aboutsummaryrefslogtreecommitdiff
path: root/locale/zh_Hant/LC_MESSAGES/messages.po
diff options
context:
space:
mode:
Diffstat (limited to 'locale/zh_Hant/LC_MESSAGES/messages.po')
-rw-r--r--locale/zh_Hant/LC_MESSAGES/messages.po181
1 files changed, 94 insertions, 87 deletions
diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po b/locale/zh_Hant/LC_MESSAGES/messages.po
index 9bf942bd..1e97a592 100644
--- a/locale/zh_Hant/LC_MESSAGES/messages.po
+++ b/locale/zh_Hant/LC_MESSAGES/messages.po
@@ -8,7 +8,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: 2021-06-10 22:48+0200\n" 10"POT-Creation-Date: 2021-06-10 22:48+0200\n"
11"PO-Revision-Date: 2021-06-30 17:00+0000\n" 11"PO-Revision-Date: 2021-07-28 12:35+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/"
14"gnunet/website/zh_Hant/>\n" 14"gnunet/website/zh_Hant/>\n"
@@ -182,7 +182,6 @@ msgstr ""
182"的應用程式,GNUnet已經發展到包含所有類型的基本協議組件和應用程序,並朝向創建 GNU 互聯網發展。" 182"的應用程式,GNUnet已經發展到包含所有類型的基本協議組件和應用程序,並朝向創建 GNU 互聯網發展。"
183 183
184#: template/about.html.j2:23 184#: template/about.html.j2:23
185#, fuzzy
186msgid "" 185msgid ""
187"Today, the actual use and thus the social requirements for a global network " 186"Today, the actual use and thus the social requirements for a global network "
188"differs widely from those goals of 1970. While the Internet remains suitable " 187"differs widely from those goals of 1970. While the Internet remains suitable "
@@ -190,8 +189,8 @@ msgid ""
190"hierarchy and when necessary isolated from the rest of the world, the " 189"hierarchy and when necessary isolated from the rest of the world, the "
191"situation is less tenable for civil society." 190"situation is less tenable for civil society."
192msgstr "" 191msgstr ""
193"現今,全球網實際用途和社會需求與 1970 " 192"現今,全球網的實際用途和社會需求與 1970 "
194"年的目標大不相同。雖然網際網路仍然適合軍事用途(網絡設備由指揮層操作,並在必要時與世界其他地方隔離),但民間社會的情況卻較站不住腳。" 193"年的目標大不相同。雖然網際網路仍然適合軍事用途(網絡設備由指揮層操作,並在必要時與世界其他地方隔離),但民間社會的情況卻較站不住腳。"
195 194
196#: template/about.html.j2:32 195#: template/about.html.j2:32
197msgid "" 196msgid ""
@@ -422,12 +421,11 @@ msgid "Conversation (Pre-Alpha)"
422msgstr "對話(Pre-Alpha)" 421msgstr "對話(Pre-Alpha)"
423 422
424#: template/applications.html.j2:75 423#: template/applications.html.j2:75
425#, fuzzy
426msgid "" 424msgid ""
427"GNUnet conversation is an application that provides secure voice " 425"GNUnet conversation is an application that provides secure voice "
428"communication in a fully decentralized way by employing GNUnet for routing " 426"communication in a fully decentralized way by employing GNUnet for routing "
429"and transport." 427"and transport."
430msgstr "GNUnet對話是一種通過採用GNUnet進行路由和傳輸以完全分散的方式提供安全語音通信的應用程式。" 428msgstr "GNUnet conversation 是一種應用程式,其透過採用 GNUnet 進行路由和傳輸、並以完全分散的方式提供安全語音通信。"
431 429
432#: template/applications.html.j2:91 430#: template/applications.html.j2:91
433msgid "Applications utilizing GNUnet" 431msgid "Applications utilizing GNUnet"
@@ -451,16 +449,14 @@ msgid "secushare"
451msgstr "安全共享" 449msgstr "安全共享"
452 450
453#: template/applications.html.j2:120 451#: template/applications.html.j2:120
454#, fuzzy
455msgid "" 452msgid ""
456"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " 453"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
457"social networking application on top of GNUnet. Using overlay multicast and " 454"social networking application on top of GNUnet. Using overlay multicast and "
458"the extensible PSYC protocol, notifications are distributed end-to-end " 455"the extensible PSYC protocol, notifications are distributed end-to-end "
459"encrypted to authorized recipients only." 456"encrypted to authorized recipients only."
460msgstr "" 457msgstr ""
461"<a href=\"https://secushare.org/\">安全共享</a>正在GNUnet之上建立一個去中心化" 458"<a href=\"https://secushare.org/\">secushare</a>正在GNUnet之上建立一個去中心化的社交網路應用程序。"
462"的社交網路應用程序。使用覆蓋多播(multicast)和可擴展的PSYC協議,透過端對端" 459"其使用覆蓋多播 (multicast) 和可擴展的PSYC協議,透過端對端 (end-to-end) 加密將通知分發給授權接收者。"
463"(end-to-end)加密將通知分發給授權接收者。"
464 460
465#: template/applications.html.j2:139 461#: template/applications.html.j2:139
466msgid "pretty Easy privacy" 462msgid "pretty Easy privacy"
@@ -483,31 +479,27 @@ msgid "Cadet-GTK"
483msgstr "學員GTK (Cadet-GTK)" 479msgstr "學員GTK (Cadet-GTK)"
484 480
485#: template/applications.html.j2:162 481#: template/applications.html.j2:162
486#, fuzzy
487msgid "" 482msgid ""
488"<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> is a " 483"<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> is a "
489"convenient but feature-rich graphical application providing messaging using " 484"convenient but feature-rich graphical application providing messaging using "
490"the CADET subsystem. It is developed using GTK and libhandy for a convergent " 485"the CADET subsystem. It is developed using GTK and libhandy for a convergent "
491"design." 486"design."
492msgstr "" 487msgstr ""
493"<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">學員-GTK(Cadet-" 488"<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> "
494"GTK)</a>是一種方便而功能豐富的圖形應用程序,學員-GTK(Cadet-GTK)尤其使用CADET" 489"是一種方便而功能豐富的圖形應用程序,Cadet-GTK 尤其使用 CADET 子系統提供消息傳遞。其使用 GTK 和 libhandy 開發的以收斂設計。"
495"子系統提供消息傳遞。它是使用GTK和libhandy開發的以收斂設計。"
496 490
497#: template/applications.html.j2:180 491#: template/applications.html.j2:180
498msgid "groupchat" 492msgid "groupchat"
499msgstr "群組聊天" 493msgstr "群組聊天"
500 494
501#: template/applications.html.j2:182 495#: template/applications.html.j2:182
502#, fuzzy
503msgid "" 496msgid ""
504"<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " 497"<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a "
505"terminal user interface providing messaging using the CADET subsystem. It is " 498"terminal user interface providing messaging using the CADET subsystem. It is "
506"developed using nim. Cadet-GTK and groupchat are planned to be compatible." 499"developed using nim. Cadet-GTK and groupchat are planned to be compatible."
507msgstr "" 500msgstr ""
508"<a href=\"https://git.gnunet.org/groupchat.git/\">群組聊天(groupchat)</a>是一" 501"<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> 是一個終端用戶界面,"
509"個終端用戶界面,特別是使用CADET子系統提供消息傳遞。它使用nim來開發。學員-" 502"特別是使用 CADET 子系統提供消息傳遞。它使用 nim 來開發。Cadet-GTK 與 groupchat 被計劃為互相兼容。"
510"GTK(Cadet-GTK)與群組聊天(groupchat)兩者計劃兼容。"
511 503
512#: template/architecture.html.j2:6 504#: template/architecture.html.j2:6
513msgid "GNUnet System Architecture" 505msgid "GNUnet System Architecture"
@@ -533,7 +525,6 @@ msgid "Security"
533msgstr "安全性" 525msgstr "安全性"
534 526
535#: template/architecture.html.j2:38 527#: template/architecture.html.j2:38
536#, fuzzy
537msgid "" 528msgid ""
538"GNUnet is implemented using a multi-process architecture. Each subsystem " 529"GNUnet is implemented using a multi-process architecture. Each subsystem "
539"runs as a separate process, providing fault isolation and enabling tight " 530"runs as a separate process, providing fault isolation and enabling tight "
@@ -542,7 +533,7 @@ msgid ""
542"remain free software." 533"remain free software."
543msgstr "" 534msgstr ""
544"GNUnet 是使用多進程架構實現的。每個子系統都作為一個單獨的進程運行,以提供故障隔離並允許為每個子系統授予嚴格的權限。自然地,這是一個<a href=" 535"GNUnet 是使用多進程架構實現的。每個子系統都作為一個單獨的進程運行,以提供故障隔離並允許為每個子系統授予嚴格的權限。自然地,這是一個<a href="
545"\"https://www.gnu.org/\">GNU</a> package的實現,並會持續保持為一個自由軟體。" 536"\"https://www.gnu.org/\">GNU</a> package 的實現,並會持續保持為一個自由軟體。"
546 537
547#: template/architecture.html.j2:52 538#: template/architecture.html.j2:52
548msgid "System architecture" 539msgid "System architecture"
@@ -553,7 +544,6 @@ msgid "Subsystems"
553msgstr "子系統" 544msgstr "子系統"
554 545
555#: template/architecture.html.j2:67 546#: template/architecture.html.j2:67
556#, fuzzy
557msgid "libgnunetutil" 547msgid "libgnunetutil"
558msgstr "libgnunetutil" 548msgstr "libgnunetutil"
559 549
@@ -574,21 +564,16 @@ msgid "The mailing list"
574msgstr "寄件名單" 564msgstr "寄件名單"
575 565
576#: template/contact.html.j2:13 566#: template/contact.html.j2:13
577#, fuzzy
578#| msgid ""
579#| "We have a mailing list for developer discussions. You can subscribe to or "
580#| "read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo/"
581#| "gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-"
582#| "developers</a>."
583msgid "" 567msgid ""
584"An archived, public mailing list for GNUnet is hosted at <a href=\"https://" 568"An archived, public mailing list for GNUnet is hosted at <a href=\"https://"
585"lists.gnu.org/mailman/listinfo/gnunet-developers\">https://lists.gnu.org/" 569"lists.gnu.org/mailman/listinfo/gnunet-developers\">https://lists.gnu.org/"
586"mailman/listinfo/gnunet-developers</a>. You can send messages to the list at " 570"mailman/listinfo/gnunet-developers</a>. You can send messages to the list at "
587"<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>." 571"<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>."
588msgstr "" 572msgstr ""
589"我們有一個郵件列表供開發人員討論。您可以於<a href=\"http://lists.gnu.org/" 573"GNUnet 的存檔公共郵件列表託管在 <a href=\"https://lists.gnu.org/mailman/listinfo/gnunet-"
590"mailman/listinfo/gnunet-developers\">http://lists.gnu.org/mailman/listinfo/" 574"developers\">https://lists.gnu.org/mailman/listinfo/gnunet-developers</a>。"
591"gnunet-developers</a>訂閱或是閱讀此檔案清單。" 575"您可以於 <a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</"
576"a> 傳送訊息至此列表。"
592 577
593#: template/contact.html.j2:25 578#: template/contact.html.j2:25
594msgid "Contacting individuals" 579msgid "Contacting individuals"
@@ -634,7 +619,6 @@ msgstr ""
634"gnunet_taler_agreement.tex\">GNUnet e.V. --- Taler 系統對於授權與協同開發的SA協議</a>已被符合。" 619"gnunet_taler_agreement.tex\">GNUnet e.V. --- Taler 系統對於授權與協同開發的SA協議</a>已被符合。"
635 620
636#: template/copyright.html.j2:22 621#: template/copyright.html.j2:22
637#, fuzzy
638msgid "" 622msgid ""
639"<p>The agreements ensure that the code will continue to be made available " 623"<p>The agreements ensure that the code will continue to be made available "
640"under free software licenses, but gives developers the freedom to move code " 624"under free software licenses, but gives developers the freedom to move code "
@@ -642,8 +626,8 @@ msgid ""
642"company the ability to dual-license (for example, so that we can distribute " 626"company the ability to dual-license (for example, so that we can distribute "
643"via App-stores that are hostile to free software).</p>" 627"via App-stores that are hostile to free software).</p>"
644msgstr "" 628msgstr ""
645"<p>這些協議確保程式碼可以在自由軟體許可下繼續地被提供,但使開發人員可以自由地在GNUnet和GNU " 629"<p>這些協議確保程式碼可以在自由軟體許可下繼續地被提供,使開發人員可以自由地在 GNUnet 和 GNU Taler "
646"Taler之間移動程式碼,而不必擔心許可證問題,並使公司具有雙重許可的能力(例如,因此我們可以通過對自由軟體有敵意的應用程式商店進行分發)。</p>" 630"之間移動程式碼,而不必擔心許可證問題,並予公司雙重許可的能力(例如,由於如此我們可以通過對自由軟體有敵意的應用程式商店進行發布)。</p>"
647 631
648#: template/copyright.html.j2:30 632#: template/copyright.html.j2:30
649msgid "" 633msgid ""
@@ -782,14 +766,13 @@ msgid "About GNUnet e.V."
782msgstr "關於GNUnet e.V." 766msgstr "關於GNUnet e.V."
783 767
784#: template/ev.html.j2:13 768#: template/ev.html.j2:13
785#, fuzzy
786msgid "" 769msgid ""
787"On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " 770"On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the "
788"\"Verein zur F&ouml;rderung von GNUnet e.V.\", an association under German " 771"\"Verein zur F&ouml;rderung von GNUnet e.V.\", an association under German "
789"law to support GNUnet development. The Amtsgericht M&uuml;nchen registered " 772"law to support GNUnet development. The Amtsgericht M&uuml;nchen registered "
790"the association on the 7th of March under VR 205287." 773"the association on the 7th of March under VR 205287."
791msgstr "" 774msgstr ""
792"2013 年 12 月 27 日,一群 GNUnet 黑客在 30c3 會面,創建了\"Verein zur F&ouml;rderung von " 775"2013 年 12 月 27 日,一群 GNUnet 黑客在 30c3 會面,創建了 \"Verein zur F&ouml;rderung von "
793"GNUnet e.V.\",一個根據德國法律支持 GNUnet 開發的協會。Amtsgericht M&uuml;nchen 於 3 月 7 日在 VR " 776"GNUnet e.V.\",一個根據德國法律支持 GNUnet 開發的協會。Amtsgericht M&uuml;nchen 於 3 月 7 日在 VR "
794"205287 之下註冊了該協會。" 777"205287 之下註冊了該協會。"
795 778
@@ -1164,7 +1147,6 @@ msgid "Is GNS resistant to the attacks on DNS used by the US?"
1164msgstr "GNS是否可以抵抗美國使用的DNS攻擊?" 1147msgstr "GNS是否可以抵抗美國使用的DNS攻擊?"
1165 1148
1166#: template/faq.html.j2:271 1149#: template/faq.html.j2:271
1167#, fuzzy
1168msgid "" 1150msgid ""
1169"A: We believe so, as there is no entity that any government could force to " 1151"A: We believe so, as there is no entity that any government could force to "
1170"change the mapping for a name except for each individual user (and then the " 1152"change the mapping for a name except for each individual user (and then the "
@@ -1876,7 +1858,6 @@ msgid "Namespaces"
1876msgstr "命名空間(Namespaces)" 1858msgstr "命名空間(Namespaces)"
1877 1859
1878#: template/glossary.html.j2:73 1860#: template/glossary.html.j2:73
1879#, fuzzy
1880msgid "" 1861msgid ""
1881"The GNU Name System allows every ego (or identity) to securely and privately " 1862"The GNU Name System allows every ego (or identity) to securely and privately "
1882"associate any number of label-value pairs with an ego. The values are called " 1863"associate any number of label-value pairs with an ego. The values are called "
@@ -1889,16 +1870,15 @@ msgid ""
1889"the GNS protocol itself." 1870"the GNS protocol itself."
1890msgstr "" 1871msgstr ""
1891"GNU 名稱系統允許每個自我(或身份)安全且私密地將任意數量的標籤-值對(label-value pairs)與一個自我互相聯繫。根據網域名稱系統 (" 1872"GNU 名稱系統允許每個自我(或身份)安全且私密地將任意數量的標籤-值對(label-value pairs)與一個自我互相聯繫。根據網域名稱系統 ("
1892"Domain Name System; DNS) 的術語,這些值稱為記錄集(record sets)。該自我的標籤到記錄集的映射(mapping " 1873"Domain Name System; DNS) 的術語,這些值稱為記錄集 (record sets)。該自我的標籤到記錄集的映射(mapping )"
1893")稱為命名空間(namespace)。<br> 如果記錄被公開並發布,其他用戶就有可能可以根據該自我的公鑰和標籤查找記錄。於此,標籤不僅可以充當密碼短語(" 1874"稱為命名空間 (namespace)。<br> 如果記錄被公開並發布,其他用戶就有可能可以根據該自我的公鑰和標籤查找記錄。於此,標籤不僅可以充當密碼短語 "
1894"passphrase),還可以充當公鑰——儘管它的名字可能不被公眾所知,也不會被 GNS 協議本身公開。" 1875"(passphrase),還可以充當公鑰——儘管它的名字可能不被公眾所知,也不會被 GNS 協議本身公開。"
1895 1876
1896#: template/glossary.html.j2:89 1877#: template/glossary.html.j2:89
1897msgid "Peer" 1878msgid "Peer"
1898msgstr "同儕(Peer)" 1879msgstr "同儕(Peer)"
1899 1880
1900#: template/glossary.html.j2:91 1881#: template/glossary.html.j2:91
1901#, fuzzy
1902msgid "" 1882msgid ""
1903"A \"peer\" is an instance of GNUnet with its own per-instance public key and " 1883"A \"peer\" is an instance of GNUnet with its own per-instance public key and "
1904"network addresses. Technically, it is possible to run multiple peers on the " 1884"network addresses. Technically, it is possible to run multiple peers on the "
@@ -1912,11 +1892,11 @@ msgid ""
1912"to egos or identities. Namespaces cannot be associated with a peer, only " 1892"to egos or identities. Namespaces cannot be associated with a peer, only "
1913"with egos." 1893"with egos."
1914msgstr "" 1894msgstr ""
1915"一個\"對等點(peer)\"是個具有其自己實例公鑰和網路位址的GNUnet實例" 1895"一個 \"對等點 (peer)\" "
1916"。技術上來說,在同一主機上運行多個對等點是有可能的,但這僅在測試方面有意義。<br> 按照設計,GNUnet 支持多個用戶共享同一個對等點,就如同 " 1896"是個具有其自己實例公鑰和網路位址的GNUnet實例。技術上來說,在同一主機上運行多個對等點是有可能的,但這僅在測試方面有意義。<br> 按照設計,"
1917"UNIX 是一個多用戶系統一樣。一個\"對等點\"的組成通常包含由一組以\"gnunet\"用戶身份運行、並允許\"gnunet\"組中的所有用戶使用該 " 1897"GNUnet 支持多個用戶共享同一個對等點,就如同 UNIX 是一個多用戶系統一樣。一個 \"對等點\" 的組成通常包含由一組以 \"gnunet\" "
1918"API 的基礎 GNUnet 服務。在多用戶系統上,每個用戶可能需要額外的\"個人化\"服務。 <br> " 1898"用戶身份運行、並允許 \"gnunet\" 組中的所有用戶使用該 API 的基礎 GNUnet 服務。在多用戶系統上,每個用戶可能需要額外的 \"個人化 "
1919"雖然對等點也由公鑰標識,但這些公鑰與自我或身份完全無關。命名空間不能與對等點相關聯、只能與自我相關聯。" 1899"(personalized)\" 服務。 <br> 雖然對等點也由公鑰標識,但這些公鑰與自我或身份完全無關。命名空間不能與對等點相關聯、只能與自我相關聯。"
1920 1900
1921#: template/gns.html.j2:13 template/gnurl.html.j2:60 1901#: template/gns.html.j2:13 template/gnurl.html.j2:60
1922#: template/reclaim/index.html.j2:80 template/reclaim/motivation.html.j2:6 1902#: template/reclaim/index.html.j2:80 template/reclaim/motivation.html.j2:6
@@ -1968,23 +1948,19 @@ msgstr ""
1968"HTTP 1.x),用以確保無論 libcurl 是如何被編譯的,開發人員都有相同的體驗與低耗能。" 1948"HTTP 1.x),用以確保無論 libcurl 是如何被編譯的,開發人員都有相同的體驗與低耗能。"
1969 1949
1970#: template/gnurl.html.j2:30 1950#: template/gnurl.html.j2:30
1971#, fuzzy
1972msgid "" 1951msgid ""
1973"Our main usecase is for GNUnet and Taler, but it might be usable for others, " 1952"Our main usecase is for GNUnet and Taler, but it might be usable for others, "
1974"hence we&#39;re releasing the code to the general public." 1953"hence we&#39;re releasing the code to the general public."
1975msgstr "" 1954msgstr "我們的程式碼主要用於 GNUnet 和 Taler,但考慮到對其他人可能也有幫助,我們決定將程式碼公之於眾。"
1976"我們的程式碼主要用於GNUnet和Taler,但考慮到對其他人可能也有幫助,我們決定"
1977"&#39;將程式碼公之於眾。"
1978 1955
1979#: template/gnurl.html.j2:37 1956#: template/gnurl.html.j2:37
1980#, fuzzy
1981msgid "" 1957msgid ""
1982"libgnurl is released under the same license as libcurl. Please read the " 1958"libgnurl is released under the same license as libcurl. Please read the "
1983"README for instructions, as you must supply the correct options to configure " 1959"README for instructions, as you must supply the correct options to configure "
1984"to get a proper build of libgnurl." 1960"to get a proper build of libgnurl."
1985msgstr "" 1961msgstr ""
1986"libgnurl與libcurl由相同的許可證所發行。由於您必須提供正確的選項來進行配置以獲" 1962"libgnurl 與 libcurl 由相同的許可證所發行。由於您必須提供正確的選項來進行配置以獲取正確的 libgnurl 建構,請閱讀 README "
1987"取正確的libgnurl建構,請閱讀README以了解更多的相關指令。" 1963"以了解更多的相關指令。"
1988 1964
1989#: template/gnurl.html.j2:48 1965#: template/gnurl.html.j2:48
1990msgid "About gnurl" 1966msgid "About gnurl"
@@ -2031,9 +2007,15 @@ msgid ""
2031"of those features, and thus including security issues that might arise from " 2007"of those features, and thus including security issues that might arise from "
2032"that code." 2008"that code."
2033msgstr "" 2009msgstr ""
2010"對於 GNUnet,我們還需要一個特定現代版本的 GnuTLS 。因此,無論如何都需要為 GNUnet 再次編譯 cURL。但是,如果將 cURL "
2011"鏈接到此版本的 GnuTLS 會發生什麼事?首先,GnuTLS 需要被手動安裝在系統中。接著,我們需要構建 cURL。cURL 會順利地構建,"
2012"但鏈接器最終會\"抱怨\"。鏈接器會\"抱怨\"是因為 cURL 還鏈接了許多其他系統庫 (gssapi, ldap, ssh2, rtmp, "
2013"krb5, sasl2, 請參閱上方關於 obscure protocols 的討論)。由於這些系統庫是分發的一部分,他們與舊版的GnuTLS "
2014"有鏈接。因此,同一個二進製文件將鏈接到兩個不同版本的 GnuTLS。這通常是災難的\"秘訣\"。因此,為了避免更新十幾個系統庫(並安裝兩個版本),禁用 "
2015"GNUnet 不使用的(為數眾多的)所有 cURL 功能是有必要的。對於 GNUnet 來說,cURL 支持的更隱晦的協議接近死代碼——大多是無害的,但也"
2016"沒有用。然而,由於某些應用程序可能會使用其中一項功能,分發版通常會被迫啟用所有這些功能,從而包括可能由該代碼引起的安全問題。"
2034 2017
2035#: template/gnurl.html.j2:99 2018#: template/gnurl.html.j2:99
2036#, fuzzy
2037msgid "" 2019msgid ""
2038"So to use a modern version of GnuTLS, a sane approach is to disable all of " 2020"So to use a modern version of GnuTLS, a sane approach is to disable all of "
2039"the \"optional\" features of cURL that drag in system libraries that link " 2021"the \"optional\" features of cURL that drag in system libraries that link "
@@ -2046,10 +2028,10 @@ msgid ""
2046"the linker will link GNUnet against the right version. Note that none of " 2028"the linker will link GNUnet against the right version. Note that none of "
2047"this can really be trivially fixed by the cURL developers." 2029"this can really be trivially fixed by the cURL developers."
2048msgstr "" 2030msgstr ""
2049"因此,要使用現代版本的 GnuTLS,一個明智的方法是禁用 cURL 的所有\"可選(optional)\"功能" 2031"因此,要使用現代版本的 GnuTLS,一個明智的方法是禁用 cURL 的所有\"可選 (optional)\"功能,這些功能將鏈接部份連接到舊的 "
2050",這些功能將鏈接部份連接到舊的GnuTLS程式庫中。這是可以運行的,但是使用者\"永遠\"不應該在 /usr 或 /usr/local 中安裝那個版本的 " 2032"GnuTLS 程式庫中。這是可以運行的,但是使用者\"永遠\"不應該在 /usr 或 /usr/local 中安裝那個版本的 "
2051"libcurl,因為這可能會破壞系統的其他部分,而這些部分可能依賴於我們剛剛禁用的功能。Libtool版本控制在這裡沒有幫助,因為Libtool版本控制的" 2033"libcurl,因為這可能會破壞系統的其他部分,而這些部分可能依賴於我們剛剛禁用的功能。Libtool版本控制在這裡沒有幫助,因為 Libtool "
2052"原意並非處理具有可選功能的程式庫。理所當然地,在其他地方安裝cURL也會造成問題,因為我們現在必須非常小心,鏈接器會將 GNUnet " 2034"版本控制的原意並非處理具有可選功能的程式庫。理所當然地,在其他地方安裝 cURL 也會造成問題,因為我們現在必須非常小心,鏈接器會將 GNUnet "
2053"部份連接到正確的版本。請注意,cURL 開發人員無法輕鬆地解決這些問題。" 2035"部份連接到正確的版本。請注意,cURL 開發人員無法輕鬆地解決這些問題。"
2054 2036
2055#: template/gnurl.html.j2:118 2037#: template/gnurl.html.j2:118
@@ -2057,7 +2039,7 @@ msgid "Rename to fix"
2057msgstr "重命名以修復" 2039msgstr "重命名以修復"
2058 2040
2059#: template/gnurl.html.j2:120 2041#: template/gnurl.html.j2:120
2060#, fuzzy, python-format 2042#, python-format
2061msgid "" 2043msgid ""
2062"How does forking fix it? Easy. First, we can get rid of all of the " 2044"How does forking fix it? Easy. First, we can get rid of all of the "
2063"compatibility issues --- if you use libgnurl, you state that you don&#39;t " 2045"compatibility issues --- if you use libgnurl, you state that you don&#39;t "
@@ -2074,11 +2056,11 @@ msgid ""
2074"are miniscule and can easily be applied again and again whenever libcurl " 2056"are miniscule and can easily be applied again and again whenever libcurl "
2075"makes a new release." 2057"makes a new release."
2076msgstr "" 2058msgstr ""
2077"分叉(forking )是如何解決此問題的?答案很簡單。首先,我們可以擺脫所有的兼容性問題——如果你使用libgnurl,您聲明除了HTTP/HTTPS以" 2059"分叉 (forking ) 是如何解決此問題的?答案很簡單。首先,我們可以擺脫所有的兼容性問題——如果你使用libgnurl,您聲明除了 HTTP/"
2078"外,您不需要任何東西。那些需要更多東西的應用程式應該持續使用原始的cURL。那些不需要的,則可以轉而選擇更簡單的東西。由於程式庫有了一個新名稱,我們不必擔" 2060"HTTPS 以外,您不需要任何東西。那些需要更多東西的應用程式應該持續使用原始的cURL。那些不需要的,則可以轉而選擇更簡單的東西。由於程式庫有了一個新名"
2079"心一旦重建此程式庫就會損壞大量套件的問題。所以將其重命名並表示\"libgnurl = libcurl with only HTTP/HTTPS " 2061"稱,我們不必擔心一旦重建此程式庫就會損壞大量套件的問題。所以將其重命名並表示 \"libgnurl = libcurl with only HTTP/"
2080"support and GnuTLS\"修復了 99%% 的問題使讓我情緒黯淡。請注意,如果沒有fork,這幾乎\"無法\"完成" 2062"HTTPS support and GnuTLS\" 修復了 99%% 的問題使讓我情緒黯淡。請注意,如果沒有 fork,這幾乎\"無法\"完成"
2081",因為重命名為修復過程中很重要的一部分。現在,在標準的cURL構建系統中可能會有創意的解決方案來實現同樣的事情,但是這在gnurl " 2063",因為重命名為修復過程中很重要的一部分。現在,在標準的 cURL 構建系統中可能會有創意的解決方案來實現同樣的事情,但是這在 gnurl "
2082"最初被啟動時被認為是太多工作了。" 2064"最初被啟動時被認為是太多工作了。"
2083 2065
2084#: template/gnurl.html.j2:142 2066#: template/gnurl.html.j2:142
@@ -2131,7 +2113,6 @@ msgid "The versions are checked in as (signed) git tags."
2131msgstr "這些版本以(簽字的)git標籤登記。" 2113msgstr "這些版本以(簽字的)git標籤登記。"
2132 2114
2133#: template/gnurl.html.j2:211 2115#: template/gnurl.html.j2:211
2134#, fuzzy
2135msgid "" 2116msgid ""
2136"Releases are published on <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/" 2117"Releases are published on <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/"
2137"\">ftpmirror.gnu.org/gnu/gnunet</a>. gnurl is available from within a " 2118"\">ftpmirror.gnu.org/gnu/gnunet</a>. gnurl is available from within a "
@@ -2143,20 +2124,19 @@ msgid ""
2143"\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://" 2124"\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://"
2144"pkgsrc.org\">pkgsrc</a>." 2125"pkgsrc.org\">pkgsrc</a>."
2145msgstr "" 2126msgstr ""
2146"版本發佈於<a href=\"https://ftpmirror.gnu.org/gnu/gnunet/\">ftpmirror.gnu.org/gnu/" 2127"版本發佈於 <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/\">ftpmirror.gnu.org/"
2147"gnunet</a>。您則可以從各種發行版和軟體套件管理系統(package managers)中取得gnurl 。一些包含 gnurl " 2128"gnu/gnunet</a>。您則可以從各種發行版和軟體套件管理系統 (package managers) 中取得 gnurl 。一些包含 gnurl "
2148"的軟體套件管理系統包括: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</a>(" 2129"的軟體套件管理系統包括: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</a>("
2149"available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a>通過ebuild " 2130"available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a>通過ebuild "
2150"collection協作<a href=\"https://git.gnunet.org/youbroketheinternet-overlay.git/" 2131"collection協作<a href=\"https://git.gnunet.org/youbroketheinternet-overlay.git/"
2151"\">youbroketheinternet</a>, <a href=\"https://nixos.org/nix/\">Nix</a>,以及www/" 2132"\">youbroketheinternet</a>, <a href=\"https://nixos.org/nix/\">Nix</a>,以及 "
2152"gnurl中的<a href=\"https://pkgsrc.org\">pkgsrc</a>。" 2133"www/gnurl 中的 <a href=\"https://pkgsrc.org\">pkgsrc</a>。"
2153 2134
2154#: template/gnurl.html.j2:228 2135#: template/gnurl.html.j2:228
2155msgid "Building gnurl" 2136msgid "Building gnurl"
2156msgstr "建立gnurl" 2137msgstr "建立gnurl"
2157 2138
2158#: template/gnurl.html.j2:230 2139#: template/gnurl.html.j2:230
2159#, fuzzy
2160msgid "" 2140msgid ""
2161"We suggest to closely follow release announcements, as they might indicate " 2141"We suggest to closely follow release announcements, as they might indicate "
2162"changes in how gnurl is to be build. <br> If your package manager provides a " 2142"changes in how gnurl is to be build. <br> If your package manager provides a "
@@ -2172,10 +2152,10 @@ msgid ""
2172msgstr "" 2152msgstr ""
2173"我們建議您密切關注發佈公告,因為公告內容可能會指出gnurl的構建方式發生了變化。<br> " 2153"我們建議您密切關注發佈公告,因為公告內容可能會指出gnurl的構建方式發生了變化。<br> "
2174"如果您的軟體套件管理系統提供二進制構建或構建指令來從原始碼自動構建gnurl 並與您的環境相整合,我們強烈建議您使用此二進制構建。<br> " 2154"如果您的軟體套件管理系統提供二進制構建或構建指令來從原始碼自動構建gnurl 並與您的環境相整合,我們強烈建議您使用此二進制構建。<br> "
2175"有兩種方法可以構建gnurl。第一種方法為從最新的git 標籤(git tag)構建,第二種方法則是使用分佈式 tarball(distributed " 2155"有兩種方法可以構建 gnurl。第一種方法為從最新的 git 標籤 (git tag) 構建,第二種方法則是使用分佈式 tarball ("
2176"tarball)。分配器(Distributors )通常應該要從tarball構建,但我們在此會對兩種方法做描述。這兩種方法都是在考慮到NetBSD " 2156"distributed tarball)。分配器 (Distributors ) 通常應該要從 tarball 構建,但我們在此會對兩種方法做描述。"
2177"9用戶空間的情況下編寫的,請根據需要替換適當的工具。<br>您應該<b>避免</b>從默認git分支(default git " 2157"這兩種方法都是在考慮到NetBSD 9用戶空間的情況下編寫的,請根據需要替換適當的工具。<br>您應該<b>避免</b>從默認 git 分支("
2178"branch)的尖端構建gnurl,因為只有標籤(tags)被認為是穩定的、已批准的構建。" 2158"default git branch) 的尖端構建 gnurl,因為只有標籤 (tags) 被認為是穩定的、已批准的構建。"
2179 2159
2180#: template/gnurl.html.j2:251 2160#: template/gnurl.html.j2:251
2181msgid "Building from the distributed tarball (prefered method)" 2161msgid "Building from the distributed tarball (prefered method)"
@@ -2344,6 +2324,18 @@ msgid ""
2344"api.git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository " 2324"api.git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository "
2345"and \"make html\". Then open the 'index.html' under 'build/html/'. </li>" 2325"and \"make html\". Then open the 'index.html' under 'build/html/'. </li>"
2346msgstr "" 2326msgstr ""
2327"<li> 在 GNUnet 中開發的 REST API<br> REST API 已合併到 gnunet.git 存儲庫中 (<a href="
2328"\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>)。<br /> 若要使用新功能,"
2329"請複製存儲庫並按照 gnunet.org 上的<a href=\"https://gnunet.org/en/install.html\">安裝</a> "
2330"進行操作。接下來,使用 \"gnunet-arm -i rest\" 啟動 rest service。</li> <li> 網路應用程式 (The "
2331"Web Application)<br> 網路應用程序位於 gnunet-webui.git 儲存庫下 (<a href=\"https://gnunet"
2332".org/git/gnunet-webui.git/\">GNUnet WebUI Git</a>)。<br /> 您需要安裝最新版本的 \"節點 "
2333"(node)\" 和 \"紗線 (yarn)\"。根據您的系統,您可能需要下載更新版本並手動安裝它們,而不是通過您的 packet "
2334"manager。安裝成功後,您需要複製儲存庫。接下來,您需要運行 \"yarn install\" 和 \"yarn start\" 以進行測試。使用 "
2335"\"yarn build\" 來構建網路應用程式並使用 \"dist\" 目錄中的輸出以部署網站(請記住,該網站與另一個本地主機實例通信)。</li> "
2336"<li> 文件<br /> 該文件位於 gnunet-rest-api.git 儲存庫下 (<a href=\"https://gnunet.org/"
2337"git/gnunet-rest-api.git/\">GNUnet REST API Docmentation Git</a>).<br /> "
2338"複製儲存庫 \"make html\". 接著開啟'build/html/' 之下的 'index.html'。</li>"
2347 2339
2348#: template/gsoc-2018-gnunet-webui.html.j2:91 2340#: template/gsoc-2018-gnunet-webui.html.j2:91
2349msgid "" 2341msgid ""
@@ -2352,7 +2344,6 @@ msgid ""
2352msgstr "如果發現任何錯誤或意外功能,請您嘗試並與我聯繫。;)" 2344msgstr "如果發現任何錯誤或意外功能,請您嘗試並與我聯繫。;)"
2353 2345
2354#: template/gsoc-2018-gnunet-webui.html.j2:98 2346#: template/gsoc-2018-gnunet-webui.html.j2:98
2355#, fuzzy
2356msgid "" 2347msgid ""
2357"Right now, the build process of the web application may be a little too " 2348"Right now, the build process of the web application may be a little too "
2358"complex for a casual user. We may be able to solve this by using docker.<br /" 2349"complex for a casual user. We may be able to solve this by using docker.<br /"
@@ -2362,8 +2353,8 @@ msgid ""
2362"each record type.<br /> Last but not least, additional features, design " 2353"each record type.<br /> Last but not least, additional features, design "
2363"changes, etc..." 2354"changes, etc..."
2364msgstr "" 2355msgstr ""
2365"Web應用程式目前的構建過程對於普通用戶來說可能稍嫌複雜。我們或許可以通過使用docker來解決這個問題。<br " 2356"Web應用程式目前的構建過程對於普通用戶來說可能稍嫌複雜。我們或許可以通過使用 docker 來解決這個問題。<br "
2366"/>此外,Web應用程式不會阻止錯誤輸入,而是以錯誤訊息的方式進行回應。添加GNUnet記錄目前僅適用於了解 GNS " 2357"/>此外,網路應用程式不會阻止錯誤輸入,而是以錯誤訊息的方式進行回應。添加 GNUnet 記錄目前僅適用於了解 GNS "
2367"記錄外觀的人。而這可以適應各種記錄類型。<br />最後,附加功能、設計更改等..." 2358"記錄外觀的人。而這可以適應各種記錄類型。<br />最後,附加功能、設計更改等..."
2368 2359
2369#: template/gsoc-2018-gnunet-webui.html.j2:111 2360#: template/gsoc-2018-gnunet-webui.html.j2:111
@@ -2419,6 +2410,15 @@ msgid ""
2419"but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " 2410"but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin "
2420"Schanzenbach, t3sserakt" 2411"Schanzenbach, t3sserakt"
2421msgstr "" 2412msgstr ""
2413"GNUnet 團隊目前正在重寫傳輸層,以解決連接性的核心問題。這個新組件目前以 \"TNG\" 的名稱開發。目前所謂的 \"傳輸插件 ("
2414"transport plugins)\" 在 TNG 中將被表示為 \"通信器 (communicators)\"。通信器為具有明確定義的 API "
2415"的流程,允許透過特定協議連接對等點。已經實現的主要協議為 UNIX sockets、UDP sockets 和 TCP "
2416"sockets。對於真正有彈性的網路,還需要其他連接選項,例如 WiFi 網狀網路 (WiFi mesh)、藍牙 (Bluetooth)、HTTP(S)、"
2417"QUIC 或甚至更模糊的替代方案,例如無線電。在這個專案中,其目標是選擇、實施和測試新的通信器。雖然 TNG 尚未準備就緒,但根據設計,"
2418"可以開發和測試針對當前 API 的通信器。由於有很多協議可供選擇,我們期望這個項目可以由多個學生進行。任務包括:<ol><li>決定實施哪些通信器。</l"
2419"i><li>測試通信器。</li><li>文件。</li></ol> 優勢技能/語言/框架:<ol><li>C</li><li>HTTPS、QUIC、"
2420"藍牙或 WiFi的知識。</li></ol><br/><strong>難易程度:</strong> 中等, 但取決於選定的協議。 <br/"
2421"><strong>導師:</strong> Martin Schanzenbach, t3sserakt"
2422 2422
2423#: template/gsoc.html.j2:79 2423#: template/gsoc.html.j2:79
2424msgid "" 2424msgid ""
@@ -2458,6 +2458,15 @@ msgid ""
2458"li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " 2458"li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> "
2459"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" 2459"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2460msgstr "" 2460msgstr ""
2461"reclaimID 是一個建立在 GNU 名稱系統之上的去中心化身份系統。目前,有一個使用 GNUnet <a href=\"https://rest."
2462"gnunet.org\">REST API</a> 的 Webextension。為了提高採用率和易用性,該項目旨在在 Webextention "
2463"中包含一個完整的 GNUnet 節點作為後備。GNUnet 可以編譯為 Web Assembly 或 JavaScript,如<a href="
2464"\"https://gnunet.io\">此處</a>所示。這個想法是為了改進這個概念並支持更多的 GNUnet "
2465"子系統。該項目的難易度在很大程度上取決於學生對構建工具、emscripten 和 improvisation skills 的熟練程度。詳盡的任務清單為:"
2466"<ol><li>改進現有的 GNUnet emscripten 構建以包含更多子系統。</li><li>將結果整合到 Webextention 中。</"
2467"li><li>將結果整合到 re:claimID Webextension中</li></ol> "
2468"優勢技能/語言/框架:<ol><li>C</li><li>emscripten</li><li>Webextensions</li></ol><br/"
2469"><strong>難易程度:</strong> 困難<br/><strong>導師:</strong> Martin Schanzenbach"
2461 2470
2462#: template/gsoc.html.j2:147 2471#: template/gsoc.html.j2:147
2463msgid "" 2472msgid ""
@@ -2563,7 +2572,6 @@ msgid "<strong>Mentors:</strong> TBD"
2563msgstr "<strong>導師:</strong> TBD" 2572msgstr "<strong>導師:</strong> TBD"
2564 2573
2565#: template/gsoc.html.j2:267 2574#: template/gsoc.html.j2:267
2566#, fuzzy
2567msgid "" 2575msgid ""
2568"One great problem of the current Internet is the lack of disintermediation. " 2576"One great problem of the current Internet is the lack of disintermediation. "
2569"When people want to talk they need a chat service. When they want to share " 2577"When people want to talk they need a chat service. When they want to share "
@@ -2579,9 +2587,9 @@ msgid ""
2579"more information and context, read" 2587"more information and context, read"
2580msgstr "" 2588msgstr ""
2581"當前網際網路的一大問題是--" 2589"當前網際網路的一大問題是--"
2582"缺乏去中介化(disintermediation)。當人們想要交談時,他們需要聊天服務。當人們想要共享文件時,他們需要文件傳輸服務。" 2590"缺乏去中介化(disintermediation)。當人們想要交談時,他們需要聊天服務。當人們想要共享文件時,他們需要文件傳輸服務。雖然 GNUnet "
2583"雖然GNUnet已經非常先進地整合到 Linux 網路連結中,但是現有的應用程式(如 " 2591"已經非常先進地整合到 Linux 網路連結中,但是現有的應用程式(如 "
2584"irc、www、ftp、rsh、nntpd)僅需要一些額外的工作就能以點對點的方式運行:使用 GNS 主機名,例如friend.gnu。" 2592"irc、www、ftp、rsh、nntpd)僅需要一些額外的工作就能以點對點的方式運行:使用 GNS 主機名,例如 friend.gnu。"
2585"一旦人們將某人添加到他們的 GNS 中,他們就可以立即直接發送消息、交換文件等,而中間只有 GNUnet、使用自 1980 年代以來就隨 unix " 2593"一旦人們將某人添加到他們的 GNS 中,他們就可以立即直接發送消息、交換文件等,而中間只有 GNUnet、使用自 1980 年代以來就隨 unix "
2586"系統分發的應用程式。我們可以製作一個操作系統發行版(OS " 2594"系統分發的應用程式。我們可以製作一個操作系統發行版(OS "
2587"distribution),這些東西用人的暱稱(而非雲端服務)就可以立即使用。有關更多訊息和上下文,請閱讀" 2595"distribution),這些東西用人的暱稱(而非雲端服務)就可以立即使用。有關更多訊息和上下文,請閱讀"
@@ -2739,7 +2747,6 @@ msgstr ""
2739"li><li> 由於目前secushare的一部分用Rust 編寫的, Rust 為此課題的首選,但這不是必需的。</li></ul>" 2747"li><li> 由於目前secushare的一部分用Rust 編寫的, Rust 為此課題的首選,但這不是必需的。</li></ul>"
2740 2748
2741#: template/gsoc.html.j2:509 2749#: template/gsoc.html.j2:509
2742#, fuzzy
2743msgid "" 2750msgid ""
2744"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2751"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2745"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2752"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2749,8 +2756,8 @@ msgid ""
2749msgstr "" 2756msgstr ""
2750"<a href=\"https://grothoff.org/christian/teich2017ms.pdf\">本論文</a>第 3 " 2757"<a href=\"https://grothoff.org/christian/teich2017ms.pdf\">本論文</a>第 3 "
2751"章描述了GNUnet拍賣系統(GNUnet auction system)的實現。\n" 2758"章描述了GNUnet拍賣系統(GNUnet auction system)的實現。\n"
2752"具體任務是在libbrandt中增加智能合約建立(smart contract creation)與輪次執行(round time " 2759"具體任務是在 libbrandt 中增加智能合約建立(smart contract creation)與輪次執行(round time "
2753"enforcement),以及創建GNUnet拍賣服務(GNUnet auction " 2760"enforcement),以及創建 GNUnet 拍賣服務(GNUnet auction "
2754"service)、圖書館(library)和三個使用者介面程式創建(create)、資訊(info)和加入(join)。" 2761"service)、圖書館(library)和三個使用者介面程式創建(create)、資訊(info)和加入(join)。"
2755 2762
2756#: template/gsoc.html.j2:521 2763#: template/gsoc.html.j2:521
@@ -2842,9 +2849,9 @@ msgid ""
2842"APIs</a> that expose the <a href=\"https://docs.gnunet.org/doxygen/modules." 2849"APIs</a> that expose the <a href=\"https://docs.gnunet.org/doxygen/modules."
2843"html\">GNUnet API</a>." 2850"html\">GNUnet API</a>."
2844msgstr "" 2851msgstr ""
2845"為了予GNUnet 實現類似於GNUnet-Gtk的Web-based UI,具有尚未確定的框架,例如 Angular2。這包括尚不存在的<a href=" 2852"為了予 GNUnet 實現類似於 GNUnet-Gtk的Web-based UI,具有尚未確定的框架,例如 Angular2。這包括尚不存在的<a "
2846"\"http://jsonapi.org/\">REST APIs</a>的設計和實現,而REST APIs將公開<a href=\"https" 2853"href=\"http://jsonapi.org/\">REST APIs</a>的設計和實現,而 REST APIs 將公開<a href="
2847"://docs.gnunet.org/doxygen/modules.html\">GNUnet API</a>。" 2854"\"https://docs.gnunet.org/doxygen/modules.html\">GNUnet API</a>。"
2848 2855
2849#: template/gsoc.html.j2:657 2856#: template/gsoc.html.j2:657
2850msgid "Required Skills: C, JavaScript, CSS" 2857msgid "Required Skills: C, JavaScript, CSS"