diff options
author | Martin Schanzenbach <mschanzenbach@posteo.de> | 2021-08-28 22:48:53 +0200 |
---|---|---|
committer | Martin Schanzenbach <mschanzenbach@posteo.de> | 2021-08-28 22:48:53 +0200 |
commit | 66797452b6f22607358ac78da996ece224b24c52 (patch) | |
tree | 5e57a03508ef66306acc3837494c0a4e01e8d39a | |
parent | 9a53db7f563a62771536e334ca6b4df6e0c981ec (diff) |
minor style change
-rw-r--r-- | common/navigation.j2.inc | 5 | ||||
-rw-r--r-- | locale/ar/LC_MESSAGES/messages.po | 54 | ||||
-rw-r--r-- | locale/de/LC_MESSAGES/messages.po | 54 | ||||
-rw-r--r-- | locale/es/LC_MESSAGES/messages.po | 54 | ||||
-rw-r--r-- | locale/fr/LC_MESSAGES/messages.po | 78 | ||||
-rw-r--r-- | locale/hi/LC_MESSAGES/messages.po | 54 | ||||
-rw-r--r-- | locale/it/LC_MESSAGES/messages.po | 58 | ||||
-rw-r--r-- | locale/ja/LC_MESSAGES/messages.po | 54 | ||||
-rw-r--r-- | locale/ko/LC_MESSAGES/messages.po | 54 | ||||
-rw-r--r-- | locale/messages.pot | 54 | ||||
-rw-r--r-- | locale/pt/LC_MESSAGES/messages.po | 54 | ||||
-rw-r--r-- | locale/zh_Hant/LC_MESSAGES/messages.po | 1307 | ||||
-rw-r--r-- | static/images/gnunet-logo-dark-no-text.png | bin | 0 -> 27941 bytes | |||
-rw-r--r-- | static/images/gnunet-logo-dark-no-text.svg | 1612 | ||||
-rw-r--r-- | template/index.html.j2 | 2 |
15 files changed, 2684 insertions, 810 deletions
diff --git a/common/navigation.j2.inc b/common/navigation.j2.inc index 5acf913f..cec50ea9 100644 --- a/common/navigation.j2.inc +++ b/common/navigation.j2.inc @@ -16,9 +16,9 @@ </style> </noscript> <nav class="navbar top navbar-expand-md bg-near-black"> - <a class="navbar-brand" href="{{ url_localized('index.html') }}"> + <!--<a class="navbar-brand" href="{{ url_localized('index.html') }}">GNUnet <img src="{{ url_static('images/gnunet-logo-dark-only-text.png') }}" alt="GNUnet" height="25px" /> - </a> + </a>--> <!-- menu button --> <button class="navbar-toggler navbar-toggler-right custom-toggler" @@ -35,6 +35,7 @@ <!-- navbar --> <div class="collapse navbar-collapse bg-near-black" id="navbarMain"> <ul class="navbar-nav mr-auto nav"> + <li class="nav-link"><a href="{{ url_localized('index.html') }}">{{ _("Home") }}</a></li> <li class="nav-link"><a href="{{ url_localized('about.html') }}">{{ _("About") }}</a></li> <li class="nav-link"><a href="{{ url_localized('news/index.html') }}">{{ _("News") }}</a></li> <li class="nav-link"><a href="{{ url_localized('applications.html') }}">{{ _("Applications") }}</a></li> diff --git a/locale/ar/LC_MESSAGES/messages.po b/locale/ar/LC_MESSAGES/messages.po index 762a3e15..4dd1de2a 100644 --- a/locale/ar/LC_MESSAGES/messages.po +++ b/locale/ar/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-06-10 22:48+0200\n" +"POT-Creation-Date: 2021-08-28 22:42+0200\n" "PO-Revision-Date: 2021-05-21 14:59+0000\n" "Last-Translator: Shorouk Hassouna <shoroukhassuna@gmail.com>\n" "Language-Team: Arabic <http://weblate.taler.net/projects/gnunet/website/ar/" @@ -43,7 +43,7 @@ msgstr "GNUnet" msgid "About GNUnet" msgstr "عن GNUnet" -#: common/footer.j2.inc:14 common/navigation.j2.inc:64 +#: common/footer.j2.inc:14 common/navigation.j2.inc:65 msgid "Bug Tracker" msgstr "أداة تعقب الأخطاء" @@ -51,7 +51,7 @@ msgstr "أداة تعقب الأخطاء" msgid "Copyright Assignment" msgstr "" -#: common/footer.j2.inc:20 common/navigation.j2.inc:90 +#: common/footer.j2.inc:20 common/navigation.j2.inc:91 #: template/developers.html.j2:24 msgid "Bibliography" msgstr "المراجع" @@ -65,97 +65,101 @@ msgid "Report issues with this website." msgstr "الابلاغ عن مشكلة بهذا الموقع." #: common/navigation.j2.inc:38 +msgid "Home" +msgstr "" + +#: common/navigation.j2.inc:39 msgid "About" msgstr "عن" -#: common/navigation.j2.inc:39 common/old-news.j2.inc:7 +#: common/navigation.j2.inc:40 common/old-news.j2.inc:7 #: template/news/index.html.j2:8 msgid "News" msgstr "الاخبار" -#: common/navigation.j2.inc:40 template/index.html.j2:289 +#: common/navigation.j2.inc:41 template/index.html.j2:289 msgid "Applications" msgstr "التطبيقات" -#: common/navigation.j2.inc:44 +#: common/navigation.j2.inc:45 msgid "Community" msgstr "المجتمع" -#: common/navigation.j2.inc:47 template/index.html.j2:292 +#: common/navigation.j2.inc:48 template/index.html.j2:292 msgid "Engage" msgstr "اشترك" -#: common/navigation.j2.inc:48 +#: common/navigation.j2.inc:49 msgid "GSoC Projects" msgstr "مشروعات GSoC" -#: common/navigation.j2.inc:50 +#: common/navigation.j2.inc:51 msgid "Copyright for Contributors" msgstr "حق النشر للمشتركين" -#: common/navigation.j2.inc:51 +#: common/navigation.j2.inc:52 msgid "IRC Archive" msgstr "ارشيف IRC" -#: common/navigation.j2.inc:58 +#: common/navigation.j2.inc:59 msgid "Development" msgstr "تطوير" -#: common/navigation.j2.inc:61 +#: common/navigation.j2.inc:62 msgid "System Architecture" msgstr "هندسة النظام" -#: common/navigation.j2.inc:63 template/roadmap.html.j2:6 +#: common/navigation.j2.inc:64 template/roadmap.html.j2:6 msgid "Roadmap" msgstr "خريطة الطريق" -#: common/navigation.j2.inc:65 template/gnurl.html.j2:186 +#: common/navigation.j2.inc:66 template/gnurl.html.j2:186 msgid "Source Code" msgstr "Source Code" -#: common/navigation.j2.inc:66 +#: common/navigation.j2.inc:67 #, fuzzy #| msgid "Documentation" msgid "Source Code Documentation" msgstr "التوثيق" -#: common/navigation.j2.inc:67 +#: common/navigation.j2.inc:68 msgid "Continuous Integration" msgstr "الدمج المستمر" -#: common/navigation.j2.inc:68 +#: common/navigation.j2.inc:69 msgid "Development Tutorial" msgstr "درس التطوير" -#: common/navigation.j2.inc:79 +#: common/navigation.j2.inc:80 msgid "Documentation" msgstr "التوثيق" -#: common/navigation.j2.inc:82 template/install.html.j2:6 +#: common/navigation.j2.inc:83 template/install.html.j2:6 msgid "Install" msgstr "تحميل" -#: common/navigation.j2.inc:83 template/install-on-openwrt.html.j2:76 +#: common/navigation.j2.inc:84 template/install-on-openwrt.html.j2:76 msgid "Use" msgstr "استخدم" -#: common/navigation.j2.inc:84 +#: common/navigation.j2.inc:85 msgid "Videos" msgstr "مقاطع الڤيديو" -#: common/navigation.j2.inc:85 template/glossary.html.j2:6 +#: common/navigation.j2.inc:86 template/glossary.html.j2:6 msgid "Glossary" msgstr "قائمة المصطلحات" -#: common/navigation.j2.inc:86 +#: common/navigation.j2.inc:87 msgid "Handbook" msgstr "الدليل" -#: common/navigation.j2.inc:88 +#: common/navigation.j2.inc:89 msgid "REST API" msgstr "" -#: common/navigation.j2.inc:89 template/reclaim/index.html.j2:83 +#: common/navigation.j2.inc:90 template/reclaim/index.html.j2:83 msgid "FAQ" msgstr "أسئلة شائعه" diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po index 587aee87..81987ad2 100644 --- a/locale/de/LC_MESSAGES/messages.po +++ b/locale/de/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-06-10 22:48+0200\n" +"POT-Creation-Date: 2021-08-28 22:42+0200\n" "PO-Revision-Date: 2021-06-07 17:59+0000\n" "Last-Translator: Ariane Kristof <ariane@kristofs.de>\n" "Language-Team: German <http://weblate.taler.net/projects/gnunet/website/de/" @@ -40,7 +40,7 @@ msgstr "GNUnet e.V." msgid "About GNUnet" msgstr "Über GNUnet" -#: common/footer.j2.inc:14 common/navigation.j2.inc:64 +#: common/footer.j2.inc:14 common/navigation.j2.inc:65 msgid "Bug Tracker" msgstr "Fehlerdatenbank" @@ -48,7 +48,7 @@ msgstr "Fehlerdatenbank" msgid "Copyright Assignment" msgstr "Copyright Übertragung" -#: common/footer.j2.inc:20 common/navigation.j2.inc:90 +#: common/footer.j2.inc:20 common/navigation.j2.inc:91 #: template/developers.html.j2:24 msgid "Bibliography" msgstr "Bibliografie" @@ -62,95 +62,99 @@ msgid "Report issues with this website." msgstr "Melden Sie Probleme mit dieser Website." #: common/navigation.j2.inc:38 +msgid "Home" +msgstr "" + +#: common/navigation.j2.inc:39 msgid "About" msgstr "Über GNUnet" -#: common/navigation.j2.inc:39 common/old-news.j2.inc:7 +#: common/navigation.j2.inc:40 common/old-news.j2.inc:7 #: template/news/index.html.j2:8 msgid "News" msgstr "Neues" -#: common/navigation.j2.inc:40 template/index.html.j2:289 +#: common/navigation.j2.inc:41 template/index.html.j2:289 msgid "Applications" msgstr "Anwendungen" -#: common/navigation.j2.inc:44 +#: common/navigation.j2.inc:45 msgid "Community" msgstr "Gemeinschaft" -#: common/navigation.j2.inc:47 template/index.html.j2:292 +#: common/navigation.j2.inc:48 template/index.html.j2:292 msgid "Engage" msgstr "Mach mit" -#: common/navigation.j2.inc:48 +#: common/navigation.j2.inc:49 msgid "GSoC Projects" msgstr "GSoC Projekte" -#: common/navigation.j2.inc:50 +#: common/navigation.j2.inc:51 msgid "Copyright for Contributors" msgstr "Copyright für Mitwirkende" -#: common/navigation.j2.inc:51 +#: common/navigation.j2.inc:52 msgid "IRC Archive" msgstr "IRC Archiv" -#: common/navigation.j2.inc:58 +#: common/navigation.j2.inc:59 msgid "Development" msgstr "Entwicklung" -#: common/navigation.j2.inc:61 +#: common/navigation.j2.inc:62 msgid "System Architecture" msgstr "Systemarchitektur" -#: common/navigation.j2.inc:63 template/roadmap.html.j2:6 +#: common/navigation.j2.inc:64 template/roadmap.html.j2:6 msgid "Roadmap" msgstr "Roadmap" -#: common/navigation.j2.inc:65 template/gnurl.html.j2:186 +#: common/navigation.j2.inc:66 template/gnurl.html.j2:186 msgid "Source Code" msgstr "Quellkode" -#: common/navigation.j2.inc:66 +#: common/navigation.j2.inc:67 msgid "Source Code Documentation" msgstr "Quellcode-Dokumentation" -#: common/navigation.j2.inc:67 +#: common/navigation.j2.inc:68 msgid "Continuous Integration" msgstr "Kontinuierliche Integration" -#: common/navigation.j2.inc:68 +#: common/navigation.j2.inc:69 msgid "Development Tutorial" msgstr "Entwicklungs-Tutorial" -#: common/navigation.j2.inc:79 +#: common/navigation.j2.inc:80 msgid "Documentation" msgstr "Dokumentation" -#: common/navigation.j2.inc:82 template/install.html.j2:6 +#: common/navigation.j2.inc:83 template/install.html.j2:6 msgid "Install" msgstr "Installieren" -#: common/navigation.j2.inc:83 template/install-on-openwrt.html.j2:76 +#: common/navigation.j2.inc:84 template/install-on-openwrt.html.j2:76 msgid "Use" msgstr "Nutzen" -#: common/navigation.j2.inc:84 +#: common/navigation.j2.inc:85 msgid "Videos" msgstr "Filme" -#: common/navigation.j2.inc:85 template/glossary.html.j2:6 +#: common/navigation.j2.inc:86 template/glossary.html.j2:6 msgid "Glossary" msgstr "Glossar" -#: common/navigation.j2.inc:86 +#: common/navigation.j2.inc:87 msgid "Handbook" msgstr "Handbuch" -#: common/navigation.j2.inc:88 +#: common/navigation.j2.inc:89 msgid "REST API" msgstr "REST API" -#: common/navigation.j2.inc:89 template/reclaim/index.html.j2:83 +#: common/navigation.j2.inc:90 template/reclaim/index.html.j2:83 msgid "FAQ" msgstr "FAQ" diff --git a/locale/es/LC_MESSAGES/messages.po b/locale/es/LC_MESSAGES/messages.po index b7fd7825..97cdad8d 100644 --- a/locale/es/LC_MESSAGES/messages.po +++ b/locale/es/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-06-10 22:48+0200\n" +"POT-Creation-Date: 2021-08-28 22:42+0200\n" "PO-Revision-Date: 2021-06-09 05:22+0000\n" "Last-Translator: Samira Tamboura <samiratg8@hotmail.com>\n" "Language-Team: Spanish <http://weblate.taler.net/projects/gnunet/website/es/" @@ -40,7 +40,7 @@ msgstr "GNUnet a. r." msgid "About GNUnet" msgstr "Sobre GNUnet" -#: common/footer.j2.inc:14 common/navigation.j2.inc:64 +#: common/footer.j2.inc:14 common/navigation.j2.inc:65 msgid "Bug Tracker" msgstr "Herramienta de seguimiento de errores" @@ -48,7 +48,7 @@ msgstr "Herramienta de seguimiento de errores" msgid "Copyright Assignment" msgstr "Transmisión de derechos de autor" -#: common/footer.j2.inc:20 common/navigation.j2.inc:90 +#: common/footer.j2.inc:20 common/navigation.j2.inc:91 #: template/developers.html.j2:24 msgid "Bibliography" msgstr "Bibliografía" @@ -62,95 +62,99 @@ msgid "Report issues with this website." msgstr "Reportar problemas con el sitio web." #: common/navigation.j2.inc:38 +msgid "Home" +msgstr "" + +#: common/navigation.j2.inc:39 msgid "About" msgstr "Sobre" -#: common/navigation.j2.inc:39 common/old-news.j2.inc:7 +#: common/navigation.j2.inc:40 common/old-news.j2.inc:7 #: template/news/index.html.j2:8 msgid "News" msgstr "Nuevo" -#: common/navigation.j2.inc:40 template/index.html.j2:289 +#: common/navigation.j2.inc:41 template/index.html.j2:289 msgid "Applications" msgstr "Aplicaciones" -#: common/navigation.j2.inc:44 +#: common/navigation.j2.inc:45 msgid "Community" msgstr "Comunidad" -#: common/navigation.j2.inc:47 template/index.html.j2:292 +#: common/navigation.j2.inc:48 template/index.html.j2:292 msgid "Engage" msgstr "Participa" -#: common/navigation.j2.inc:48 +#: common/navigation.j2.inc:49 msgid "GSoC Projects" msgstr "Projectos de GSoC" -#: common/navigation.j2.inc:50 +#: common/navigation.j2.inc:51 msgid "Copyright for Contributors" msgstr "Derecho de autor para colaboradores" -#: common/navigation.j2.inc:51 +#: common/navigation.j2.inc:52 msgid "IRC Archive" msgstr "Archivo de IRC" -#: common/navigation.j2.inc:58 +#: common/navigation.j2.inc:59 msgid "Development" msgstr "Desarrollo" -#: common/navigation.j2.inc:61 +#: common/navigation.j2.inc:62 msgid "System Architecture" msgstr "Architectura del sistema" -#: common/navigation.j2.inc:63 template/roadmap.html.j2:6 +#: common/navigation.j2.inc:64 template/roadmap.html.j2:6 msgid "Roadmap" msgstr "Mapa de ruta" -#: common/navigation.j2.inc:65 template/gnurl.html.j2:186 +#: common/navigation.j2.inc:66 template/gnurl.html.j2:186 msgid "Source Code" msgstr "Código fuente" -#: common/navigation.j2.inc:66 +#: common/navigation.j2.inc:67 msgid "Source Code Documentation" msgstr "Documentación de código fuente" -#: common/navigation.j2.inc:67 +#: common/navigation.j2.inc:68 msgid "Continuous Integration" msgstr "Integración continua" -#: common/navigation.j2.inc:68 +#: common/navigation.j2.inc:69 msgid "Development Tutorial" msgstr "Tutorial de desarrollo" -#: common/navigation.j2.inc:79 +#: common/navigation.j2.inc:80 msgid "Documentation" msgstr "Documentación" -#: common/navigation.j2.inc:82 template/install.html.j2:6 +#: common/navigation.j2.inc:83 template/install.html.j2:6 msgid "Install" msgstr "Instala" -#: common/navigation.j2.inc:83 template/install-on-openwrt.html.j2:76 +#: common/navigation.j2.inc:84 template/install-on-openwrt.html.j2:76 msgid "Use" msgstr "Usa" -#: common/navigation.j2.inc:84 +#: common/navigation.j2.inc:85 msgid "Videos" msgstr "Videos" -#: common/navigation.j2.inc:85 template/glossary.html.j2:6 +#: common/navigation.j2.inc:86 template/glossary.html.j2:6 msgid "Glossary" msgstr "Glosario" -#: common/navigation.j2.inc:86 +#: common/navigation.j2.inc:87 msgid "Handbook" msgstr "Manual" -#: common/navigation.j2.inc:88 +#: common/navigation.j2.inc:89 msgid "REST API" msgstr "REST API" -#: common/navigation.j2.inc:89 template/reclaim/index.html.j2:83 +#: common/navigation.j2.inc:90 template/reclaim/index.html.j2:83 msgid "FAQ" msgstr "Preguntas frecuentes" diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po index 3de924d6..91aa70a9 100644 --- a/locale/fr/LC_MESSAGES/messages.po +++ b/locale/fr/LC_MESSAGES/messages.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-06-10 22:48+0200\n" +"POT-Creation-Date: 2021-08-28 22:42+0200\n" "PO-Revision-Date: 2021-07-30 20:59+0000\n" "Last-Translator: Marianne Le Guennec <marianne.leguennec@gmail.com>\n" -"Language-Team: French <http://weblate.taler.net/projects/gnunet/website/fr/>" -"\n" +"Language-Team: French <http://weblate.taler.net/projects/gnunet/website/fr/" +">\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,7 +40,7 @@ msgstr "GNUnet e.V." msgid "About GNUnet" msgstr "À propos de GNUnet" -#: common/footer.j2.inc:14 common/navigation.j2.inc:64 +#: common/footer.j2.inc:14 common/navigation.j2.inc:65 msgid "Bug Tracker" msgstr "Système de suivi des dysfonctionnements" @@ -48,7 +48,7 @@ msgstr "Système de suivi des dysfonctionnements" msgid "Copyright Assignment" msgstr "Cession de droits d'auteur" -#: common/footer.j2.inc:20 common/navigation.j2.inc:90 +#: common/footer.j2.inc:20 common/navigation.j2.inc:91 #: template/developers.html.j2:24 msgid "Bibliography" msgstr "Bibliographie" @@ -62,95 +62,99 @@ msgid "Report issues with this website." msgstr "Signaler des problèmes sur ce site." #: common/navigation.j2.inc:38 +msgid "Home" +msgstr "" + +#: common/navigation.j2.inc:39 msgid "About" msgstr "À propos" -#: common/navigation.j2.inc:39 common/old-news.j2.inc:7 +#: common/navigation.j2.inc:40 common/old-news.j2.inc:7 #: template/news/index.html.j2:8 msgid "News" msgstr "Actualités" -#: common/navigation.j2.inc:40 template/index.html.j2:289 +#: common/navigation.j2.inc:41 template/index.html.j2:289 msgid "Applications" msgstr "Applications" -#: common/navigation.j2.inc:44 +#: common/navigation.j2.inc:45 msgid "Community" msgstr "Communauté" -#: common/navigation.j2.inc:47 template/index.html.j2:292 +#: common/navigation.j2.inc:48 template/index.html.j2:292 msgid "Engage" msgstr "Participer" -#: common/navigation.j2.inc:48 +#: common/navigation.j2.inc:49 msgid "GSoC Projects" msgstr "Projets GSoC" -#: common/navigation.j2.inc:50 +#: common/navigation.j2.inc:51 msgid "Copyright for Contributors" msgstr "Droits d'auteur pour les contributeurs" -#: common/navigation.j2.inc:51 +#: common/navigation.j2.inc:52 msgid "IRC Archive" msgstr "Archive IRC" -#: common/navigation.j2.inc:58 +#: common/navigation.j2.inc:59 msgid "Development" msgstr "Développement" -#: common/navigation.j2.inc:61 +#: common/navigation.j2.inc:62 msgid "System Architecture" msgstr "Infrastructure Logiciel" -#: common/navigation.j2.inc:63 template/roadmap.html.j2:6 +#: common/navigation.j2.inc:64 template/roadmap.html.j2:6 msgid "Roadmap" msgstr "Feuille de route" -#: common/navigation.j2.inc:65 template/gnurl.html.j2:186 +#: common/navigation.j2.inc:66 template/gnurl.html.j2:186 msgid "Source Code" msgstr "Code Source" -#: common/navigation.j2.inc:66 +#: common/navigation.j2.inc:67 msgid "Source Code Documentation" msgstr "Documents Code Source" -#: common/navigation.j2.inc:67 +#: common/navigation.j2.inc:68 msgid "Continuous Integration" msgstr "Intégration continue" -#: common/navigation.j2.inc:68 +#: common/navigation.j2.inc:69 msgid "Development Tutorial" msgstr "Tutoriel de Développement" -#: common/navigation.j2.inc:79 +#: common/navigation.j2.inc:80 msgid "Documentation" msgstr "Documentation" -#: common/navigation.j2.inc:82 template/install.html.j2:6 +#: common/navigation.j2.inc:83 template/install.html.j2:6 msgid "Install" msgstr "Installer" -#: common/navigation.j2.inc:83 template/install-on-openwrt.html.j2:76 +#: common/navigation.j2.inc:84 template/install-on-openwrt.html.j2:76 msgid "Use" msgstr "Utiliser" -#: common/navigation.j2.inc:84 +#: common/navigation.j2.inc:85 msgid "Videos" msgstr "Vidéos" -#: common/navigation.j2.inc:85 template/glossary.html.j2:6 +#: common/navigation.j2.inc:86 template/glossary.html.j2:6 msgid "Glossary" msgstr "Glossaire" -#: common/navigation.j2.inc:86 +#: common/navigation.j2.inc:87 msgid "Handbook" msgstr "Manuel" -#: common/navigation.j2.inc:88 +#: common/navigation.j2.inc:89 msgid "REST API" msgstr "API REST" -#: common/navigation.j2.inc:89 template/reclaim/index.html.j2:83 +#: common/navigation.j2.inc:90 template/reclaim/index.html.j2:83 msgid "FAQ" msgstr "F.A.Q" @@ -910,8 +914,8 @@ msgstr "" "membres, toutefois, les membres doivent soutenir GNUnet e.V et tout " "particulièrement contribuer au développement technique à hauteur de leurs " "moyens. Pour plus de détails, merci de vous référez à cette page <a href=" -"\"https://git.gnunet.org/gnunet-ev.git/\">Satzung (Charter)</a> (" -"actuellement uniquement disponible en allemand, des traductions sont les " +"\"https://git.gnunet.org/gnunet-ev.git/\">Satzung (Charter)</a> " +"(actuellement uniquement disponible en allemand, des traductions sont les " "bienvenues)." #: template/ev.html.j2:52 @@ -931,11 +935,11 @@ msgstr "" "Vous pouvez trouver notre charte ainsi que la liste des membres depuis <a " "href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git." "gnunet.org/gnunet-ev.git/tree/satzung.tex</a>. Le bureau de direction actuel " -"est composé de : <dl><dt>Présidence</dt><dd><a href=\"https://schanzen.eu\"" -">Martin Schanzenbach</a></dd><dt>Présidence intérimaire " -"Vorsitz</dt><dd>t3sserakt</dd><dt>Intendant</dt><dd>Florian " -"Dold</dd><dt>Beisitzer</dt><dd><a href=\"https://grothoff.org/christian/\"" -">Christian Grothoff</a>, ch3 </dd></dl>" +"est composé de : <dl><dt>Présidence</dt><dd><a href=\"https://schanzen.eu" +"\">Martin Schanzenbach</a></dd><dt>Présidence intérimaire Vorsitz</" +"dt><dd>t3sserakt</dd><dt>Intendant</dt><dd>Florian Dold</dd><dt>Beisitzer</" +"dt><dd><a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, " +"ch3 </dd></dl>" #: template/ev.html.j2:73 msgid "Official Meeting Notes" @@ -964,9 +968,9 @@ msgstr "" "plus bas. Notez que nous ne sommes pas en capacité de vous fournir des reçus " "de vos dons. Si vous avez l'intention de donner une importante somme " "d'argent, veuillez nous contacter au préalable pour discuter d'un " -"arrangement sur mesure. " -"<dl><dt>Bitcoin</dt><dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd><dt>SEPA/" -"IBAN</dt><dd>DE67830654080004822650 (BIC/SWIFT : GENODEF1SLR)</dd></dl>" +"arrangement sur mesure. <dl><dt>Bitcoin</" +"dt><dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd><dt>SEPA/IBAN</" +"dt><dd>DE67830654080004822650 (BIC/SWIFT : GENODEF1SLR)</dd></dl>" #: template/faq.html.j2:12 template/faq.html.j2:23 msgid "General" diff --git a/locale/hi/LC_MESSAGES/messages.po b/locale/hi/LC_MESSAGES/messages.po index b92d74f9..ced131d2 100644 --- a/locale/hi/LC_MESSAGES/messages.po +++ b/locale/hi/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-06-10 22:48+0200\n" +"POT-Creation-Date: 2021-08-28 22:42+0200\n" "PO-Revision-Date: 2021-03-09 18:35+0000\n" "Last-Translator: Jigisha Sharma <jigishas38@gmail.com>\n" "Language-Team: Hindi <http://weblate.taler.net/projects/gnunet/website/hi/>\n" @@ -39,7 +39,7 @@ msgstr "कम्प्यूटिंग नेट ई.वी." msgid "About GNUnet" msgstr "कप्यूटिंग नेट के बारे में" -#: common/footer.j2.inc:14 common/navigation.j2.inc:64 +#: common/footer.j2.inc:14 common/navigation.j2.inc:65 msgid "Bug Tracker" msgstr "बग ट्रैकेर" @@ -47,7 +47,7 @@ msgstr "बग ट्रैकेर" msgid "Copyright Assignment" msgstr "कौपीराईट कार्य" -#: common/footer.j2.inc:20 common/navigation.j2.inc:90 +#: common/footer.j2.inc:20 common/navigation.j2.inc:91 #: template/developers.html.j2:24 msgid "Bibliography" msgstr "ग्रन्थसूची" @@ -61,95 +61,99 @@ msgid "Report issues with this website." msgstr "दर्ज करे समस्या वेबसाईट के." #: common/navigation.j2.inc:38 +msgid "Home" +msgstr "" + +#: common/navigation.j2.inc:39 msgid "About" msgstr "जानकारी" -#: common/navigation.j2.inc:39 common/old-news.j2.inc:7 +#: common/navigation.j2.inc:40 common/old-news.j2.inc:7 #: template/news/index.html.j2:8 msgid "News" msgstr "समाचार" -#: common/navigation.j2.inc:40 template/index.html.j2:289 +#: common/navigation.j2.inc:41 template/index.html.j2:289 msgid "Applications" msgstr "प्रार्थनापत्र" -#: common/navigation.j2.inc:44 +#: common/navigation.j2.inc:45 msgid "Community" msgstr "समुदाय" -#: common/navigation.j2.inc:47 template/index.html.j2:292 +#: common/navigation.j2.inc:48 template/index.html.j2:292 msgid "Engage" msgstr "संलग्न" -#: common/navigation.j2.inc:48 +#: common/navigation.j2.inc:49 msgid "GSoC Projects" msgstr "ग स ओ क परियोजनाओं" -#: common/navigation.j2.inc:50 +#: common/navigation.j2.inc:51 msgid "Copyright for Contributors" msgstr "सर्वाधिकार योगदानकर्ताओं के लिए" -#: common/navigation.j2.inc:51 +#: common/navigation.j2.inc:52 msgid "IRC Archive" msgstr "इ र च पुरालेख" -#: common/navigation.j2.inc:58 +#: common/navigation.j2.inc:59 msgid "Development" msgstr "विकास" -#: common/navigation.j2.inc:61 +#: common/navigation.j2.inc:62 msgid "System Architecture" msgstr "प्रणाली स्थापत्य" -#: common/navigation.j2.inc:63 template/roadmap.html.j2:6 +#: common/navigation.j2.inc:64 template/roadmap.html.j2:6 msgid "Roadmap" msgstr "नक्शा" -#: common/navigation.j2.inc:65 template/gnurl.html.j2:186 +#: common/navigation.j2.inc:66 template/gnurl.html.j2:186 msgid "Source Code" msgstr "सूत्र संहिता" -#: common/navigation.j2.inc:66 +#: common/navigation.j2.inc:67 msgid "Source Code Documentation" msgstr "सूत्र संहिता प्रलेखन" -#: common/navigation.j2.inc:67 +#: common/navigation.j2.inc:68 msgid "Continuous Integration" msgstr "लगातार एकीकरण" -#: common/navigation.j2.inc:68 +#: common/navigation.j2.inc:69 msgid "Development Tutorial" msgstr "विकास उदाहरण" -#: common/navigation.j2.inc:79 +#: common/navigation.j2.inc:80 msgid "Documentation" msgstr "प्रलेखन" -#: common/navigation.j2.inc:82 template/install.html.j2:6 +#: common/navigation.j2.inc:83 template/install.html.j2:6 msgid "Install" msgstr "स्थापित" -#: common/navigation.j2.inc:83 template/install-on-openwrt.html.j2:76 +#: common/navigation.j2.inc:84 template/install-on-openwrt.html.j2:76 msgid "Use" msgstr "इस्तमाल" -#: common/navigation.j2.inc:84 +#: common/navigation.j2.inc:85 msgid "Videos" msgstr "वीडियोज़" -#: common/navigation.j2.inc:85 template/glossary.html.j2:6 +#: common/navigation.j2.inc:86 template/glossary.html.j2:6 msgid "Glossary" msgstr "शब्दकोष" -#: common/navigation.j2.inc:86 +#: common/navigation.j2.inc:87 msgid "Handbook" msgstr "पुस्तिका" -#: common/navigation.j2.inc:88 +#: common/navigation.j2.inc:89 msgid "REST API" msgstr "र.ई.एस.टी ए .पी .इ" -#: common/navigation.j2.inc:89 template/reclaim/index.html.j2:83 +#: common/navigation.j2.inc:90 template/reclaim/index.html.j2:83 msgid "FAQ" msgstr "अकसर पूछे जाने वाले सवाल" diff --git a/locale/it/LC_MESSAGES/messages.po b/locale/it/LC_MESSAGES/messages.po index 844cea14..e31c2ffc 100644 --- a/locale/it/LC_MESSAGES/messages.po +++ b/locale/it/LC_MESSAGES/messages.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-26 19:27+0200\n" +"POT-Creation-Date: 2021-08-28 22:42+0200\n" "PO-Revision-Date: 2021-06-19 12:58+0000\n" "Last-Translator: Francesca Cipriani <cesca.cipriani@gmail.com>\n" -"Language-Team: Italian <http://weblate.taler.net/projects/gnunet/website/it/>" -"\n" +"Language-Team: Italian <http://weblate.taler.net/projects/gnunet/website/it/" +">\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,7 +40,7 @@ msgstr "GNUnet e V." msgid "About GNUnet" msgstr "Su GNUnet" -#: common/footer.j2.inc:14 common/navigation.j2.inc:64 +#: common/footer.j2.inc:14 common/navigation.j2.inc:65 msgid "Bug Tracker" msgstr "Rilevatore di bug" @@ -48,7 +48,7 @@ msgstr "Rilevatore di bug" msgid "Copyright Assignment" msgstr "Accordo sul copyright" -#: common/footer.j2.inc:20 common/navigation.j2.inc:90 +#: common/footer.j2.inc:20 common/navigation.j2.inc:91 #: template/developers.html.j2:24 msgid "Bibliography" msgstr "Bibliografia" @@ -62,95 +62,99 @@ msgid "Report issues with this website." msgstr "Segnalare problemi del sito." #: common/navigation.j2.inc:38 +msgid "Home" +msgstr "" + +#: common/navigation.j2.inc:39 msgid "About" msgstr "Riguardo a" -#: common/navigation.j2.inc:39 common/old-news.j2.inc:7 +#: common/navigation.j2.inc:40 common/old-news.j2.inc:7 #: template/news/index.html.j2:8 msgid "News" msgstr "Novità" -#: common/navigation.j2.inc:40 template/index.html.j2:289 +#: common/navigation.j2.inc:41 template/index.html.j2:289 msgid "Applications" msgstr "Applicazioni" -#: common/navigation.j2.inc:44 +#: common/navigation.j2.inc:45 msgid "Community" msgstr "Community" -#: common/navigation.j2.inc:47 template/index.html.j2:292 +#: common/navigation.j2.inc:48 template/index.html.j2:292 msgid "Engage" msgstr "Partecipa" -#: common/navigation.j2.inc:48 +#: common/navigation.j2.inc:49 msgid "GSoC Projects" msgstr "Progetti GSoC" -#: common/navigation.j2.inc:50 +#: common/navigation.j2.inc:51 msgid "Copyright for Contributors" msgstr "Copyright per i collaboratori" -#: common/navigation.j2.inc:51 +#: common/navigation.j2.inc:52 msgid "IRC Archive" msgstr "Archivio IRC" -#: common/navigation.j2.inc:58 +#: common/navigation.j2.inc:59 msgid "Development" msgstr "Sviluppo" -#: common/navigation.j2.inc:61 +#: common/navigation.j2.inc:62 msgid "System Architecture" msgstr "Architettura del sistema" -#: common/navigation.j2.inc:63 template/roadmap.html.j2:6 +#: common/navigation.j2.inc:64 template/roadmap.html.j2:6 msgid "Roadmap" msgstr "Tabella di marcia" -#: common/navigation.j2.inc:65 template/gnurl.html.j2:186 +#: common/navigation.j2.inc:66 template/gnurl.html.j2:186 msgid "Source Code" msgstr "Codice sorgente" -#: common/navigation.j2.inc:66 +#: common/navigation.j2.inc:67 msgid "Source Code Documentation" msgstr "Documentazione del codice sorgente" -#: common/navigation.j2.inc:67 +#: common/navigation.j2.inc:68 msgid "Continuous Integration" msgstr "Integrazione continuativa" -#: common/navigation.j2.inc:68 +#: common/navigation.j2.inc:69 msgid "Development Tutorial" msgstr "Guida allo sviluppo" -#: common/navigation.j2.inc:79 +#: common/navigation.j2.inc:80 msgid "Documentation" msgstr "Documentazione" -#: common/navigation.j2.inc:82 template/install.html.j2:6 +#: common/navigation.j2.inc:83 template/install.html.j2:6 msgid "Install" msgstr "Installazione" -#: common/navigation.j2.inc:83 template/install-on-openwrt.html.j2:76 +#: common/navigation.j2.inc:84 template/install-on-openwrt.html.j2:76 msgid "Use" msgstr "Usare" -#: common/navigation.j2.inc:84 +#: common/navigation.j2.inc:85 msgid "Videos" msgstr "Video" -#: common/navigation.j2.inc:85 template/glossary.html.j2:6 +#: common/navigation.j2.inc:86 template/glossary.html.j2:6 msgid "Glossary" msgstr "Glossario" -#: common/navigation.j2.inc:86 +#: common/navigation.j2.inc:87 msgid "Handbook" msgstr "Manuale" -#: common/navigation.j2.inc:88 +#: common/navigation.j2.inc:89 msgid "REST API" msgstr "API REST" -#: common/navigation.j2.inc:89 template/reclaim/index.html.j2:83 +#: common/navigation.j2.inc:90 template/reclaim/index.html.j2:83 msgid "FAQ" msgstr "FAQ" diff --git a/locale/ja/LC_MESSAGES/messages.po b/locale/ja/LC_MESSAGES/messages.po index d1270c30..4df99135 100644 --- a/locale/ja/LC_MESSAGES/messages.po +++ b/locale/ja/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-06-10 22:48+0200\n" +"POT-Creation-Date: 2021-08-28 22:42+0200\n" "PO-Revision-Date: 2021-04-15 10:31+0000\n" "Last-Translator: Kanoko Kondo <yves0625@gmail.com>\n" "Language-Team: Japanese <http://weblate.taler.net/projects/gnunet/website/ja/" @@ -40,7 +40,7 @@ msgstr "GNUnet e.V." msgid "About GNUnet" msgstr "GNUnet について" -#: common/footer.j2.inc:14 common/navigation.j2.inc:64 +#: common/footer.j2.inc:14 common/navigation.j2.inc:65 msgid "Bug Tracker" msgstr "バグトラッカー" @@ -48,7 +48,7 @@ msgstr "バグトラッカー" msgid "Copyright Assignment" msgstr "著作権譲渡書" -#: common/footer.j2.inc:20 common/navigation.j2.inc:90 +#: common/footer.j2.inc:20 common/navigation.j2.inc:91 #: template/developers.html.j2:24 msgid "Bibliography" msgstr "参考文献" @@ -62,95 +62,99 @@ msgid "Report issues with this website." msgstr "このウェブサイトの問題を報告する。" #: common/navigation.j2.inc:38 +msgid "Home" +msgstr "" + +#: common/navigation.j2.inc:39 msgid "About" msgstr "概要" -#: common/navigation.j2.inc:39 common/old-news.j2.inc:7 +#: common/navigation.j2.inc:40 common/old-news.j2.inc:7 #: template/news/index.html.j2:8 msgid "News" msgstr "更新情報" -#: common/navigation.j2.inc:40 template/index.html.j2:289 +#: common/navigation.j2.inc:41 template/index.html.j2:289 msgid "Applications" msgstr "アプリケーション" -#: common/navigation.j2.inc:44 +#: common/navigation.j2.inc:45 msgid "Community" msgstr "コミュニティ" -#: common/navigation.j2.inc:47 template/index.html.j2:292 +#: common/navigation.j2.inc:48 template/index.html.j2:292 msgid "Engage" msgstr "参加する" -#: common/navigation.j2.inc:48 +#: common/navigation.j2.inc:49 msgid "GSoC Projects" msgstr "GSoC プロジェクト" -#: common/navigation.j2.inc:50 +#: common/navigation.j2.inc:51 msgid "Copyright for Contributors" msgstr "貢献者の著作権" -#: common/navigation.j2.inc:51 +#: common/navigation.j2.inc:52 msgid "IRC Archive" msgstr "IRC アーカイブ" -#: common/navigation.j2.inc:58 +#: common/navigation.j2.inc:59 msgid "Development" msgstr "開発" -#: common/navigation.j2.inc:61 +#: common/navigation.j2.inc:62 msgid "System Architecture" msgstr "システム アーキテクチャ" -#: common/navigation.j2.inc:63 template/roadmap.html.j2:6 +#: common/navigation.j2.inc:64 template/roadmap.html.j2:6 msgid "Roadmap" msgstr "ロードマップ" -#: common/navigation.j2.inc:65 template/gnurl.html.j2:186 +#: common/navigation.j2.inc:66 template/gnurl.html.j2:186 msgid "Source Code" msgstr "ソースコード" -#: common/navigation.j2.inc:66 +#: common/navigation.j2.inc:67 msgid "Source Code Documentation" msgstr "ドキュメンテーション" -#: common/navigation.j2.inc:67 +#: common/navigation.j2.inc:68 msgid "Continuous Integration" msgstr "継続的なインテグレーション" -#: common/navigation.j2.inc:68 +#: common/navigation.j2.inc:69 msgid "Development Tutorial" msgstr "チュートリアル" -#: common/navigation.j2.inc:79 +#: common/navigation.j2.inc:80 msgid "Documentation" msgstr "資料" -#: common/navigation.j2.inc:82 template/install.html.j2:6 +#: common/navigation.j2.inc:83 template/install.html.j2:6 msgid "Install" msgstr "インストール" -#: common/navigation.j2.inc:83 template/install-on-openwrt.html.j2:76 +#: common/navigation.j2.inc:84 template/install-on-openwrt.html.j2:76 msgid "Use" msgstr "利用" -#: common/navigation.j2.inc:84 +#: common/navigation.j2.inc:85 msgid "Videos" msgstr "動画" -#: common/navigation.j2.inc:85 template/glossary.html.j2:6 +#: common/navigation.j2.inc:86 template/glossary.html.j2:6 msgid "Glossary" msgstr "用語集" -#: common/navigation.j2.inc:86 +#: common/navigation.j2.inc:87 msgid "Handbook" msgstr "ハンドブック" -#: common/navigation.j2.inc:88 +#: common/navigation.j2.inc:89 msgid "REST API" msgstr "REST API" -#: common/navigation.j2.inc:89 template/reclaim/index.html.j2:83 +#: common/navigation.j2.inc:90 template/reclaim/index.html.j2:83 msgid "FAQ" msgstr "よくある質問" diff --git a/locale/ko/LC_MESSAGES/messages.po b/locale/ko/LC_MESSAGES/messages.po index ff642ab7..d1693a50 100644 --- a/locale/ko/LC_MESSAGES/messages.po +++ b/locale/ko/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-06-10 22:48+0200\n" +"POT-Creation-Date: 2021-08-28 22:42+0200\n" "PO-Revision-Date: 2021-04-11 02:59+0000\n" "Last-Translator: Chaewon Park <wonnie0624@gmail.com>\n" "Language-Team: Korean <http://weblate.taler.net/projects/gnunet/website/ko/" @@ -42,7 +42,7 @@ msgstr "GNU넷" msgid "About GNUnet" msgstr "GNUnet에 대하여" -#: common/footer.j2.inc:14 common/navigation.j2.inc:64 +#: common/footer.j2.inc:14 common/navigation.j2.inc:65 msgid "Bug Tracker" msgstr "버그(오류) 추적" @@ -50,7 +50,7 @@ msgstr "버그(오류) 추적" msgid "Copyright Assignment" msgstr "저작권" -#: common/footer.j2.inc:20 common/navigation.j2.inc:90 +#: common/footer.j2.inc:20 common/navigation.j2.inc:91 #: template/developers.html.j2:24 msgid "Bibliography" msgstr "참고문헌" @@ -64,95 +64,99 @@ msgid "Report issues with this website." msgstr "웹사이트 관련 문제 신고." #: common/navigation.j2.inc:38 +msgid "Home" +msgstr "" + +#: common/navigation.j2.inc:39 msgid "About" msgstr "관하여" -#: common/navigation.j2.inc:39 common/old-news.j2.inc:7 +#: common/navigation.j2.inc:40 common/old-news.j2.inc:7 #: template/news/index.html.j2:8 msgid "News" msgstr "소식" -#: common/navigation.j2.inc:40 template/index.html.j2:289 +#: common/navigation.j2.inc:41 template/index.html.j2:289 msgid "Applications" msgstr "어플리케이션" -#: common/navigation.j2.inc:44 +#: common/navigation.j2.inc:45 msgid "Community" msgstr "공동체" -#: common/navigation.j2.inc:47 template/index.html.j2:292 +#: common/navigation.j2.inc:48 template/index.html.j2:292 msgid "Engage" msgstr "참여" -#: common/navigation.j2.inc:48 +#: common/navigation.j2.inc:49 msgid "GSoC Projects" msgstr "GSoC 프로젝트" -#: common/navigation.j2.inc:50 +#: common/navigation.j2.inc:51 msgid "Copyright for Contributors" msgstr "기여자의 저작권" -#: common/navigation.j2.inc:51 +#: common/navigation.j2.inc:52 msgid "IRC Archive" msgstr "IRC 아카이브" -#: common/navigation.j2.inc:58 +#: common/navigation.j2.inc:59 msgid "Development" msgstr "개발" -#: common/navigation.j2.inc:61 +#: common/navigation.j2.inc:62 msgid "System Architecture" msgstr "시스템 아키텍처(구조)" -#: common/navigation.j2.inc:63 template/roadmap.html.j2:6 +#: common/navigation.j2.inc:64 template/roadmap.html.j2:6 msgid "Roadmap" msgstr "로드맵" -#: common/navigation.j2.inc:65 template/gnurl.html.j2:186 +#: common/navigation.j2.inc:66 template/gnurl.html.j2:186 msgid "Source Code" msgstr "소스 코드" -#: common/navigation.j2.inc:66 +#: common/navigation.j2.inc:67 msgid "Source Code Documentation" msgstr "소스 코드 문서" -#: common/navigation.j2.inc:67 +#: common/navigation.j2.inc:68 msgid "Continuous Integration" msgstr "지속적 통합" -#: common/navigation.j2.inc:68 +#: common/navigation.j2.inc:69 msgid "Development Tutorial" msgstr "개발 튜토리얼" -#: common/navigation.j2.inc:79 +#: common/navigation.j2.inc:80 msgid "Documentation" msgstr "문서" -#: common/navigation.j2.inc:82 template/install.html.j2:6 +#: common/navigation.j2.inc:83 template/install.html.j2:6 msgid "Install" msgstr "설치" -#: common/navigation.j2.inc:83 template/install-on-openwrt.html.j2:76 +#: common/navigation.j2.inc:84 template/install-on-openwrt.html.j2:76 msgid "Use" msgstr "사용" -#: common/navigation.j2.inc:84 +#: common/navigation.j2.inc:85 msgid "Videos" msgstr "비디오" -#: common/navigation.j2.inc:85 template/glossary.html.j2:6 +#: common/navigation.j2.inc:86 template/glossary.html.j2:6 msgid "Glossary" msgstr "용어 사전" -#: common/navigation.j2.inc:86 +#: common/navigation.j2.inc:87 msgid "Handbook" msgstr "핸드북" -#: common/navigation.j2.inc:88 +#: common/navigation.j2.inc:89 msgid "REST API" msgstr "" -#: common/navigation.j2.inc:89 template/reclaim/index.html.j2:83 +#: common/navigation.j2.inc:90 template/reclaim/index.html.j2:83 msgid "FAQ" msgstr "FAQ(자주 묻는 질문과 답변)" diff --git a/locale/messages.pot b/locale/messages.pot index 09508fa7..16af86bd 100644 --- a/locale/messages.pot +++ b/locale/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-06-10 22:48+0200\n" +"POT-Creation-Date: 2021-08-28 22:42+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -37,7 +37,7 @@ msgstr "" msgid "About GNUnet" msgstr "" -#: common/footer.j2.inc:14 common/navigation.j2.inc:64 +#: common/footer.j2.inc:14 common/navigation.j2.inc:65 msgid "Bug Tracker" msgstr "" @@ -45,7 +45,7 @@ msgstr "" msgid "Copyright Assignment" msgstr "" -#: common/footer.j2.inc:20 common/navigation.j2.inc:90 +#: common/footer.j2.inc:20 common/navigation.j2.inc:91 #: template/developers.html.j2:24 msgid "Bibliography" msgstr "" @@ -59,95 +59,99 @@ msgid "Report issues with this website." msgstr "" #: common/navigation.j2.inc:38 +msgid "Home" +msgstr "" + +#: common/navigation.j2.inc:39 msgid "About" msgstr "" -#: common/navigation.j2.inc:39 common/old-news.j2.inc:7 +#: common/navigation.j2.inc:40 common/old-news.j2.inc:7 #: template/news/index.html.j2:8 msgid "News" msgstr "" -#: common/navigation.j2.inc:40 template/index.html.j2:289 +#: common/navigation.j2.inc:41 template/index.html.j2:289 msgid "Applications" msgstr "" -#: common/navigation.j2.inc:44 +#: common/navigation.j2.inc:45 msgid "Community" msgstr "" -#: common/navigation.j2.inc:47 template/index.html.j2:292 +#: common/navigation.j2.inc:48 template/index.html.j2:292 msgid "Engage" msgstr "" -#: common/navigation.j2.inc:48 +#: common/navigation.j2.inc:49 msgid "GSoC Projects" msgstr "" -#: common/navigation.j2.inc:50 +#: common/navigation.j2.inc:51 msgid "Copyright for Contributors" msgstr "" -#: common/navigation.j2.inc:51 +#: common/navigation.j2.inc:52 msgid "IRC Archive" msgstr "" -#: common/navigation.j2.inc:58 +#: common/navigation.j2.inc:59 msgid "Development" msgstr "" -#: common/navigation.j2.inc:61 +#: common/navigation.j2.inc:62 msgid "System Architecture" msgstr "" -#: common/navigation.j2.inc:63 template/roadmap.html.j2:6 +#: common/navigation.j2.inc:64 template/roadmap.html.j2:6 msgid "Roadmap" msgstr "" -#: common/navigation.j2.inc:65 template/gnurl.html.j2:186 +#: common/navigation.j2.inc:66 template/gnurl.html.j2:186 msgid "Source Code" msgstr "" -#: common/navigation.j2.inc:66 +#: common/navigation.j2.inc:67 msgid "Source Code Documentation" msgstr "" -#: common/navigation.j2.inc:67 +#: common/navigation.j2.inc:68 msgid "Continuous Integration" msgstr "" -#: common/navigation.j2.inc:68 +#: common/navigation.j2.inc:69 msgid "Development Tutorial" msgstr "" -#: common/navigation.j2.inc:79 +#: common/navigation.j2.inc:80 msgid "Documentation" msgstr "" -#: common/navigation.j2.inc:82 template/install.html.j2:6 +#: common/navigation.j2.inc:83 template/install.html.j2:6 msgid "Install" msgstr "" -#: common/navigation.j2.inc:83 template/install-on-openwrt.html.j2:76 +#: common/navigation.j2.inc:84 template/install-on-openwrt.html.j2:76 msgid "Use" msgstr "" -#: common/navigation.j2.inc:84 +#: common/navigation.j2.inc:85 msgid "Videos" msgstr "" -#: common/navigation.j2.inc:85 template/glossary.html.j2:6 +#: common/navigation.j2.inc:86 template/glossary.html.j2:6 msgid "Glossary" msgstr "" -#: common/navigation.j2.inc:86 +#: common/navigation.j2.inc:87 msgid "Handbook" msgstr "" -#: common/navigation.j2.inc:88 +#: common/navigation.j2.inc:89 msgid "REST API" msgstr "" -#: common/navigation.j2.inc:89 template/reclaim/index.html.j2:83 +#: common/navigation.j2.inc:90 template/reclaim/index.html.j2:83 msgid "FAQ" msgstr "" diff --git a/locale/pt/LC_MESSAGES/messages.po b/locale/pt/LC_MESSAGES/messages.po index c95ed0d3..74268aee 100644 --- a/locale/pt/LC_MESSAGES/messages.po +++ b/locale/pt/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-06-10 22:48+0200\n" +"POT-Creation-Date: 2021-08-28 22:42+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -37,7 +37,7 @@ msgstr "" msgid "About GNUnet" msgstr "" -#: common/footer.j2.inc:14 common/navigation.j2.inc:64 +#: common/footer.j2.inc:14 common/navigation.j2.inc:65 msgid "Bug Tracker" msgstr "" @@ -45,7 +45,7 @@ msgstr "" msgid "Copyright Assignment" msgstr "" -#: common/footer.j2.inc:20 common/navigation.j2.inc:90 +#: common/footer.j2.inc:20 common/navigation.j2.inc:91 #: template/developers.html.j2:24 msgid "Bibliography" msgstr "" @@ -59,95 +59,99 @@ msgid "Report issues with this website." msgstr "" #: common/navigation.j2.inc:38 +msgid "Home" +msgstr "" + +#: common/navigation.j2.inc:39 msgid "About" msgstr "" -#: common/navigation.j2.inc:39 common/old-news.j2.inc:7 +#: common/navigation.j2.inc:40 common/old-news.j2.inc:7 #: template/news/index.html.j2:8 msgid "News" msgstr "" -#: common/navigation.j2.inc:40 template/index.html.j2:289 +#: common/navigation.j2.inc:41 template/index.html.j2:289 msgid "Applications" msgstr "" -#: common/navigation.j2.inc:44 +#: common/navigation.j2.inc:45 msgid "Community" msgstr "" -#: common/navigation.j2.inc:47 template/index.html.j2:292 +#: common/navigation.j2.inc:48 template/index.html.j2:292 msgid "Engage" msgstr "" -#: common/navigation.j2.inc:48 +#: common/navigation.j2.inc:49 msgid "GSoC Projects" msgstr "" -#: common/navigation.j2.inc:50 +#: common/navigation.j2.inc:51 msgid "Copyright for Contributors" msgstr "" -#: common/navigation.j2.inc:51 +#: common/navigation.j2.inc:52 msgid "IRC Archive" msgstr "" -#: common/navigation.j2.inc:58 +#: common/navigation.j2.inc:59 msgid "Development" msgstr "" -#: common/navigation.j2.inc:61 +#: common/navigation.j2.inc:62 msgid "System Architecture" msgstr "" -#: common/navigation.j2.inc:63 template/roadmap.html.j2:6 +#: common/navigation.j2.inc:64 template/roadmap.html.j2:6 msgid "Roadmap" msgstr "" -#: common/navigation.j2.inc:65 template/gnurl.html.j2:186 +#: common/navigation.j2.inc:66 template/gnurl.html.j2:186 msgid "Source Code" msgstr "" -#: common/navigation.j2.inc:66 +#: common/navigation.j2.inc:67 msgid "Source Code Documentation" msgstr "" -#: common/navigation.j2.inc:67 +#: common/navigation.j2.inc:68 msgid "Continuous Integration" msgstr "" -#: common/navigation.j2.inc:68 +#: common/navigation.j2.inc:69 msgid "Development Tutorial" msgstr "" -#: common/navigation.j2.inc:79 +#: common/navigation.j2.inc:80 msgid "Documentation" msgstr "" -#: common/navigation.j2.inc:82 template/install.html.j2:6 +#: common/navigation.j2.inc:83 template/install.html.j2:6 msgid "Install" msgstr "" -#: common/navigation.j2.inc:83 template/install-on-openwrt.html.j2:76 +#: common/navigation.j2.inc:84 template/install-on-openwrt.html.j2:76 msgid "Use" msgstr "" -#: common/navigation.j2.inc:84 +#: common/navigation.j2.inc:85 msgid "Videos" msgstr "" -#: common/navigation.j2.inc:85 template/glossary.html.j2:6 +#: common/navigation.j2.inc:86 template/glossary.html.j2:6 msgid "Glossary" msgstr "" -#: common/navigation.j2.inc:86 +#: common/navigation.j2.inc:87 msgid "Handbook" msgstr "" -#: common/navigation.j2.inc:88 +#: common/navigation.j2.inc:89 msgid "REST API" msgstr "" -#: common/navigation.j2.inc:89 template/reclaim/index.html.j2:83 +#: common/navigation.j2.inc:90 template/reclaim/index.html.j2:83 msgid "FAQ" msgstr "" diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po b/locale/zh_Hant/LC_MESSAGES/messages.po index 071b08c6..6895864f 100644 --- a/locale/zh_Hant/LC_MESSAGES/messages.po +++ b/locale/zh_Hant/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-06-10 22:48+0200\n" +"POT-Creation-Date: 2021-08-28 22:42+0200\n" "PO-Revision-Date: 2021-08-24 08:59+0000\n" "Last-Translator: Ting-Yi Fu <futingyi0215@gmail.com>\n" "Language-Team: Chinese (Traditional) <http://weblate.taler.net/projects/" @@ -40,7 +40,7 @@ msgstr "GNUnet e.V." msgid "About GNUnet" msgstr "關於 GNUnet" -#: common/footer.j2.inc:14 common/navigation.j2.inc:64 +#: common/footer.j2.inc:14 common/navigation.j2.inc:65 msgid "Bug Tracker" msgstr "Bug Tracker" @@ -48,7 +48,7 @@ msgstr "Bug Tracker" msgid "Copyright Assignment" msgstr "版權轉讓" -#: common/footer.j2.inc:20 common/navigation.j2.inc:90 +#: common/footer.j2.inc:20 common/navigation.j2.inc:91 #: template/developers.html.j2:24 msgid "Bibliography" msgstr "參考書目" @@ -62,95 +62,99 @@ msgid "Report issues with this website." msgstr "舉報此網站的問題。" #: common/navigation.j2.inc:38 +msgid "Home" +msgstr "" + +#: common/navigation.j2.inc:39 msgid "About" msgstr "關於" -#: common/navigation.j2.inc:39 common/old-news.j2.inc:7 +#: common/navigation.j2.inc:40 common/old-news.j2.inc:7 #: template/news/index.html.j2:8 msgid "News" msgstr "最新消息" -#: common/navigation.j2.inc:40 template/index.html.j2:289 +#: common/navigation.j2.inc:41 template/index.html.j2:289 msgid "Applications" msgstr "應用程式" -#: common/navigation.j2.inc:44 +#: common/navigation.j2.inc:45 msgid "Community" msgstr "社群" -#: common/navigation.j2.inc:47 template/index.html.j2:292 +#: common/navigation.j2.inc:48 template/index.html.j2:292 msgid "Engage" msgstr "參與" -#: common/navigation.j2.inc:48 +#: common/navigation.j2.inc:49 msgid "GSoC Projects" msgstr "GSoC 項目" -#: common/navigation.j2.inc:50 +#: common/navigation.j2.inc:51 msgid "Copyright for Contributors" msgstr "貢獻者的版權" -#: common/navigation.j2.inc:51 +#: common/navigation.j2.inc:52 msgid "IRC Archive" msgstr "IRC 檔案" -#: common/navigation.j2.inc:58 +#: common/navigation.j2.inc:59 msgid "Development" msgstr "發展" -#: common/navigation.j2.inc:61 +#: common/navigation.j2.inc:62 msgid "System Architecture" msgstr "系統架構" -#: common/navigation.j2.inc:63 template/roadmap.html.j2:6 +#: common/navigation.j2.inc:64 template/roadmap.html.j2:6 msgid "Roadmap" msgstr "藍圖" -#: common/navigation.j2.inc:65 template/gnurl.html.j2:186 +#: common/navigation.j2.inc:66 template/gnurl.html.j2:186 msgid "Source Code" msgstr "原始碼" -#: common/navigation.j2.inc:66 +#: common/navigation.j2.inc:67 msgid "Source Code Documentation" msgstr "原始碼相關文件" -#: common/navigation.j2.inc:67 +#: common/navigation.j2.inc:68 msgid "Continuous Integration" msgstr "持續整合" -#: common/navigation.j2.inc:68 +#: common/navigation.j2.inc:69 msgid "Development Tutorial" msgstr "開發教學" -#: common/navigation.j2.inc:79 +#: common/navigation.j2.inc:80 msgid "Documentation" msgstr "相關文件" -#: common/navigation.j2.inc:82 template/install.html.j2:6 +#: common/navigation.j2.inc:83 template/install.html.j2:6 msgid "Install" msgstr "安裝" -#: common/navigation.j2.inc:83 template/install-on-openwrt.html.j2:76 +#: common/navigation.j2.inc:84 template/install-on-openwrt.html.j2:76 msgid "Use" msgstr "使用" -#: common/navigation.j2.inc:84 +#: common/navigation.j2.inc:85 msgid "Videos" msgstr "影片" -#: common/navigation.j2.inc:85 template/glossary.html.j2:6 +#: common/navigation.j2.inc:86 template/glossary.html.j2:6 msgid "Glossary" msgstr "詞彙表" -#: common/navigation.j2.inc:86 +#: common/navigation.j2.inc:87 msgid "Handbook" msgstr "手冊" -#: common/navigation.j2.inc:88 +#: common/navigation.j2.inc:89 msgid "REST API" msgstr "REST API" -#: common/navigation.j2.inc:89 template/reclaim/index.html.j2:83 +#: common/navigation.j2.inc:90 template/reclaim/index.html.j2:83 msgid "FAQ" msgstr "常見問題" @@ -178,9 +182,10 @@ msgid "" "secure publication of files, it has grown to include all kinds of basic " "protocol components and applications towards the creation of a GNU internet." msgstr "" -"GNUnet " -"是個替代網絡堆棧,其主要目標為構建安全、分散和保護隱私的分佈式應用程序。我們的目標為替換舊的、不安全的互聯網協議棧。起始於一個用於安全發布文件的應用程式," -"GNUnet 已經發展到包含所有類型的基本協議組件和應用程序,並朝向創建 GNU 互聯網發展。" +"GNUnet 是個替代網絡堆棧,其主要目標為構建安全、分散和保護隱私的分佈式應用程" +"序。我們的目標為替換舊的、不安全的互聯網協議棧。起始於一個用於安全發布文件的" +"應用程式,GNUnet 已經發展到包含所有類型的基本協議組件和應用程序,並朝向創建 " +"GNU 互聯網發展。" #: template/about.html.j2:23 msgid "" @@ -190,8 +195,9 @@ msgid "" "hierarchy and when necessary isolated from the rest of the world, the " "situation is less tenable for civil society." msgstr "" -"現今,全球網路的實際用途和社會需求與 1970 " -"年的目標大不相同。雖然網際網路仍然適合軍事用途(網絡設備由指揮層操作,並在必要時與世界其他地方隔離),但民間社會的情況卻較站不住腳。" +"現今,全球網路的實際用途和社會需求與 1970 年的目標大不相同。雖然網際網路仍然" +"適合軍事用途(網絡設備由指揮層操作,並在必要時與世界其他地方隔離),但民間社" +"會的情況卻較站不住腳。" #: template/about.html.j2:32 msgid "" @@ -202,9 +208,10 @@ msgid "" "cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the " "network is hostile\"</a>." msgstr "" -"由於基本網際網路的設計選擇,網際網路的流量可能會被網路上的敵對路由器誤導、攔截、審查和操縱。而確實,現代網際網路已經發展到這個地步,如同 Matthew " -"Green 所說的,<a href=\"https://blog.cryptographyengineering.com/2015/08/16/" -"the-network-is-hostile/\">\"網路是懷有敵意的(the network is hostile)\"</a>。" +"由於基本網際網路的設計選擇,網際網路的流量可能會被網路上的敵對路由器誤導、攔" +"截、審查和操縱。而確實,現代網際網路已經發展到這個地步,如同 Matthew Green 所" +"說的,<a href=\"https://blog.cryptographyengineering.com/2015/08/16/the-" +"network-is-hostile/\">\"網路是懷有敵意的(the network is hostile)\"</a>。" #: template/about.html.j2:41 msgid "" @@ -212,7 +219,9 @@ msgid "" "authoritarian decentralized peer-to-peer paradigm and privacy-preserving " "cryptographic protocols. The goal of the GNUnet project is to provide a Free " "Software realization of this ideal." -msgstr "我們相信自由社會需要一個使用反獨裁分散的點對點範式、隱私保護加密協議的網路架構。GNUnet 項目的目標是提供並實現這種理想的自由軟體。" +msgstr "" +"我們相信自由社會需要一個使用反獨裁分散的點對點範式、隱私保護加密協議的網路架" +"構。GNUnet 項目的目標是提供並實現這種理想的自由軟體。" #: template/about.html.j2:49 msgid "" @@ -225,8 +234,8 @@ msgid "" "GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy/free-" "sw.html\">Free Software</a>." msgstr "" -"GNUnet 的實施必須為<a href=\"https://www.gnu.org/philosophy/free-sw.html\"" -">自由軟體</a>。" +"GNUnet 的實施必須為<a href=\"https://www.gnu.org/philosophy/free-sw.html\">自" +"由軟體</a>。" #: template/about.html.j2:60 msgid "" @@ -293,22 +302,23 @@ msgid "" "Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href=" "\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> </ul>" msgstr "" -"欲瞭解更多,請參考我們的<a href=\"https://docs.gnunet.org/handbook/gnunet.html\">手冊</a>," -"尤其是<a href=\"https://docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">" -"\"關鍵概念 (Key Concepts)\"的章節</a>,此章節解釋了 GNUnet 的基礎概念:<ul><li><a href=\"https" -"://docs.gnunet.org/handbook/gnunet.html#Authentication\">驗證 " -"(Authentication)</a></li>。<li><a href=\"https://docs.gnunet.org/handbook/" -"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">說明鼓勵資源共享 (Accounting " -"to Encourage Resource Sharing)</a></li><li><a href=\"https://docs.gnunet.org/" -"handbook/gnunet.html#Confidentiality\">保密性 (Confidentiality)</a></li>。<li><a " -"href=\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">匿名性 " -"(Anonymity)</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet." -"html#Deniability\">可否認性 (Deniability)</a></li><li><a href=\"https://docs." -"gnunet.org/handbook/gnunet.html#Peer-Identities\">對等身份 (Peer " -"Identities)</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet." -"html#Zones-in-the-GNU-Name-System-_0028GNS-Zones_0029\">GNU 名稱系統中的區域 (Zones " -"in the GNU Name System; GNS Zones)</a></li><li><a href=\"https://docs.gnunet." -"org/handbook/gnunet.html#Egos\">自我 (Egos)</a></li></ul>" +"欲瞭解更多,請參考我們的<a href=\"https://docs.gnunet.org/handbook/gnunet." +"html\">手冊</a>,尤其是<a href=\"https://docs.gnunet.org/handbook/gnunet." +"html#Key-Concepts\">\"關鍵概念 (Key Concepts)\"的章節</a>,此章節解釋了 " +"GNUnet 的基礎概念:<ul><li><a href=\"https://docs.gnunet.org/handbook/gnunet." +"html#Authentication\">驗證 (Authentication)</a></li>。<li><a href=\"https://" +"docs.gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-Sharing" +"\">說明鼓勵資源共享 (Accounting to Encourage Resource Sharing)</a></" +"li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Confidentiality" +"\">保密性 (Confidentiality)</a></li>。<li><a href=\"https://docs.gnunet.org/" +"handbook/gnunet.html#Anonymity\">匿名性 (Anonymity)</a></li><li><a href=" +"\"https://docs.gnunet.org/handbook/gnunet.html#Deniability\">可否認性 " +"(Deniability)</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet." +"html#Peer-Identities\">對等身份 (Peer Identities)</a></li><li><a href=" +"\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-" +"_0028GNS-Zones_0029\">GNU 名稱系統中的區域 (Zones in the GNU Name System; " +"GNS Zones)</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet." +"html#Egos\">自我 (Egos)</a></li></ul>" #: template/about.html.j2:88 msgid "More Resources" @@ -323,10 +333,11 @@ msgid "" "\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html" "\">glossary</a>." msgstr "" -"除了<a href=\"https://docs.gnunet.org/handbook/gnunet.html\">手冊</a>之外," -"還有更多的資源可用於學習 GNUnet,例如,<a href=\"https://bib.gnunet.org/\"" -">參考書目</a>中包含有關各個層次的論文,許多<a href=\"https://gnunet.org/en/video.html\">影片</" -"a>或簡短的<a href=\"https://gnunet.org/en/glossary.html\">詞彙表</a>。" +"除了<a href=\"https://docs.gnunet.org/handbook/gnunet.html\">手冊</a>之外,還" +"有更多的資源可用於學習 GNUnet,例如,<a href=\"https://bib.gnunet.org/\">參考" +"書目</a>中包含有關各個層次的論文,許多<a href=\"https://gnunet.org/en/video." +"html\">影片</a>或簡短的<a href=\"https://gnunet.org/en/glossary.html\">詞彙表" +"</a>。" #: template/about.html.j2:95 msgid "" @@ -335,8 +346,9 @@ msgid "" "html\">use it</a> and <a href=\"engage.html\">contribute and get engaged</a> " "in various ways." msgstr "" -"非常歡迎您<a href=\"engage.html\">參與對話</a>,<a href=\"install.html\">安裝 GNUnet</a> " -",<a href=\"use.html\">使用它</a>並以各種方式<a href=\"engage.html\">貢獻和參與</a>。" +"非常歡迎您<a href=\"engage.html\">參與對話</a>,<a href=\"install.html\">安" +"裝 GNUnet</a> ,<a href=\"use.html\">使用它</a>並以各種方式<a href=\"engage." +"html\">貢獻和參與</a>。" #: template/about.html.j2:100 msgid "" @@ -344,7 +356,8 @@ msgid "" "alpha stage when it comes to software – its not an easy task to " "rewrite the whole Internet!" msgstr "" -"請注意,這個項目(儘管它已經有了一定的年紀)在軟體方面仍處於早期 alpha 階段 – 要重寫整個 Internet 並不是一件容易的事!" +"請注意,這個項目(儘管它已經有了一定的年紀)在軟體方面仍處於早期 alpha 階段 " +"– 要重寫整個 Internet 並不是一件容易的事!" #: template/about.html.j2:105 msgid "Current funding" @@ -387,8 +400,9 @@ msgid "" "cryptographically secured. <!-- Too technical: GNS integrates a robust, " "efficient and instant key revocation mechanism. -->" msgstr "" -"<a href=\"gns.html\">GNU 名稱系統 (GNS) </a>是域名系統 (DNS) 的完全去中心化替代品。GNS " -"不使用層次結構,而是使用有向圖。命名常規與 DNS 相似,但即使對於提供答覆的同行,查詢和回覆也是私密的。記錄的完整性和查詢的隱私是加密保護的。<!-- " +"<a href=\"gns.html\">GNU 名稱系統 (GNS) </a>是域名系統 (DNS) 的完全去中心化替" +"代品。GNS 不使用層次結構,而是使用有向圖。命名常規與 DNS 相似,但即使對於提供" +"答覆的同行,查詢和回覆也是私密的。記錄的完整性和查詢的隱私是加密保護的。<!-- " "Too technical: GNS integrates a robust, efficient and instant key revocation " "mechanism. -->" @@ -402,8 +416,8 @@ msgid "" "Name System. It allows users to securely share personal information with " "websites using standardized protocols (OpenID Connect)." msgstr "" -"是一種建立在 GNU 名稱系統之上的去中心化身份提供者 (IdP) 服務。它允許用戶使用標準化協議 (OpenID Connect) " -"安全地與網站共享個人資訊。" +"是一種建立在 GNU 名稱系統之上的去中心化身份提供者 (IdP) 服務。它允許用戶使用" +"標準化協議 (OpenID Connect) 安全地與網站共享個人資訊。" #: template/applications.html.j2:57 msgid "Filesharing (Alpha)" @@ -415,8 +429,8 @@ msgid "" "to provide censorship-resistant, anonymous filesharing. The publisher is " "empowered to make a gradual choice between performance and anonymity." msgstr "" -"GNUnet的<a href=\"use.html#fs\"" -">文件共享</a>是一個旨在提供抗審查、匿名文件共享的應用程式。發布者有權在性能和匿名之間做出逐步選擇。" +"GNUnet的<a href=\"use.html#fs\">文件共享</a>是一個旨在提供抗審查、匿名文件共" +"享的應用程式。發布者有權在性能和匿名之間做出逐步選擇。" #: template/applications.html.j2:73 msgid "Conversation (Pre-Alpha)" @@ -427,7 +441,9 @@ msgid "" "GNUnet conversation is an application that provides secure voice " "communication in a fully decentralized way by employing GNUnet for routing " "and transport." -msgstr "GNUnet conversation 是一種應用程式,其透過採用 GNUnet 進行路由和傳輸、並以完全分散的方式提供安全語音通信。" +msgstr "" +"GNUnet conversation 是一種應用程式,其透過採用 GNUnet 進行路由和傳輸、並以完" +"全分散的方式提供安全語音通信。" #: template/applications.html.j2:91 msgid "Applications utilizing GNUnet" @@ -443,8 +459,8 @@ msgid "" "electronic payment system. Payments are cryptographically secured and are " "confirmed within milliseconds with extremely low transaction costs." msgstr "" -"<a href=\"https://taler.net/\">GNU Taler</a> " -"是一種新的保護隱私的電子支付系統。付款由密碼保護,並且可以在幾毫秒內以極低的交易成本進行確認。" +"<a href=\"https://taler.net/\">GNU Taler</a> 是一種新的保護隱私的電子支付系" +"統。付款由密碼保護,並且可以在幾毫秒內以極低的交易成本進行確認。" #: template/applications.html.j2:118 msgid "secushare" @@ -457,9 +473,9 @@ msgid "" "the extensible PSYC protocol, notifications are distributed end-to-end " "encrypted to authorized recipients only." msgstr "" -"<a href=\"https://secushare.org/\">secushare</a> 正在 GNUnet " -"之上建立一個去中心化的社交網路應用程序。其使用覆蓋多播 (multicast) 和可擴展的 PSYC 協議,透過端對端 (end-to-end) " -"加密將通知分發給授權接收者。" +"<a href=\"https://secushare.org/\">secushare</a> 正在 GNUnet 之上建立一個去中" +"心化的社交網路應用程序。其使用覆蓋多播 (multicast) 和可擴展的 PSYC 協議,透過" +"端對端 (end-to-end) 加密將通知分發給授權接收者。" #: template/applications.html.j2:139 msgid "pretty Easy privacy" @@ -472,9 +488,10 @@ msgid "" "key exchange. p≡p will use GNUnet to protect metadata and exploit new " "cryptographic protocols to verify keys." msgstr "" -"<a href=\"https://pep.foundation/\">相當容易的隱私 (pretty Easy Privacy) </a> " -"(p≡p)使用機會密鑰交換 (opportunistic key exchange) 建立可用的端到端加密電子郵件解決方案。p≡" -"p將會使用 GNUnet 來保護元資料 (metadata) 並利用新的加密協議來驗證密鑰。" +"<a href=\"https://pep.foundation/\">相當容易的隱私 (pretty Easy Privacy) </" +"a> (p≡p)使用機會密鑰交換 (opportunistic key exchange) 建立可用的端到端" +"加密電子郵件解決方案。p≡p將會使用 GNUnet 來保護元資料 (metadata) 並利用" +"新的加密協議來驗證密鑰。" #: template/applications.html.j2:160 msgid "Cadet-GTK" @@ -487,8 +504,9 @@ msgid "" "the CADET subsystem. It is developed using GTK and libhandy for a convergent " "design." msgstr "" -"<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> " -"是一種方便而功能豐富的圖形應用程序,Cadet-GTK 尤其使用 CADET 子系統提供消息傳遞。其使用 GTK 和 libhandy 開發的以收斂設計。" +"<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> 是一" +"種方便而功能豐富的圖形應用程序,Cadet-GTK 尤其使用 CADET 子系統提供消息傳遞。" +"其使用 GTK 和 libhandy 開發的以收斂設計。" #: template/applications.html.j2:180 msgid "groupchat" @@ -500,8 +518,9 @@ msgid "" "terminal user interface providing messaging using the CADET subsystem. It is " "developed using nim. Cadet-GTK and groupchat are planned to be compatible." msgstr "" -"<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> 是一個終端用戶界面," -"特別是使用 CADET 子系統提供消息傳遞。它使用 nim 來開發。Cadet-GTK 與 groupchat 被計劃為互相兼容。" +"<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> 是一個終端用" +"戶界面,特別是使用 CADET 子系統提供消息傳遞。它使用 nim 來開發。Cadet-GTK 與 " +"groupchat 被計劃為互相兼容。" #: template/architecture.html.j2:6 msgid "GNUnet System Architecture" @@ -519,8 +538,9 @@ msgid "" "for addresses and self-organizing decentralized routing algorithms, these " "subsystems replace the traditional TCP/IP stack." msgstr "" -"GNUnet 的基礎是分佈式雜湊表 (R5N)、類似 SCTP 的端對端加密消息傳遞層 (CADET)、公鑰基礎設施 (GNS) 和可插拔傳輸系統 " -"(TRANSPORT)。<br> 這些子系統使用公鑰作為地址和自組織分散式選路演算法,取代了傳統的 TCP/IP 堆棧。" +"GNUnet 的基礎是分佈式雜湊表 (R5N)、類似 SCTP 的端對端加密消息傳遞層 (CADET)、" +"公鑰基礎設施 (GNS) 和可插拔傳輸系統 (TRANSPORT)。<br> 這些子系統使用公鑰作為" +"地址和自組織分散式選路演算法,取代了傳統的 TCP/IP 堆棧。" #: template/architecture.html.j2:35 msgid "Security" @@ -534,8 +554,9 @@ msgid "" "is a <a href=\"https://www.gnu.org/\">GNU</a> package, and will always " "remain free software." msgstr "" -"GNUnet 是使用多進程架構實現的。每個子系統都作為一個單獨的進程運行,以提供故障隔離並允許為每個子系統授予嚴格的權限。自然地,這是一個<a href=" -"\"https://www.gnu.org/\">GNU</a> package 的實現,並會持續保持為一個自由軟體。" +"GNUnet 是使用多進程架構實現的。每個子系統都作為一個單獨的進程運行,以提供故障" +"隔離並允許為每個子系統授予嚴格的權限。自然地,這是一個<a href=\"https://www." +"gnu.org/\">GNU</a> package 的實現,並會持續保持為一個自由軟體。" #: template/architecture.html.j2:52 msgid "System architecture" @@ -572,10 +593,10 @@ msgid "" "mailman/listinfo/gnunet-developers</a>. You can send messages to the list at " "<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>." msgstr "" -"GNUnet 的存檔公共郵件列表託管在 <a href=\"https://lists.gnu.org/mailman/listinfo/gnunet-" -"developers\">https://lists.gnu.org/mailman/listinfo/gnunet-developers</a>。" -"您可以於 <a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</" -"a> 傳送訊息至此列表。" +"GNUnet 的存檔公共郵件列表託管在 <a href=\"https://lists.gnu.org/mailman/" +"listinfo/gnunet-developers\">https://lists.gnu.org/mailman/listinfo/gnunet-" +"developers</a>。您可以於 <a href=\"mailto:gnunet-developers@gnu.org\">gnunet-" +"developers@gnu.org</a> 傳送訊息至此列表。" #: template/contact.html.j2:25 msgid "Contacting individuals" @@ -588,9 +609,9 @@ msgid "" "encrypted Emails. Urgent and sensitive security issues may be addressed to " "the GNU maintainers <tt>schanzen</tt> and <tt>grothoff</tt>." msgstr "" -"通常可以通過 <tt>PSEUDONYM@gnunet.org</tt> 或 <tt>LASTNAME@gnunet.org</tt> 聯繫到 " -"GNUnet 開發人員。我們大多數人都支持接收 GnuPG 加密的電子郵件。緊急和敏感的安全問題可交由 GNU 維護者 <tt>schanzen</" -"tt> 與 <tt>grothoff</tt> 受理。" +"通常可以通過 <tt>PSEUDONYM@gnunet.org</tt> 或 <tt>LASTNAME@gnunet.org</tt> 聯" +"繫到 GNUnet 開發人員。我們大多數人都支持接收 GnuPG 加密的電子郵件。緊急和敏感" +"的安全問題可交由 GNU 維護者 <tt>schanzen</tt> 與 <tt>grothoff</tt> 受理。" #: template/contact.html.j2:40 msgid "Reporting bugs" @@ -604,9 +625,10 @@ msgid "" "bug-gnunet\">bug-gnunet</a> mailing list. The mailinglist requires no " "subscription." msgstr "" -"我們在 <a href=\"https://bugs.gnunet.org/\">Bug tracker</a> 中追蹤 GNUnet " -"項目中的開放功能請求和錯誤。您也可以透過 <a href=\"https://lists.gnu.org/mailman/listinfo/bug-" -"gnunet\">bug-gnunet</a> 郵寄列表舉報錯誤以及提交功能請求。郵寄列表不需要進行訂閱。" +"我們在 <a href=\"https://bugs.gnunet.org/\">Bug tracker</a> 中追蹤 GNUnet 項" +"目中的開放功能請求和錯誤。您也可以透過 <a href=\"https://lists.gnu.org/" +"mailman/listinfo/bug-gnunet\">bug-gnunet</a> 郵寄列表舉報錯誤以及提交功能請" +"求。郵寄列表不需要進行訂閱。" #: template/copyright.html.j2:11 msgid "" @@ -616,9 +638,10 @@ msgid "" "\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative " "development</a> of the GNUnet and GNU Taler projects is satisfied. </p>" msgstr "" -"擁有 Git 存取權限的 GNU Taler 貢獻者必須簽署<a href=\"/pdf/copyright.pdf\">版權轉讓</a> ,確保已符合 " -"GNUnet 與 GNU Taler 項目的 <a href=\"https://git.gnunet.org/gnunet-ev.git/tree/" -"gnunet_taler_agreement.tex\">GNUnet e.V. --- Taler 系統對於授權與協同開發的 SA 協議</a>。" +"擁有 Git 存取權限的 GNU Taler 貢獻者必須簽署<a href=\"/pdf/copyright.pdf\">版" +"權轉讓</a> ,確保已符合 GNUnet 與 GNU Taler 項目的 <a href=\"https://git." +"gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex\">GNUnet e.V. --- " +"Taler 系統對於授權與協同開發的 SA 協議</a>。" #: template/copyright.html.j2:22 msgid "" @@ -628,8 +651,9 @@ msgid "" "company the ability to dual-license (for example, so that we can distribute " "via App-stores that are hostile to free software).</p>" msgstr "" -"<p>這些協定確保程式碼將持續地在自由軟體許可證之下被提供,這使開發人員可以自由地在 GNUnet 和 GNU Taler " -"之間移動程式碼,而不必擔心許可證問題,公司也能夠獲得雙重許可(例如,這樣我們就可以在對免費軟體懷有敵意的應用商店發布)。</p>" +"<p>這些協定確保程式碼將持續地在自由軟體許可證之下被提供,這使開發人員可以自由" +"地在 GNUnet 和 GNU Taler 之間移動程式碼,而不必擔心許可證問題,公司也能夠獲得" +"雙重許可(例如,這樣我們就可以在對免費軟體懷有敵意的應用商店發布)。</p>" #: template/copyright.html.j2:30 msgid "" @@ -638,8 +662,9 @@ msgid "" "simply sign the agreement with your pseudonym. Scanned copies are " "sufficient, but snail mail is preferred.</p>" msgstr "" -"<p>較小的貢獻(基本上,任何沒有 Git " -"訪問許可權的人)都不需要版權轉讓。我們也接受匿名貢獻,在此情況下,您只需使用您的假名簽署同意書並掃描副本即可,不過蝸牛郵件為更好的方式。</p>" +"<p>較小的貢獻(基本上,任何沒有 Git 訪問許可權的人)都不需要版權轉讓。我們也" +"接受匿名貢獻,在此情況下,您只需使用您的假名簽署同意書並掃描副本即可,不過蝸" +"牛郵件為更好的方式。</p>" #: template/developers.html.j2:5 msgid "GNUnet for developers" @@ -654,7 +679,8 @@ msgid "" "A list of our Git repositories can be found on our our <a href=\"https://git." "gnunet.org/\">Git Server</a>." msgstr "" -"您可以在我們的<a href=\"https://git.gnunet.org/\"> Git 伺服器</a>上找到我們的 Git 存儲庫列表。" +"您可以在我們的<a href=\"https://git.gnunet.org/\"> Git 伺服器</a>上找到我們" +"的 Git 存儲庫列表。" #: template/developers.html.j2:27 msgid "" @@ -675,9 +701,9 @@ msgid "" "gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</" "a>." msgstr "" -"我們有一個郵件列表供開發人員討論。您可以於 <a href=\"http://lists.gnu.org/mailman/listinfo/gnunet-" -"developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</a> " -"訂閱或是閱讀此檔案清單。" +"我們有一個郵件列表供開發人員討論。您可以於 <a href=\"http://lists.gnu.org/" +"mailman/listinfo/gnunet-developers\">http://lists.gnu.org/mailman/listinfo/" +"gnunet-developers</a> 訂閱或是閱讀此檔案清單。" #: template/developers.html.j2:47 msgid "Regression Testing" @@ -689,9 +715,9 @@ msgid "" "detect regressions and check for portability at <a href=\"https://old.gnunet." "org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>." msgstr "" -"我們在 <a href=\"https://old.gnunet.org/buildbot/gnunet/\">https://old.gnunet." -"org/buildbot/gnunet/</a> 上,提供了 <a href=\"https://buildbot.net/\">Buildbot</" -"a> 自動化測試,以檢測回歸併檢查可移植性。" +"我們在 <a href=\"https://old.gnunet.org/buildbot/gnunet/\">https://old." +"gnunet.org/buildbot/gnunet/</a> 上,提供了 <a href=\"https://buildbot.net/" +"\">Buildbot</a> 自動化測試,以檢測回歸併檢查可移植性。" #: template/developers.html.j2:59 msgid "Code Coverage Analysis" @@ -703,9 +729,9 @@ msgid "" "analyze the code coverage of our tests, the results are available at <a href=" "\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>." msgstr "" -"我們使用 <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> " -"來分析我們測試的程式碼覆蓋率,其結果可從 <a href=\"https://old.gnunet.org/coverage/\">https://old" -".gnunet.org/coverage/</a> 上獲得。" +"我們使用 <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> 來" +"分析我們測試的程式碼覆蓋率,其結果可從 <a href=\"https://old.gnunet.org/" +"coverage/\">https://old.gnunet.org/coverage/</a> 上獲得。" #: template/developers.html.j2:72 msgid "Performance Analysis" @@ -717,8 +743,9 @@ msgid "" "regression analysis of the exchange backend at <a href=\"https://old.gnunet." "org/gauger/\">https://old.gnunet.org/gauger/</a>." msgstr "" -"我們於 <a href=\"https://old.gnunet.org/gauger/\">https://old.gnunet.org/gauger/" -"</a> 上使用 <a href=\"https://old.gnunet.org/gauger\">Gauger</a> 對交換後端進行性能回歸分析。" +"我們於 <a href=\"https://old.gnunet.org/gauger/\">https://old.gnunet.org/" +"gauger/</a> 上使用 <a href=\"https://old.gnunet.org/gauger\">Gauger</a> 對交" +"換後端進行性能回歸分析。" #: template/download.html.j2:7 template/gnurl.html.j2:209 msgid "Downloads" @@ -772,16 +799,18 @@ msgid "" "law to support GNUnet development. The Amtsgericht München registered " "the association on the 7th of March under VR 205287." msgstr "" -"2013 年 12 月 27 日,一群 GNUnet 黑客在 30c3 會面,創建了 \"Verein zur Förderung von " -"GNUnet e.V.\",一個根據德國法律支持 GNUnet 開發的協會。Amtsgericht München 於 3 月 7 日在 VR " -"205287 之下註冊了該協會。" +"2013 年 12 月 27 日,一群 GNUnet 黑客在 30c3 會面,創建了 \"Verein zur " +"Förderung von GNUnet e.V.\",一個根據德國法律支持 GNUnet 開發的協會。" +"Amtsgericht München 於 3 月 7 日在 VR 205287 之下註冊了該協會。" #: template/ev.html.j2:22 msgid "" "The association is officially dedicated to supporting research, development " "and education in the area of secure decentralized networking in general, and " "GNUnet specifically. This is the official website for the association." -msgstr "該協會正式致力於支持安全分散網絡領域的研究、開發和教育,特別是 GNUnet。這是該協會的官方網站。" +msgstr "" +"該協會正式致力於支持安全分散網絡領域的研究、開發和教育,特別是 GNUnet。這是該" +"協會的官方網站。" #: template/ev.html.j2:31 msgid "Becoming a Member of GNUnet e.V." @@ -799,11 +828,12 @@ msgid "" "git/\">Satzung (Charter)</a> (currently only available in German, " "translations welcome)." msgstr "" -"具有 git (寫)權限的 GNUnet 開發人員可以成為成員以參與決策過程並正式支持 GNUnet e.V。為此,您所需要做的就是更新 " -"<tt>members.txt</tt> 檔案,其位於 <a href=\"https://git.gnunet.org/gnunet-ev.git/\"" -">gnunet-ev</a> 儲存庫。會員無須繳納會員費;然而,成員必須支持 GNUnet e." -"V,尤其是在力所能及的範圍內為技術發展做出貢獻。若欲瞭解更多的細節,請參閱 <a href=\"https://git.gnunet.org/" -"gnunet-ev.git/\">Satzung (章程)</a> (目前僅提供德語內容,歡迎提供翻譯協助)。" +"具有 git (寫)權限的 GNUnet 開發人員可以成為成員以參與決策過程並正式支持 " +"GNUnet e.V。為此,您所需要做的就是更新 <tt>members.txt</tt> 檔案,其位於 <a " +"href=\"https://git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> 儲存庫。會員無須" +"繳納會員費;然而,成員必須支持 GNUnet e.V,尤其是在力所能及的範圍內為技術發展" +"做出貢獻。若欲瞭解更多的細節,請參閱 <a href=\"https://git.gnunet.org/gnunet-" +"ev.git/\">Satzung (章程)</a> (目前僅提供德語內容,歡迎提供翻譯協助)。" #: template/ev.html.j2:52 msgid "Governance" @@ -819,14 +849,14 @@ msgid "" "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href=" "\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </dl>" msgstr "" -"您可以在此找到我們的章程和成員名單 <a href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung" -".tex\">https://git.gnunet.org/gnunet-ev.git/tree/satzung." -"tex</a>。目前董事會的組成為:<dl><dt>Vorsitz</dt>.<dd><a href=\"https://schanzen.eu\"" -">Martin Schanzenbach</a></dd>.<dt>stellvertretender " -"Vorsitz</dt>.<dd>t3sserakt</dd>.<dt>Kassenwart</dt>.<dd>Florian " -"Dold</dd>.<dt>Beisitzer</dt>.<dd>.\n" -"<a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 " -"</dd>.</dl>" +"您可以在此找到我們的章程和成員名單 <a href=\"https://git.gnunet.org/gnunet-" +"ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-ev.git/tree/satzung." +"tex</a>。目前董事會的組成為:<dl><dt>Vorsitz</dt>.<dd><a href=\"https://" +"schanzen.eu\">Martin Schanzenbach</a></dd>.<dt>stellvertretender Vorsitz</" +"dt>.<dd>t3sserakt</dd>.<dt>Kassenwart</dt>.<dd>Florian Dold</dd>." +"<dt>Beisitzer</dt>.<dd>.\n" +"<a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </" +"dd>.</dl>" #: template/ev.html.j2:73 msgid "Official Meeting Notes" @@ -848,10 +878,12 @@ msgid "" "<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> " "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" msgstr "" -"歡迎大家通過捐款支持我們。歐盟成員可以通過 SEPA 進行財政捐助。我們希望未來在其他主要貨幣區開設賬戶。您也可以通過比特幣捐款,請參考下方的路由詳情。請" -"您注意,我們無法為您的捐款提供收據。若您打算捐贈大量資金,請先與我們聯繫,以制定最好的安排。<dl><dt>比特幣 " -"(BitCoin)</dt>。<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd>。<dt>SEPA/" -"IBAN</dt>。<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd>。</dl>" +"歡迎大家通過捐款支持我們。歐盟成員可以通過 SEPA 進行財政捐助。我們希望未來在" +"其他主要貨幣區開設賬戶。您也可以通過比特幣捐款,請參考下方的路由詳情。請您注" +"意,我們無法為您的捐款提供收據。若您打算捐贈大量資金,請先與我們聯繫,以制定" +"最好的安排。<dl><dt>比特幣 (BitCoin)</dt>。" +"<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd>。<dt>SEPA/IBAN</dt>。" +"<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd>。</dl>" #: template/faq.html.j2:12 template/faq.html.j2:23 msgid "General" @@ -881,7 +913,9 @@ msgstr "如果我的問題沒有在這裡被回答我該怎麼做?" msgid "" "A: There are many other sources of information. You can read additional " "documentation or ask the question on the help-gnunet@gnu.org mailing list." -msgstr "答:還有許多其他信息來源可供您參考。您可以閱讀額外的文件、透過 help-gnunet@gnu.org 郵件清單來詢問問題。" +msgstr "" +"答:還有許多其他信息來源可供您參考。您可以閱讀額外的文件、透過 help-" +"gnunet@gnu.org 郵件清單來詢問問題。" #: template/faq.html.j2:35 msgid "When are you going to release the next version?" @@ -895,9 +929,10 @@ msgid "" "planet.gnu.org\">planet GNU</a>. You can subscribe to the mailing list or " "the RSS feed of this site to automatically receive a notification." msgstr "" -"A:一般的答案為,當它準備好時。一個更佳的答案可能為:更早,若您做出貢獻(測試、除錯、編碼、紀錄)。所有的發表都會在 info-gnunet@" -"gnu.org 的郵件清單以及 <a href=\"https://planet.gnu.org\">planet GNU</a> 上公布。" -"您可以訂閱此網站的寄件清單或是 RSS feed 以自動獲取通知。" +"A:一般的答案為,當它準備好時。一個更佳的答案可能為:更早,若您做出貢獻(測" +"試、除錯、編碼、紀錄)。所有的發表都會在 info-gnunet@gnu.org 的郵件清單以及 " +"<a href=\"https://planet.gnu.org\">planet GNU</a> 上公布。您可以訂閱此網站的" +"寄件清單或是 RSS feed 以自動獲取通知。" #: template/faq.html.j2:48 msgid "Is the code free?" @@ -908,8 +943,8 @@ msgid "" "A: GNUnet is free software, available under the <a href=\"https://www.gnu." "org/licenses/agpl-3.0.en.html\">GNU Affero Public License (AGPL)</a>." msgstr "" -"答:GNUnet是自由軟體,您可以根據<a href=\"https://www.gnu.org/licenses/agpl-3.0.en.html\"" -">GNU Affero 公共許可證 (AGPL) </a>來取得。" +"答:GNUnet是自由軟體,您可以根據<a href=\"https://www.gnu.org/licenses/" +"agpl-3.0.en.html\">GNU Affero 公共許可證 (AGPL) </a>來取得。" #: template/faq.html.j2:57 msgid "Are there any known bugs?" @@ -925,9 +960,11 @@ msgid "" "you believe a bug is sensitive, you can set its view status to private (this " "should be the exception)." msgstr "" -"A:我們從<a href=\"https://bugs.gnunet.org/\"> Mantis " -"系統</a>追蹤已知的錯誤。有些錯誤偶爾會直接報告給開發人員或開發人員郵件列表。然而,由於開發人員通常沒有時間將這些錯誤放入 Mantis " -"資料庫,我們不鼓勵這種做法。請直接向錯誤跟踪系統報告錯誤。如果您認為某個錯誤是敏感的,您可以將其視圖狀態設置為私有(這應是例外)。" +"A:我們從<a href=\"https://bugs.gnunet.org/\"> Mantis 系統</a>追蹤已知的錯" +"誤。有些錯誤偶爾會直接報告給開發人員或開發人員郵件列表。然而,由於開發人員通" +"常沒有時間將這些錯誤放入 Mantis 資料庫,我們不鼓勵這種做法。請直接向錯誤跟踪" +"系統報告錯誤。如果您認為某個錯誤是敏感的,您可以將其視圖狀態設置為私有(這應" +"是例外)。" #: template/faq.html.j2:72 template/faq.html.j2:192 msgid "Is there a graphical user interface?" @@ -937,7 +974,9 @@ msgstr "有圖形用戶界面嗎?" msgid "" "A: gnunet-gtk is a separate download. The package contains various GTK+ " "based graphical interfaces, including a graphical tool for configuration." -msgstr "A:gnunet-gtk 是單獨下載的。這個組件包含各式以 GTK+ 為基礎的圖像介面,其中包含一個用於配置的圖像工具。" +msgstr "" +"A:gnunet-gtk 是單獨下載的。這個組件包含各式以 GTK+ 為基礎的圖像介面,其中包" +"含一個用於配置的圖像工具。" #: template/faq.html.j2:82 msgid "Why does gnunet-service-nse create a high CPU load?" @@ -954,10 +993,11 @@ msgid "" "nse" section of your configuration file to a higher value. The default " "is "5 ms"." msgstr "" -"答:gnunet-service-nse 流程最初會計算出一個所謂的 "proof-of-work (工作量證明)" " -"用於說服網路您的對等實體是真實的(亦或者,使對手對網路規模估計器發起 Sybil 攻擊的成本很高)。取決於你的 CPU 有多快,此計算預計需要幾天的時間。" -"如果 CPU 負載給您帶來問題,您可以在配置文件的 "nse" 部分中將設置值 "WORKDELAY" " -"設置為更高的值。" +"答:gnunet-service-nse 流程最初會計算出一個所謂的 "proof-of-work (工作" +"量證明)" 用於說服網路您的對等實體是真實的(亦或者,使對手對網路規模估計" +"器發起 Sybil 攻擊的成本很高)。取決於你的 CPU 有多快,此計算預計需要幾天的時" +"間。如果 CPU 負載給您帶來問題,您可以在配置文件的 "nse" 部分中將設" +"置值 "WORKDELAY" 設置為更高的值。" #: template/faq.html.j2:98 msgid "How does GNUnet compare to Tor?" @@ -970,8 +1010,9 @@ msgid "" "GNUnet does not really have one focus; our theme is secure decentralized " "networking, but that is too broad to be called a focus." msgstr "" -"A: Tor 著重於(尤其是 Web 的)TCP 連接的匿名通信和抗審查,以及 Tor 瀏覽器捆綁包。GNUnet " -"則沒有一個特定的焦點;我們的主題是安全的去中心化網路,但這太廣泛了,不能稱之為一個焦點。" +"A: Tor 著重於(尤其是 Web 的)TCP 連接的匿名通信和抗審查,以及 Tor 瀏覽器捆綁" +"包。GNUnet 則沒有一個特定的焦點;我們的主題是安全的去中心化網路,但這太廣泛" +"了,不能稱之為一個焦點。" #: template/faq.html.j2:110 msgid "How does GNUnet compare to I2P?" @@ -985,8 +1026,10 @@ msgid "" "using onion (or garlic) routing as the basis for various (anonymized) " "applications. I2P is largely used via a Web frontend." msgstr "" -"A:GNUnet 和 I2P 都希望建立一個更好、更安全、更分散的網際網路。然而,在技術層面上,兩者幾乎沒有重疊。<br><br>I2P 以 Java " -"撰寫,並具有使用洋蔥(或大蒜)路由的(非對稱)隧道作為各種(匿名)應用程式的基礎。I2P 則主要通過 Web 前端使用。" +"A:GNUnet 和 I2P 都希望建立一個更好、更安全、更分散的網際網路。然而,在技術層" +"面上,兩者幾乎沒有重疊。<br><br>I2P 以 Java 撰寫,並具有使用洋蔥(或大蒜)路" +"由的(非對稱)隧道作為各種(匿名)應用程式的基礎。I2P 則主要通過 Web 前端使" +"用。" #: template/faq.html.j2:123 msgid "Is GNUnet ready for use on production systems?" @@ -1000,8 +1043,10 @@ msgid "" "current low-level transport system. We are currently in the process of " "rewriting it (Project "Transport Next Generation [TNG]")" msgstr "" -"A:GNUnet 仍然在經歷重大的發展。它在很大程度上還沒有準備好供開發人員使用。您的使用過程將根據您使用的功能而有所不同,但您可能會遇到我們當前的低階運" -"輸系統的問題。我們目前正在重寫這些部分。(項目 "Transport Next Generation [TNG]")" +"A:GNUnet 仍然在經歷重大的發展。它在很大程度上還沒有準備好供開發人員使用。您" +"的使用過程將根據您使用的功能而有所不同,但您可能會遇到我們當前的低階運輸系統" +"的問題。我們目前正在重寫這些部分。(項目 "Transport Next Generation " +"[TNG]")" #: template/faq.html.j2:135 msgid "Is GNUnet build using distributed ledger technologies?" @@ -1013,8 +1058,8 @@ msgid "" "distributed, and privacy-preserving applications. While a ledger could be " "built using GNUnet, we currently have no plans in doing so." msgstr "" -"A:答案是否定的。GNUnet 是一個新的網絡協議棧,用於構建安全、分佈式和隱私保護的應用程式。雖然可以使用 GNUnet " -"構建分類帳,但我們目前沒有這樣的計劃。" +"A:答案是否定的。GNUnet 是一個新的網絡協議棧,用於構建安全、分佈式和隱私保護" +"的應用程式。雖然可以使用 GNUnet 構建分類帳,但我們目前沒有這樣的計劃。" #: template/faq.html.j2:150 msgid "What can I do with GNUnet?" @@ -1025,7 +1070,9 @@ msgid "" "A: GNUnet is a peer-to-peer framework, by which we mostly mean that it can " "do more than just one thing. Naturally, the implementation and documentation " "of some of the features that exist are more advanced than others." -msgstr "A:GNUnet 是一個點對點框架,我們主要是指它可以做的不僅僅是一件事。理所當然地,一些現有功能的實現與文檔比其他功能更先進。" +msgstr "" +"A:GNUnet 是一個點對點框架,我們主要是指它可以做的不僅僅是一件事。理所當然" +"地,一些現有功能的實現與文檔比其他功能更先進。" #: template/faq.html.j2:159 msgid "" @@ -1033,8 +1080,8 @@ msgid "" "decentralized and censorship-resistant replacement for DNS and a mechanism " "for IPv4-IPv6 protocol translation and tunneling (NAT-PT with DNS-ALG)." msgstr "" -"GNUnet 提供用戶匿名和非匿名文件共享、完全去中心化和抗審查的 DNS 替代品以及 IPv4-IPv6 協議轉換和隧道機制(帶有 DNS-ALG 的 " -"NAT-PT)。" +"GNUnet 提供用戶匿名和非匿名文件共享、完全去中心化和抗審查的 DNS 替代品以及 " +"IPv4-IPv6 協議轉換和隧道機制(帶有 DNS-ALG 的 NAT-PT)。" #: template/faq.html.j2:170 msgid "Is it possible to surf the WWW anonymously with GNUnet?" @@ -1057,8 +1104,9 @@ msgid "" "and all one needs to know is the protocol used between the browser and the " "proxy and the GNUnet code for file-sharing." msgstr "" -"A:目前沒有可以通過瀏覽器訪問 GNUnet 的代理(如 Freenet 中的 fproxy)。但僅需知道瀏覽器和代理之間使用的協議以及用於文件共享的 " -"GNUnet 代碼,是可能構建這樣的代理的。" +"A:目前沒有可以通過瀏覽器訪問 GNUnet 的代理(如 Freenet 中的 fproxy)。但僅需" +"知道瀏覽器和代理之間使用的協議以及用於文件共享的 GNUnet 代碼,是可能構建這樣" +"的代理的。" #: template/faq.html.j2:194 msgid "" @@ -1071,10 +1119,11 @@ msgid "" "gnunet-setup, which must still be run separately at this time (as setup " "requires the peer to be stopped)." msgstr "" -"A:實際上有幾個圖形用戶介面可用於不同的功能。gnunet-setup 可用來配置 GNUnet,而 gnunet-fs-gtk 則可用來分享檔案。" -"還有其他次為重要的 gnunet-XXX-gtk GUIs。請注意,為了獲得 GUI,您需要安裝一個單獨的下載的 gnunet-gtk 包。 " -"gnunet-gtk 是一個元 GUI (meta GUI),它在一個窗口中合併了大多數其他 GUI。其中一個例外是 gnunet-" -"setup,此時它仍必須分開運行(因為設定原因,需要對等方停止)。" +"A:實際上有幾個圖形用戶介面可用於不同的功能。gnunet-setup 可用來配置 GNUnet," +"而 gnunet-fs-gtk 則可用來分享檔案。還有其他次為重要的 gnunet-XXX-gtk GUIs。請" +"注意,為了獲得 GUI,您需要安裝一個單獨的下載的 gnunet-gtk 包。 gnunet-gtk 是" +"一個元 GUI (meta GUI),它在一個窗口中合併了大多數其他 GUI。其中一個例外是 " +"gnunet-setup,此時它仍必須分開運行(因為設定原因,需要對等方停止)。" #: template/faq.html.j2:209 msgid "Which operating systems does GNUnet run on?" @@ -1089,9 +1138,11 @@ msgid "" "NetBSD, OpenBSD and Solaris. However, not all of those reports are recent, " "so if you cannot get GNUnet to work on those systems please let us know." msgstr "" -"A:GNUnet 主要在 Debian GNU/Linux 下開發和測試。此外,我們經常在 Fedora、Ubuntu、Arch、FreeBSD 和 " -"macOS 上構建和測試 GNUnet。我們有許多其他 GNU/Linux 發行版的工作版本報告;在過去,我們曾有關於 NetBSD、OpenBSD 和 " -"Solaris 上的工作版本的報告。然而,並不是所有這些報告都是近期的,所以如果您無法讓 GNUnet 在這些系統上工作,請您通知我們。" +"A:GNUnet 主要在 Debian GNU/Linux 下開發和測試。此外,我們經常在 Fedora、" +"Ubuntu、Arch、FreeBSD 和 macOS 上構建和測試 GNUnet。我們有許多其他 GNU/Linux " +"發行版的工作版本報告;在過去,我們曾有關於 NetBSD、OpenBSD 和 Solaris 上的工" +"作版本的報告。然而,並不是所有這些報告都是近期的,所以如果您無法讓 GNUnet 在" +"這些系統上工作,請您通知我們。" #: template/faq.html.j2:227 msgid "Who runs the GNS root zone?" @@ -1105,9 +1156,9 @@ msgid "" "modify this configuration at will. We expect normal users to have no need to " "edit their own GNS zone(s) unless they host services themselves." msgstr "" -"A:一個簡短的答案為:你。一個較長的回答則是:GNUnet " -"將運送頂級域的默認配置。此默認配置的管理體系尚未建立。在任何情況下,用戶都可以隨意修改此配置。我們希望,除非用戶自行託管此服務,普通用戶無需編輯自己的 " -"GNS 區域。" +"A:一個簡短的答案為:你。一個較長的回答則是:GNUnet 將運送頂級域的默認配置。" +"此默認配置的管理體系尚未建立。在任何情況下,用戶都可以隨意修改此配置。我們希" +"望,除非用戶自行託管此服務,普通用戶無需編輯自己的 GNS 區域。" #: template/faq.html.j2:240 msgid "Where is the per-user GNS database kept?" @@ -1124,10 +1175,12 @@ msgid "" "which various replication options are again applicable. Ultimately, there " "are many options for how users can store (and secure) their GNS database." msgstr "" -"A:簡短的回答是-- 資料庫被保存於用戶的 GNUnet peer。目前,一個用戶可以運行多個 GNUnet peer,在這種情況下," -"資料庫可以被保存在每個 peer 上(但是我們沒有方便複製的程式碼)。同樣地,多個 GNUnet peer 可以共享一個資料庫實例--- "" -";gnunet-service-namestore" 可以(透過 TCP)進行遠程訪問。實際資料可以存儲在 Postgres " -"資料庫中,且各種複制選項同樣適用於該資料庫。結論上,用戶有很多選擇來存儲(和保護)他們的 GNS 資料庫。" +"A:簡短的回答是-- 資料庫被保存於用戶的 GNUnet peer。目前,一個用戶可以運行多" +"個 GNUnet peer,在這種情況下,資料庫可以被保存在每個 peer 上(但是我們沒有方" +"便複製的程式碼)。同樣地,多個 GNUnet peer 可以共享一個資料庫實例--- "" +"gnunet-service-namestore" 可以(透過 TCP)進行遠程訪問。實際資料可以存儲" +"在 Postgres 資料庫中,且各種複制選項同樣適用於該資料庫。結論上,用戶有很多選" +"擇來存儲(和保護)他們的 GNS 資料庫。" #: template/faq.html.j2:257 msgid "What is the expected average size of a GNS namestore database?" @@ -1139,7 +1192,9 @@ msgid "" "histories and the number of domains visited, we expect that GNS databases " "will only grow to a few tens of thousands of entries, small enough to fit " "even on mobile devices." -msgstr "A:很小。根據我們查看瀏覽器歷史記錄和訪問域數的用戶研究,我們預計 GNS 資料庫只會增長到幾萬個條目,小到甚至可以安裝在行動裝置上。" +msgstr "" +"A:很小。根據我們查看瀏覽器歷史記錄和訪問域數的用戶研究,我們預計 GNS 資料庫" +"只會增長到幾萬個條目,小到甚至可以安裝在行動裝置上。" #: template/faq.html.j2:269 msgid "Is GNS resistant to the attacks on DNS used by the US?" @@ -1156,9 +1211,11 @@ msgid "" "unavailable for enforcement, the respective zone cannot be changed and any " "other zone delegating to this zone will achieve proper resolution." msgstr "" -"A:我們相信是如此,因為除了每個個人用戶之外,沒有任何實體可以強制任何政府更改名稱的映射(然後此更改將僅適用於該用戶有權使用的名稱)。因此," -"如果每個人都使用 GNS,那麼政府唯一的實際攻擊即為強迫服務器的操作員更改其服務器的 GNS " -"記錄以指向其他地方。但是,如果某個區域的私鑰所有者不可用於強制執行,則無法更改相應的區域,且委派給該區域的任何其他區域都將獲得正確的解決方案。" +"A:我們相信是如此,因為除了每個個人用戶之外,沒有任何實體可以強制任何政府更改" +"名稱的映射(然後此更改將僅適用於該用戶有權使用的名稱)。因此,如果每個人都使" +"用 GNS,那麼政府唯一的實際攻擊即為強迫服務器的操作員更改其服務器的 GNS 記錄以" +"指向其他地方。但是,如果某個區域的私鑰所有者不可用於強制執行,則無法更改相應" +"的區域,且委派給該區域的任何其他區域都將獲得正確的解決方案。" #: template/faq.html.j2:285 msgid "How does GNS compare to other name systems?" @@ -1170,8 +1227,8 @@ msgid "" "ns2018.pdf\">has been published </a> and below is a table from the " "publication. For detailed descriptions please refer to the paper." msgstr "" -"答:有關該主題的科學論文<a href=\"https://grothoff.org/christian/ns2018.pdf\"" -">已被發表</a>,以下是該出版物的表格。請參閱該論文以閱讀更多細節及描述。" +"答:有關該主題的科學論文<a href=\"https://grothoff.org/christian/ns2018.pdf" +"\">已被發表</a>,以下是該出版物的表格。請參閱該論文以閱讀更多細節及描述。" #: template/faq.html.j2:391 msgid "What is the difference between GNS and CoDoNS?" @@ -1188,9 +1245,11 @@ msgid "" "features (to keep names short and enable migration) which don't even make " "sense in the context of CoDoNS." msgstr "" -"A:CoDoNS 分散了 DNS 資料庫(使用 DHT)但保留了 DNS 的權限結構。有了CoDoNS,IANA/ICANN 仍然擁有主導權,並依然有註冊" -"商決定誰擁有名稱。<br><br>有了GNS,我們分散了資料庫,也分散了命名的責任:每個用戶都運行自己的個人根區域,因此用戶可以完全控制他們使用的名稱。" -"GNS 還具有許多附加功能(以保持簡短的名稱並啟用遷移),這些功能在 CoDoNS 的環境中甚至沒有意義。" +"A:CoDoNS 分散了 DNS 資料庫(使用 DHT)但保留了 DNS 的權限結構。有了CoDoNS," +"IANA/ICANN 仍然擁有主導權,並依然有註冊商決定誰擁有名稱。<br><br>有了GNS,我" +"們分散了資料庫,也分散了命名的責任:每個用戶都運行自己的個人根區域,因此用戶" +"可以完全控制他們使用的名稱。GNS 還具有許多附加功能(以保持簡短的名稱並啟用遷" +"移),這些功能在 CoDoNS 的環境中甚至沒有意義。" #: template/faq.html.j2:409 msgid "What is the difference between GNS and SocialDNS?" @@ -1205,9 +1264,10 @@ msgid "" "delegation, and thus mappings will only change if the user responsible for " "the name (the authority) manually changes the record." msgstr "" -"A:如同 GNS,SocialDNS 允許每個用戶創建 DNS 映射。然而,使用 SocialDNS " -"的映射通過社交網路共享並進行排名。隨著社會關係的發展,名稱可能會以令人驚訝的方式發生變化。<br><br>使用 GNS " -"時,名稱主要通過委託來共享,因此只有當負責名稱的用戶(權限)手動更改記錄時,映射才會有所改變。" +"A:如同 GNS,SocialDNS 允許每個用戶創建 DNS 映射。然而,使用 SocialDNS 的映射" +"通過社交網路共享並進行排名。隨著社會關係的發展,名稱可能會以令人驚訝的方式發" +"生變化。<br><br>使用 GNS 時,名稱主要通過委託來共享,因此只有當負責名稱的用戶" +"(權限)手動更改記錄時,映射才會有所改變。" #: template/faq.html.j2:425 msgid "What is the difference between GNS and ODDNS?" @@ -1221,9 +1281,9 @@ msgid "" "domains (like \"gnu.org\") and the IP addresses of the respective name " "servers. Resolution will fail if the target name servers change IPs." msgstr "" -"A:ODDNS 主要旨為繞過 DNS 根區和 TLD 註冊機構(例如\".com\"和\".org\"的註冊機構" -")。用戶們不應使用這些,每個用戶都應該維護一個(二級)域如\"gnu.org\")的資料庫和各自名稱伺服器的 IP 地址。如果目標名稱伺服器更改 " -"IP,那麼分解將會失敗。" +"A:ODDNS 主要旨為繞過 DNS 根區和 TLD 註冊機構(例如\".com\"和\".org\"的註冊機" +"構)。用戶們不應使用這些,每個用戶都應該維護一個(二級)域如\"gnu.org\")的資" +"料庫和各自名稱伺服器的 IP 地址。如果目標名稱伺服器更改 IP,那麼分解將會失敗。" #: template/faq.html.j2:438 msgid "What is the difference between GNS and Handshake?" @@ -1238,9 +1298,10 @@ msgid "" "additional supporting GNS root zone governance model, but we currently do " "not have such plans in mind." msgstr "" -"A:握手 (Handshake) 是一種基於區塊鏈的根區治理方法。因此,它不解決名稱分解 (name resolution) 過程本身,而是在初始 " -"TLD 分解 (TLD resolution) 後將解析委託給 DNS。若不將可持續性列入考量,Handshake 可以用作額外的支持 GNS " -"根區治理的模型,但我們目前沒有這樣的計劃。" +"A:握手 (Handshake) 是一種基於區塊鏈的根區治理方法。因此,它不解決名稱分解 " +"(name resolution) 過程本身,而是在初始 TLD 分解 (TLD resolution) 後將解析委託" +"給 DNS。若不將可持續性列入考量,Handshake 可以用作額外的支持 GNS 根區治理的模" +"型,但我們目前沒有這樣的計劃。" #: template/faq.html.j2:452 msgid "What is the difference between GNS and TrickleDNS?" @@ -1257,16 +1318,19 @@ msgid "" "distribution of authoritative records, and authority remains derived from " "the DNS hierarchy." msgstr "" -"A:TrickleDNS 在參與域的 DNS 解析器之間推送("關鍵的")DNS 記錄,以提供 " -""更好的可用性、更短的查詢解析時間和更快的更新傳播"。因此,TrickleDNS 專注於擊敗對 DNS " -"中記錄傳播的可用性(和性能)的攻擊,例如透過對 DNS 根服務器的 DDoS 攻擊。因此,TrickleDNS 關注如何確保權威記錄的分發," -"而權威仍然來自 DNS 層次結構。" +"A:TrickleDNS 在參與域的 DNS 解析器之間推送("關鍵的")DNS 記錄,以" +"提供 "更好的可用性、更短的查詢解析時間和更快的更新傳播"。因此," +"TrickleDNS 專注於擊敗對 DNS 中記錄傳播的可用性(和性能)的攻擊,例如透過對 " +"DNS 根服務器的 DDoS 攻擊。因此,TrickleDNS 關注如何確保權威記錄的分發,而權威" +"仍然來自 DNS 層次結構。" #: template/faq.html.j2:467 msgid "" "Does GNS require real-world introduction (secure PKEY exchange) in the style " "of the PGP web of trust?" -msgstr "GNS 是否需要以 PGP 信任網路 (PGP web of trust) 的方式進行真實世界的介紹(安全的 PKEY 交換)?" +msgstr "" +"GNS 是否需要以 PGP 信任網路 (PGP web of trust) 的方式進行真實世界的介紹(安全" +"的 PKEY 交換)?" #: template/faq.html.j2:469 msgid "" @@ -1280,9 +1344,11 @@ msgid "" "depends entirely on the trustworthiness of the FCFS authority. The authority " "can be queried under the ".pin" TLD." msgstr "" -"A:為了安全起見,眾所周知,兩方之間必須存在初始信任路徑。然而,對於不需要這樣做的應用程式,可以使用較弱的機制。例如,我們實施了先到先得 (first-" -"come-first-served; FCFS) 權限,允許任意用戶註冊任意名稱。此權限的密鑰包含在每個 GNUnet 的安裝中。因此,任何在 FCFS " -"註冊的名稱實際上都是全球性的,不須被進一步介紹。但是,這些名稱的安全性完全取決於 FCFS 機構的可信度。而這些機構可以在 "." +"A:為了安全起見,眾所周知,兩方之間必須存在初始信任路徑。然而,對於不需要這樣" +"做的應用程式,可以使用較弱的機制。例如,我們實施了先到先得 (first-come-first-" +"served; FCFS) 權限,允許任意用戶註冊任意名稱。此權限的密鑰包含在每個 GNUnet " +"的安裝中。因此,任何在 FCFS 註冊的名稱實際上都是全球性的,不須被進一步介紹。" +"但是,這些名稱的安全性完全取決於 FCFS 機構的可信度。而這些機構可以在 "." "pin" TLD 被查詢到。" #: template/faq.html.j2:484 @@ -1299,8 +1365,10 @@ msgid "" "to ignore this preference and use a name of their choice (or even assign no " "name) for this user." msgstr "" -"A:名稱在 GNS 中沒有所有者,因此不能存在"合法的"域所有者。任何用戶都可以在他的 NICK " -"記錄中要求擁有任何名稱(作為他的首選名稱或"假名")。同樣地,所有其他用戶都可以選擇忽略此偏好並使用他們自選的名稱(甚至不指定名稱)。" +"A:名稱在 GNS 中沒有所有者,因此不能存在"合法的"域所有者。任何用戶" +"都可以在他的 NICK 記錄中要求擁有任何名稱(作為他的首選名稱或"假名" +"")。同樣地,所有其他用戶都可以選擇忽略此偏好並使用他們自選的名稱(甚至" +"不指定名稱)。" #: template/faq.html.j2:497 msgid "" @@ -1315,8 +1383,9 @@ msgid "" "Thus, users have full control over what information about their zones is " "made public." msgstr "" -"A:GNS中的每條記錄都有一個"私有"標誌。僅當未設置此標誌時,記錄才會(通過 DHT " -"或區域傳輸)與其他用戶共享。因此,用戶可以完全控制公開其區域的哪些信息。" +"A:GNS中的每條記錄都有一個"私有"標誌。僅當未設置此標誌時,記錄才會" +"(通過 DHT 或區域傳輸)與其他用戶共享。因此,用戶可以完全控制公開其區域的哪些" +"信息。" #: template/faq.html.j2:509 msgid "Are \"Legacy Host\" (LEHO) records not going to be obsolete with IPv6?" @@ -1333,9 +1402,11 @@ msgid "" "hosting would disappear. Finally, we don't want to have to wait for IPv6 to " "become commonplace, GNS should work with today's networks." msgstr "" -"A:這個問題假設 (a) 虛擬主機只是因為 IPv4 位址稀缺而為必要,以及 (b) LEHO 僅在虛擬主機的環境中有用。然而,LEHO 也有助於 " -"X.509 證書驗證(因為它們指定證書應該對哪個舊主機名有效)。此外,即使完全部署了 IPv6 且有 "無限的"IP " -"位址可以使用,我們不確定虛擬主機是否會消失。最後,我們不想等 IPv6 變得普遍,GNS 應該與今日的網路配合使用。" +"A:這個問題假設 (a) 虛擬主機只是因為 IPv4 位址稀缺而為必要,以及 (b) LEHO 僅" +"在虛擬主機的環境中有用。然而,LEHO 也有助於 X.509 證書驗證(因為它們指定證書" +"應該對哪個舊主機名有效)。此外,即使完全部署了 IPv6 且有 "無限的"" +"IP 位址可以使用,我們不確定虛擬主機是否會消失。最後,我們不想等 IPv6 變得普" +"遍,GNS 應該與今日的網路配合使用。" #: template/faq.html.j2:525 msgid "" @@ -1351,7 +1422,8 @@ msgid "" "of the resolution process was not acceptable. Furthermore, trust and " "consensus might be easy to manipulate by adversaries." msgstr "" -"A:「閾值」為信任度量的一個根本問題。隨著信任關係的發展,映射的含義會在跨越彼此閾值時改變。我們認為由此導致解決過程的不可預測性是無法接受的。此外,信任和" +"A:「閾值」為信任度量的一個根本問題。隨著信任關係的發展,映射的含義會在跨越彼" +"此閾值時改變。我們認為由此導致解決過程的不可預測性是無法接受的。此外,信任和" "共識可能很容易被對手操縱。" #: template/faq.html.j2:538 @@ -1367,8 +1439,10 @@ msgid "" "resolve. Peers always automatically check for the existence of a revocation " "message when resolving names." msgstr "" -"A:私鑰的所有者可以創建一個撤銷消息 (revocation message)。其可以充滿整個覆蓋網絡,在所有對等點創建一個副本。在使用公鑰之前,對等方檢" -"查該密鑰是否已被撤銷。所有通過撤銷區域委託的名稱都將無法解析。在解析名稱時,對等方皆會自動檢查撤銷消息的存在。" +"A:私鑰的所有者可以創建一個撤銷消息 (revocation message)。其可以充滿整個覆蓋" +"網絡,在所有對等點創建一個副本。在使用公鑰之前,對等方檢查該密鑰是否已被撤" +"銷。所有通過撤銷區域委託的名稱都將無法解析。在解析名稱時,對等方皆會自動檢查" +"撤銷消息的存在。" #: template/faq.html.j2:552 msgid "Could the signing algorithm of GNS be upgraded in the future?" @@ -1383,13 +1457,16 @@ msgid "" "existing system by using a new record type to indicate the use of a " "different cipher system." msgstr "" -"A:是的。我們已經修改了協議以支持替代委託記錄並努力地標準化 GNS。 <br> <br>理所當然地,為了支持新的簽名方案,部署的 GNS " -"實現必須更新。通過使用新的記錄類型來指示不同密碼系統的使用,新方案可以與現有系統并行運行。" +"A:是的。我們已經修改了協議以支持替代委託記錄並努力地標準化 GNS。 <br> <br>理" +"所當然地,為了支持新的簽名方案,部署的 GNS 實現必須更新。通過使用新的記錄類型" +"來指示不同密碼系統的使用,新方案可以與現有系統并行運行。" #: template/faq.html.j2:568 msgid "" "How can a GNS zone maintain several name servers, e.g. for load balancing?" -msgstr "GNS 區域如何維護多個名稱伺服器 (name servers),如: 負載平衡 (load balancing)?" +msgstr "" +"GNS 區域如何維護多個名稱伺服器 (name servers),如: 負載平衡 (load " +"balancing)?" #: template/faq.html.j2:570 msgid "" @@ -1401,15 +1478,18 @@ msgid "" "necessary, the owner of the zone can simply run multiple peers (and share " "the zone's key and database among them)." msgstr "" -"A:我們不認為這是必要的,因為 GNS 記錄被存儲(和複製)在 R5N DHT 中。因此,每當客戶端執行查找時,通常不會聯繫權限 " -"(authority)。即使權限(暫時)離線,DHT " -"也會緩存記錄一段時間。然而,如果一個區域有多個伺服器被認為是必要的,區域的所有者可以簡單地運行多個對等點(並在它們之間共享區域的密鑰和資料庫)。" +"A:我們不認為這是必要的,因為 GNS 記錄被存儲(和複製)在 R5N DHT 中。因此,每" +"當客戶端執行查找時,通常不會聯繫權限 (authority)。即使權限(暫時)離線,DHT " +"也會緩存記錄一段時間。然而,如果一個區域有多個伺服器被認為是必要的,區域的所" +"有者可以簡單地運行多個對等點(並在它們之間共享區域的密鑰和資料庫)。" #: template/faq.html.j2:583 msgid "" "Why do you believe it is worth giving up unique names for censorship " "resistance?" -msgstr "你們為什麼認為值得為了抵抗審查 (censorship resistance) 放棄獨特名稱 (unique names)?" +msgstr "" +"你們為什麼認為值得為了抵抗審查 (censorship resistance) 放棄獨特名稱 (unique " +"names)?" #: template/faq.html.j2:585 msgid "" @@ -1422,10 +1502,11 @@ msgid "" "unique names may very well be worth the cost. After all, what is a "" "globally" unique name worth, if it does not resolve?" msgstr "" -"A:GNU 名稱系統提供了一種抗審查的 DNS 替代方案。與任何安全機制一樣,這是需要付出代價的(名稱不是全球唯一的)。與 HTTP 連接相比," -"HTTPS 連接使用更多頻寬且有更高的網路延遲。根據您的應用程式,HTTPS " -"可能不值得其所需要付出的代價。然而,對於正在經歷審查(或擔心審查)的用戶來說,放棄全球唯一名稱可能十分值得。畢竟, " -"如果這個問題不被解決的話,"全球"唯一的名字又值得多少?" +"A:GNU 名稱系統提供了一種抗審查的 DNS 替代方案。與任何安全機制一樣,這是需要" +"付出代價的(名稱不是全球唯一的)。與 HTTP 連接相比,HTTPS 連接使用更多頻寬且" +"有更高的網路延遲。根據您的應用程式,HTTPS 可能不值得其所需要付出的代價。然" +"而,對於正在經歷審查(或擔心審查)的用戶來說,放棄全球唯一名稱可能十分值得。" +"畢竟, 如果這個問題不被解決的話,"全球"唯一的名字又值得多少?" #: template/faq.html.j2:599 msgid "Why do you say that DNS is 'centralized' and 'distributed'?" @@ -1439,8 +1520,9 @@ msgid "" "was able to reassign the management of the country-TLDs of Afganistan and " "Iraq during the wars at the beginning of the 21st century." msgstr "" -"A:我們說 DNS 是\"集中式\"的,因為它有一個中心元件/中心故障點 --- 根區及其管理(由IANA/ICANN " -"所管理)。這種集中化會造成漏洞。例如,在 21 世紀初的戰爭期間,美國政府能夠重新分配對阿富汗和伊拉克國家頂級域名 (country-TLDs) 的管理。" +"A:我們說 DNS 是\"集中式\"的,因為它有一個中心元件/中心故障點 --- 根區及其管" +"理(由IANA/ICANN 所管理)。這種集中化會造成漏洞。例如,在 21 世紀初的戰爭期" +"間,美國政府能夠重新分配對阿富汗和伊拉克國家頂級域名 (country-TLDs) 的管理。" #: template/faq.html.j2:612 msgid "How does GNS protect against layer-3 censorship?" @@ -1458,10 +1540,12 @@ msgid "" "identifiers. With nicer names, Tor and tor2web-like services would be even " "easier to use. </ol>" msgstr "" -"A:GNS不能直接幫助進行第3層審查,但它可以通過兩種方式間接幫助: <ol> <li> 如今,許多網站都使用虛擬主機,因此,阻擋特定的 IP " -"位址比阻擋 DNS 名稱造成的附帶損害要大得多。這因此它增加了審查的成本。</li> <li> 現有的第 3 層規避解決方案(例如 " -"Tor)將受益於抗審查命名系統。訪問 Tor 的".onion" 命名空間目前要求用戶使用不易記住的加密標識符。有了更好的名稱," -"Tor 和類似 tor2web 的服務將更容易使用。</ol>" +"A:GNS不能直接幫助進行第3層審查,但它可以通過兩種方式間接幫助: <ol> <li> 如" +"今,許多網站都使用虛擬主機,因此,阻擋特定的 IP 位址比阻擋 DNS 名稱造成的附帶" +"損害要大得多。這因此它增加了審查的成本。</li> <li> 現有的第 3 層規避解決方案" +"(例如 Tor)將受益於抗審查命名系統。訪問 Tor 的".onion" 命名空間目" +"前要求用戶使用不易記住的加密標識符。有了更好的名稱,Tor 和類似 tor2web 的服務" +"將更容易使用。</ol>" #: template/faq.html.j2:633 msgid "Does GNS work with search engines?" @@ -1478,14 +1562,16 @@ msgid "" "breaks the cryptographic chain of trust, legacy search engines will " "obviously not obtain censorship-resistant names." msgstr "" -"A:GNS 不會對搜尋引擎造成重大問題,因為它們可以像任何普通用戶一樣使用 GNS " -"執行名稱解析。自然地,雖然我們通常希望普通用戶安裝自定義軟體進行名稱解析,但這不太可能適用於今日的搜尋引擎。然而,DNS2GNS 閘道器允許搜尋引擎使用 " -"DNS 來解析 GNS 名稱,因此它們仍然可以將 GNS 資源編入索引。然而,由於使用 DNS2GNS " -"閘道器打破了加密信任鏈,傳統搜尋引擎顯然無法獲得抗審查的名稱。" +"A:GNS 不會對搜尋引擎造成重大問題,因為它們可以像任何普通用戶一樣使用 GNS 執" +"行名稱解析。自然地,雖然我們通常希望普通用戶安裝自定義軟體進行名稱解析,但這" +"不太可能適用於今日的搜尋引擎。然而,DNS2GNS 閘道器允許搜尋引擎使用 DNS 來解" +"析 GNS 名稱,因此它們仍然可以將 GNS 資源編入索引。然而,由於使用 DNS2GNS 閘道" +"器打破了加密信任鏈,傳統搜尋引擎顯然無法獲得抗審查的名稱。" #: template/faq.html.j2:649 msgid "How does GNS compare to the Unmanaged Internet Architecture (UIA)?" -msgstr "GNS 如何與非託管網路體系架構 (Unmanaged Internet Architecture; UIA) 相比?" +msgstr "" +"GNS 如何與非託管網路體系架構 (Unmanaged Internet Architecture; UIA) 相比?" #: template/faq.html.j2:651 msgid "" @@ -1497,13 +1583,15 @@ msgid "" "possible with the existing Web infrastructure. UIA is not at all concerned " "about legacy systems (clean slate)." msgstr "" -"A:UIA 和 GNS 共享相同(實際上起源於 Rivest 的SDSI)的基本命名模型。然而,UIA " -"並不關心與舊有應用程式的整合,而是專注於該用戶多台機器之間的通用連接。相較之下,GNS 旨在盡可能多地與 DNS 相互操作,並儘可能多地與現有的 Web " -"基礎設施協同工作。UIA 則旨不在舊有系統 (clean slate)。" +"A:UIA 和 GNS 共享相同(實際上起源於 Rivest 的SDSI)的基本命名模型。然而," +"UIA 並不關心與舊有應用程式的整合,而是專注於該用戶多台機器之間的通用連接。相" +"較之下,GNS 旨在盡可能多地與 DNS 相互操作,並儘可能多地與現有的 Web 基礎設施" +"協同工作。UIA 則旨不在舊有系統 (clean slate)。" #: template/faq.html.j2:664 msgid "Doesn't GNS increase the trusted-computing base compared to DNS(SEC)?" -msgstr "與 DNS (SEC) 相比,GNS 不會增加其可信計算基 (trusted-computing base) 嗎?" +msgstr "" +"與 DNS (SEC) 相比,GNS 不會增加其可信計算基 (trusted-computing base) 嗎?" #: template/faq.html.j2:666 msgid "" @@ -1514,9 +1602,10 @@ msgid "" "given the name length restriction, for an individual name it is always less " "than about 128 entities." msgstr "" -"A:首先,在 GNS 中您可以明確地看到信任鏈,所以您知道您正在解析的名字屬於您的朋友、或是朋友的朋友,您可以從而決定此結果的可信任程度。自然地," -"可信賴計算基地 (trusted-computing base; TCB) 可以通過這種方式變得無限大——但是,考慮到名稱長度限制,單個名稱總是少於大約 " -"128 個實體 (entities)。" +"A:首先,在 GNS 中您可以明確地看到信任鏈,所以您知道您正在解析的名字屬於您的" +"朋友、或是朋友的朋友,您可以從而決定此結果的可信任程度。自然地,可信賴計算基" +"地 (trusted-computing base; TCB) 可以通過這種方式變得無限大——但是,考慮到名稱" +"長度限制,單個名稱總是少於大約 128 個實體 (entities)。" #: template/faq.html.j2:678 msgid "" @@ -1535,16 +1624,18 @@ msgid "" "TLSA records) and adds a service and protocol number (and the original boxed " "record type) to it." msgstr "" -"A:GNS在將域名拆分為標籤進行解析時,會檢測到 "_Service._Proto"語法,將 "Service" " -"轉換為對應的埠號,並將 "Proto" 轉換為對應的埠號。其餘的名稱可以照常解析。然後,當結果出現時,GNS 會尋找 GNS 特定的 " -""BOX (盒子)" 記錄類型。BOX 記錄是包含另一條記錄(例如 SRV 或 TLSA " -"記錄)並向其添加服務和協議編號(以及原始盒裝記錄類型)的記錄。" +"A:GNS在將域名拆分為標籤進行解析時,會檢測到 "_Service._Proto"語" +"法,將 "Service" 轉換為對應的埠號,並將 "Proto" 轉換為對" +"應的埠號。其餘的名稱可以照常解析。然後,當結果出現時,GNS 會尋找 GNS 特定的 " +""BOX (盒子)" 記錄類型。BOX 記錄是包含另一條記錄(例如 SRV 或 " +"TLSA 記錄)並向其添加服務和協議編號(以及原始盒裝記錄類型)的記錄。" #: template/faq.html.j2:696 msgid "" "I receive many "WARNING Calculated flow delay for X at Y for Z". " "Should I worry?" -msgstr "我收到許多 "警告:對於Z的Y處X計算流量延遲"。請問我需要擔心嗎?" +msgstr "" +"我收到許多 "警告:對於Z的Y處X計算流量延遲"。請問我需要擔心嗎?" #: template/faq.html.j2:698 msgid "" @@ -1553,8 +1644,9 @@ msgid "" "until the Transport Next Generation (TNG) is ready, these warnings are " "expected." msgstr "" -"A:在此時,這是意料之中的,也是 GNUnet 高度延遲的一個已知原因。我們已開始進行重大改寫以解決此問題和其他問題,但在下一代傳輸 (" -"Transport Next Generation; TNG) 準備就緒之前,這些警告仍在預期之中。" +"A:在此時,這是意料之中的,也是 GNUnet 高度延遲的一個已知原因。我們已開始進行" +"重大改寫以解決此問題和其他問題,但在下一代傳輸 (Transport Next Generation; " +"TNG) 準備就緒之前,這些警告仍在預期之中。" #: template/faq.html.j2:707 msgid "Error opening `/dev/net/tun': No such file or directory?" @@ -1564,13 +1656,17 @@ msgstr "開啟 '/dev/net/tun' 時出現錯誤:沒有此文件或目錄?" msgid "" "A: If you get this error message, the solution is simple. Issue the " "following commands (as root) to create the required device file" -msgstr "A:若您收到此錯誤訊息,解決方法很簡單。發出以下命令(以root用戶身份)創建所需的設備文件" +msgstr "" +"A:若您收到此錯誤訊息,解決方法很簡單。發出以下命令(以root用戶身份)創建所需" +"的設備文件" #: template/faq.html.j2:721 msgid "" "'iptables: No chain/target/match by that name.' (when running gnunet-service-" "dns)?" -msgstr "'iptables: 沒有該名稱的鍊 (chain)/目標/匹配項目。'(運行gnunet-service-dns時)?" +msgstr "" +"'iptables: 沒有該名稱的鍊 (chain)/目標/匹配項目。'(運行gnunet-service-dns" +"時)?" #: template/faq.html.j2:723 msgid "" @@ -1579,8 +1675,9 @@ msgid "" "your kernel has CONFIG_NETFILTER_XT_MATCH_OWNER set to either 'y' or " "'m' (and the module is loaded)." msgstr "" -"A:對於GNUnet DNS,您的 iptables 需具有 "所有者" 匹配支持。這可以通過使用正確的內核 (kernel) " -"選項來達成。請檢察您的內核的CONFIG_NETFILTER_XT_MATCH_OWNER 是否已設定為 'y' 或是 'm'(並且已載入模板)。" +"A:對於GNUnet DNS,您的 iptables 需具有 "所有者" 匹配支持。這可以通" +"過使用正確的內核 (kernel) 選項來達成。請檢察您的內核的" +"CONFIG_NETFILTER_XT_MATCH_OWNER 是否已設定為 'y' 或是 'm'(並且已載入模板)。" #: template/faq.html.j2:735 msgid "'Timeout was reached' when running PT on Fedora (and possibly others)?" @@ -1590,7 +1687,9 @@ msgstr "在 Fedora(或其他)上運行 PT 時\"已超時\"?" msgid "" "A: If you get an error stating that the VPN timeout was reached, check if " "your firewall is enabled and blocking the connections." -msgstr "A:如果收到指出已達到 VPN 超時的錯誤訊息,請檢查您的防火牆是否為啟用狀態且阻擋連線。" +msgstr "" +"A:如果收到指出已達到 VPN 超時的錯誤訊息,請檢查您的防火牆是否為啟用狀態且阻" +"擋連線。" #: template/faq.html.j2:745 msgid "" @@ -1616,14 +1715,18 @@ msgid "" "For example, if you configured GNUnet using a prefix of \"$HOME/gnunet/\" " "you want to run:" msgstr "" -"A:這種錯誤通常發生在鏈接器無法找到 GNUnet 程式庫時。有兩種原因可能會造成此現象。其中一種原因為,理論上,您的系統上可能沒有安裝該程式庫;但是," -"如果您以正常方式編譯 GNUnet 和/或使用二進制包 (binary package),此現象則不太可能是這種原因造成的。更常見的原因為,您將 " -"GNUnet 安裝到鏈接器未搜索的目錄中。以下提供幾種方法解決此問題。如果您是 \"root\" 並且將 GNUnet 安裝至系統文件夾(例如 /usr/" -"local),您需要將程式庫添加到系統範圍的搜索路徑中。您可以通過在 /etc/ld.so.conf 中添加一行 \"/usr/local/lib/\" " -"並運行 \"ldconfig\" 來完成此步驟。如果您將 GNUnet 安裝到 /opt 或任何其他類似路徑,顯然地,您必須更改相對應的 \"/usr/" -"local\"。如果您沒有 \"root\" 權限,或者您安裝 GNUnet 時表示 \"/home/$USER/\"," -"那麼您可以明確地告訴您的鏈接器使用 \"LD_LIBRARY_PATH\" 環境變量以在特定目錄中搜索程式庫。舉例來說,如果您使用前綴 \"$HOME/" -"gnunet/\" 來配置 GNUnet,您則要運行:" +"A:這種錯誤通常發生在鏈接器無法找到 GNUnet 程式庫時。有兩種原因可能會造成此現" +"象。其中一種原因為,理論上,您的系統上可能沒有安裝該程式庫;但是,如果您以正" +"常方式編譯 GNUnet 和/或使用二進制包 (binary package),此現象則不太可能是這種" +"原因造成的。更常見的原因為,您將 GNUnet 安裝到鏈接器未搜索的目錄中。以下提供" +"幾種方法解決此問題。如果您是 \"root\" 並且將 GNUnet 安裝至系統文件夾(例如 /" +"usr/local),您需要將程式庫添加到系統範圍的搜索路徑中。您可以通過在 /etc/ld." +"so.conf 中添加一行 \"/usr/local/lib/\" 並運行 \"ldconfig\" 來完成此步驟。如果" +"您將 GNUnet 安裝到 /opt 或任何其他類似路徑,顯然地,您必須更改相對應的 \"/" +"usr/local\"。如果您沒有 \"root\" 權限,或者您安裝 GNUnet 時表示 \"/home/" +"$USER/\",那麼您可以明確地告訴您的鏈接器使用 \"LD_LIBRARY_PATH\" 環境變量以在" +"特定目錄中搜索程式庫。舉例來說,如果您使用前綴 \"$HOME/gnunet/\" 來配置 " +"GNUnet,您則要運行:" #: template/faq.html.j2:773 msgid "" @@ -1633,8 +1736,9 @@ msgid "" "have this new profile be applied to all shells (including your desktop " "environment)." msgstr "" -"以確保找到 GNUnet 的二進制和程式庫。為了避免您每次都需要這樣做,您可以將以上幾行(不帶\"$\"的)添加到您的 .bashrc 或 ." -"profile 文件中。您必須登出並再次登入才能將此新設定檔應用於所有的 shells(包括您的桌面環境)。" +"以確保找到 GNUnet 的二進制和程式庫。為了避免您每次都需要這樣做,您可以將以上" +"幾行(不帶\"$\"的)添加到您的 .bashrc 或 .profile 文件中。您必須登出並再次登" +"入才能將此新設定檔應用於所有的 shells(包括您的桌面環境)。" #: template/faq.html.j2:780 msgid "What error messages can be ignored?" @@ -1649,8 +1753,9 @@ msgid "" "expensive operation that will take some time. GNUnet will also use INFO " "messages to display information about important configuration values." msgstr "" -"A:在為最終用戶構建的二進製文件中應禁用標記為\"DEBUG\"的錯誤訊息,並且始終可以被忽略。標記為\"INFO" -"\"的錯誤訊息則為不需要進行操作的無害事件。舉例來說,GNUnet 可能使用 INFO 訊息來表示它目前正在執行需要一些時間的昂貴操作。GNUnet " +"A:在為最終用戶構建的二進製文件中應禁用標記為\"DEBUG\"的錯誤訊息,並且始終可" +"以被忽略。標記為\"INFO\"的錯誤訊息則為不需要進行操作的無害事件。舉例來說," +"GNUnet 可能使用 INFO 訊息來表示它目前正在執行需要一些時間的昂貴操作。GNUnet " "也使用 INFO 訊息來顯示有關重要配置值的資訊。" #: template/faq.html.j2:798 @@ -1676,13 +1781,17 @@ msgid "" "compare these systems this briefly), so if you want the real differences, " "read the research papers (and probably the code)." msgstr "" -"A:與 Napster、Gnutella、Kazaa、FastTrack、eDonkey 和大多數其他對等式網路(P2P 網路)不同,GNUnet " -"的設計將安全性作為最主要優先項目。我們打算製造一個具有全面安全功能的網路。許多其他 P2P 網路容易受到各式各樣的攻擊、用戶幾乎沒有隱私。GNUnet " -"也同時是個自由軟體,因此程式碼可以被使用,您不必擔心被軟體監視。下表總結了 GNUnet 和其他系統之間的主要區別。該表格內的訊息為據我們所知最準確的資訊" -"。其中,要比較不同系統之間的差異不是很容易,因為有時候(幾乎)相同協議的各種實現之間存在差異。因為自由程式碼 (free code)可以被檢查," -"我們通常選擇自由實現 (free implementation)作為我們的參考實現 (reference implementation)。此外,由於這些系" -"統都會隨著時間變化,以下的資料可能不是最新的。若您發現任何錯誤,請您告訴我們。最後,由於表格並沒有解釋太多(很難簡單地比較這些系統),如果您想要了解這些系" -"統之間真正的差異,請您參考研究論文(或許加上程式碼)。" +"A:與 Napster、Gnutella、Kazaa、FastTrack、eDonkey 和大多數其他對等式網路" +"(P2P 網路)不同,GNUnet 的設計將安全性作為最主要優先項目。我們打算製造一個具" +"有全面安全功能的網路。許多其他 P2P 網路容易受到各式各樣的攻擊、用戶幾乎沒有隱" +"私。GNUnet 也同時是個自由軟體,因此程式碼可以被使用,您不必擔心被軟體監視。下" +"表總結了 GNUnet 和其他系統之間的主要區別。該表格內的訊息為據我們所知最準確的" +"資訊。其中,要比較不同系統之間的差異不是很容易,因為有時候(幾乎)相同協議的" +"各種實現之間存在差異。因為自由程式碼 (free code)可以被檢查,我們通常選擇自由" +"實現 (free implementation)作為我們的參考實現 (reference implementation)。此" +"外,由於這些系統都會隨著時間變化,以下的資料可能不是最新的。若您發現任何錯" +"誤,請您告訴我們。最後,由於表格並沒有解釋太多(很難簡單地比較這些系統),如" +"果您想要了解這些系統之間真正的差異,請您參考研究論文(或許加上程式碼)。" #: template/faq.html.j2:914 msgid "" @@ -1695,10 +1804,12 @@ msgid "" "cost of significant increases in resource consumption which in turn may " "reduce anonymity." msgstr "" -"另一個重要的參考點是各種匿名的對等網路 (peer-to-peer networks)。於此,在應用領域和具體匿名實現方式方面存在差異。匿名路由 (" -"Anonymous routing) 是一項艱鉅的研究課題,因此對於像這樣的表面對比,我們會著重於網路延遲 (latency) " -"的比較。另一個重要因素為程式語言。類別型安全語言 (Type-safe languages) " -"可能可以提供某些安全性優勢;然而,資源消耗的顯著增加可能為其所需付出的代價,而這反過來可能會降低匿名性。" +"另一個重要的參考點是各種匿名的對等網路 (peer-to-peer networks)。於此,在應用" +"領域和具體匿名實現方式方面存在差異。匿名路由 (Anonymous routing) 是一項艱鉅的" +"研究課題,因此對於像這樣的表面對比,我們會著重於網路延遲 (latency) 的比較。另" +"一個重要因素為程式語言。類別型安全語言 (Type-safe languages) 可能可以提供某些" +"安全性優勢;然而,資源消耗的顯著增加可能為其所需付出的代價,而這反過來可能會" +"降低匿名性。" #: template/faq.html.j2:927 msgid "Are there any known attacks (on GNUnet's file-sharing application)?" @@ -1715,9 +1826,11 @@ msgid "" "shared with a small group of people, there is no real reason to try to " "obfuscate the content by choosing a difficult keyword anyway." msgstr "" -"A:一般來說,出現針對關鍵字的已知明文攻擊 (known plaintext attack) 是有可能的,但是由於用戶可以控制與其所插入內容相關的關鍵字," -"用戶可以利用用於生成合理密碼的相同技術來進行保護,以抵制這種攻擊。無論如何,我們不會試圖隱藏內容;因此,除非用戶試圖將只能與一小群人共享的訊息插入網路,用" -"戶並沒有真正的理由去選擇一個困難的關鍵字來混淆內容。" +"A:一般來說,出現針對關鍵字的已知明文攻擊 (known plaintext attack) 是有可能" +"的,但是由於用戶可以控制與其所插入內容相關的關鍵字,用戶可以利用用於生成合理" +"密碼的相同技術來進行保護,以抵制這種攻擊。無論如何,我們不會試圖隱藏內容;因" +"此,除非用戶試圖將只能與一小群人共享的訊息插入網路,用戶並沒有真正的理由去選" +"擇一個困難的關鍵字來混淆內容。" #: template/faq.html.j2:943 msgid "What do you mean by anonymity?" @@ -1733,8 +1846,10 @@ msgid "" "be difficult to impossible for an adversary to distinguish between the " "originating peer and all other peers." msgstr "" -"A:匿名是指個人與(大)群體之間缺乏區別性。GNUnet 中匿名文件共享的一個中心目標是讓所有用戶(對等點)組成一個群組,並使該群組中的通信匿名,也就是說" -",沒有人(除了發起者)該有能力知道該群組中的哪些對等點發起了消息。換句話說,對手應該很難、甚至不可能區分原始對等點和所有其他對等點。" +"A:匿名是指個人與(大)群體之間缺乏區別性。GNUnet 中匿名文件共享的一個中心目" +"標是讓所有用戶(對等點)組成一個群組,並使該群組中的通信匿名,也就是說,沒有" +"人(除了發起者)該有能力知道該群組中的哪些對等點發起了消息。換句話說,對手應" +"該很難、甚至不可能區分原始對等點和所有其他對等點。" #: template/faq.html.j2:957 msgid "What does my system do when participating in GNUnet file sharing?" @@ -1749,9 +1864,10 @@ msgid "" "(how large your on-disk block storage is) . Your node will then proceed to " "connect to other nodes, becoming part of the network." msgstr "" -"A:您在GNUnet中設置一個節點(一個對等點)。其由一個 ID(其公鑰的雜湊)標識,並且有許多可訪問的位址(可能沒有位址,例如當它位於 NAT " -"後面時)。您指定頻寬限制(允許 GNUnet " -"消耗多少流量)和資料存儲報價(您的磁碟區存儲量有多大)。然後您的節點將繼續連接到其他節點,然後成為網路的一部分。" +"A:您在GNUnet中設置一個節點(一個對等點)。其由一個 ID(其公鑰的雜湊)標識," +"並且有許多可訪問的位址(可能沒有位址,例如當它位於 NAT 後面時)。您指定頻寬限" +"制(允許 GNUnet 消耗多少流量)和資料存儲報價(您的磁碟區存儲量有多大)。然後" +"您的節點將繼續連接到其他節點,然後成為網路的一部分。" #: template/faq.html.j2:974 msgid "How can I help translate this webpage into other languages?" @@ -1765,9 +1881,10 @@ msgid "" "sufficient permissions will then grant you access. Naturally, any abuse will " "result in the loss of permissions." msgstr "" -"A:首先,您需要在我們的 weblate 系統註冊一個賬號。請將含有您目標語言的電子郵件發送至 translations@gnunet.org 或在 " -"irc.freenode.net 上的#gnunet chat " -"中尋求幫助。通常,具有足夠權限的人會授予您訪問權限。但當然地,任何的濫用行為都會導致您喪失權限。" +"A:首先,您需要在我們的 weblate 系統註冊一個賬號。請將含有您目標語言的電子郵" +"件發送至 translations@gnunet.org 或在 irc.freenode.net 上的#gnunet chat 中尋" +"求幫助。通常,具有足夠權限的人會授予您訪問權限。但當然地,任何的濫用行為都會" +"導致您喪失權限。" #: template/faq.html.j2:988 msgid "I have some great idea for a new feature, what should I do?" @@ -1778,7 +1895,9 @@ msgid "" "A: Sadly, we have many more feature requests than we can possibly implement. " "The best way to actually get a new feature implemented is to do it yourself " "--- and to then send us a patch." -msgstr "A:很可惜地,我們收到的功能請求比我們可能實現的功能來得多。能夠實際地實現新功能的最佳方法為自己做——並向我們發送程式補丁(patch)。" +msgstr "" +"A:很可惜地,我們收到的功能請求比我們可能實現的功能來得多。能夠實際地實現新功" +"能的最佳方法為自己做——並向我們發送程式補丁(patch)。" #: template/glossary.html.j2:12 msgid "Ego" @@ -1794,10 +1913,11 @@ msgid "" "not distinguish between them). We simply sometimes use the term \"ego\" to " "stress that you can have more than one." msgstr "" -"我們使用\"Ego\"一詞來指稱 GNUnet 中的用戶可以擁有多個不可鏈接的身份(從另一個自我(alter " -"egos)的意義上來說)。由於我們可能希望將我們的商業自我與我們用於政治活動或浪漫的自我分開,擁有多個身份的能力至關重要。<br> GNUnet " -"中的自我 (Egos) 在技術層面等同於身份 (identities)(並且程式碼並不會區分它們)。我們有時只是簡單地使用\"自我(ego)" -"\"一詞來強調您可以擁有多個\"自我\"。" +"我們使用\"Ego\"一詞來指稱 GNUnet 中的用戶可以擁有多個不可鏈接的身份(從另一個" +"自我(alter egos)的意義上來說)。由於我們可能希望將我們的商業自我與我們用於政" +"治活動或浪漫的自我分開,擁有多個身份的能力至關重要。<br> GNUnet 中的自我 " +"(Egos) 在技術層面等同於身份 (identities)(並且程式碼並不會區分它們)。我們有" +"時只是簡單地使用\"自我(ego)\"一詞來強調您可以擁有多個\"自我\"。" #: template/glossary.html.j2:27 msgid "Identity" @@ -1818,11 +1938,14 @@ msgid "" "prove that they are studying. Students may keep their (certified) student " "identity separate from other egos that they use for other activities in life." msgstr "" -"在 GNUnet 中,用戶通過公鑰識別,而該公鑰通常被稱為用戶的\"身份(Identity)\"" -"。然而,這個概念並不像現實生活中,許多人被迫擁有一個名字、一本護照和一個唯一的身份證號碼那樣嚴苛。 <br> 只要 GNUnet 中的身份為公鑰," -"用戶就可以自由創建任意數量的身份 (Identity),我們稱之為自我 (egos) " -"以強調差異。即使用戶可以自由地創建這樣的自我,讓某個認證機構對自我進行認證、從而產生更類似於傳統身份概念的東西也是可能的。<br> " -"例如,一所大學可以證明其學生的身份,以便學校證明該學生正在讀書。學生可以將他們(經過認證)的學生身份與他們用於生活中其他活動的自我分開。" +"在 GNUnet 中,用戶通過公鑰識別,而該公鑰通常被稱為用戶的\"身份(Identity)\"。" +"然而,這個概念並不像現實生活中,許多人被迫擁有一個名字、一本護照和一個唯一的" +"身份證號碼那樣嚴苛。 <br> 只要 GNUnet 中的身份為公鑰,用戶就可以自由創建任意" +"數量的身份 (Identity),我們稱之為自我 (egos) 以強調差異。即使用戶可以自由地創" +"建這樣的自我,讓某個認證機構對自我進行認證、從而產生更類似於傳統身份概念的東" +"西也是可能的。<br> 例如,一所大學可以證明其學生的身份,以便學校證明該學生正在" +"讀書。學生可以將他們(經過認證)的學生身份與他們用於生活中其他活動的自我分" +"開。" #: template/glossary.html.j2:50 msgid "Pseudonym" @@ -1838,9 +1961,11 @@ msgid "" "neutral element on the elliptic curve) or a throw-away pseudonym that is " "only used once." msgstr "" -"化名 (pseudonym) 是一種專門建立的、與真實姓名無關的自我 (ego)。GNUnet 用戶可以創建許多自我,因此也可以創建許多假名。 <br> " -"根據定義,由於重複使用相同的假名涉及相同的公鑰,它們是可以被鏈接的。若要保持匿名性,則需使用特殊的\"匿名 (anonymous)\"假名(對於 " -"GNUnet,這是橢圓曲線上的中性元素)或是使用一次性的拋棄式假名。" +"化名 (pseudonym) 是一種專門建立的、與真實姓名無關的自我 (ego)。GNUnet 用戶可" +"以創建許多自我,因此也可以創建許多假名。 <br> 根據定義,由於重複使用相同的假" +"名涉及相同的公鑰,它們是可以被鏈接的。若要保持匿名性,則需使用特殊的\"匿名 " +"(anonymous)\"假名(對於 GNUnet,這是橢圓曲線上的中性元素)或是使用一次性的拋" +"棄式假名。" #: template/glossary.html.j2:71 msgid "Namespaces" @@ -1858,10 +1983,12 @@ msgid "" "which despite its name may not be public knowledge and is never disclosed by " "the GNS protocol itself." msgstr "" -"GNU 名稱系統允許每個自我(或身份)安全且私密地將任意數量的標籤-值對 (label-value pairs) 與一個自我互相聯繫。根據網域名稱系統 (" -"Domain Name System; DNS) 的術語,這些值稱為記錄集 (record sets)。該自我的標籤到記錄集的映射(mapping )" -"稱為命名空間 (namespace)。<br> 如果記錄被公開並發布,其他用戶就有可能可以根據該自我的公鑰和標籤查找記錄。於此,標籤不僅可以充當密碼短語 " -"(passphrase),還可以充當公鑰——儘管它的名字可能不被公眾所知,也不會被 GNS 協議本身公開。" +"GNU 名稱系統允許每個自我(或身份)安全且私密地將任意數量的標籤-值對 (label-" +"value pairs) 與一個自我互相聯繫。根據網域名稱系統 (Domain Name System; DNS) " +"的術語,這些值稱為記錄集 (record sets)。該自我的標籤到記錄集的映射(mapping )" +"稱為命名空間 (namespace)。<br> 如果記錄被公開並發布,其他用戶就有可能可以根據" +"該自我的公鑰和標籤查找記錄。於此,標籤不僅可以充當密碼短語 (passphrase),還可" +"以充當公鑰——儘管它的名字可能不被公眾所知,也不會被 GNS 協議本身公開。" #: template/glossary.html.j2:89 msgid "Peer" @@ -1881,11 +2008,14 @@ msgid "" "to egos or identities. Namespaces cannot be associated with a peer, only " "with egos." msgstr "" -"一個 \"對等點 (peer)\" 是個具有其自己實例公鑰和網路位址的 GNUnet " -"實例。技術上來說,在同一主機上運行多個對等點是有可能的,但這僅在測試方面有意義。<br> 按照設計,GNUnet 支持多個用戶共享同一個對等點,就如同 " -"UNIX 是一個多用戶系統一樣。一個 \"對等點\" 的組成通常包含由一組以 \"gnunet\" 用戶身份運行、並允許 \"gnunet\" " -"組中的所有用戶使用該 API 的基礎 GNUnet 服務。在多用戶系統上,每個用戶可能需要額外的 \"個人化 (personalized)\" 服務。 " -"<br> 雖然對等點也由公鑰標識,但這些公鑰與自我或身份完全無關。命名空間不能與對等點相關聯、只能與自我相關聯。" +"一個 \"對等點 (peer)\" 是個具有其自己實例公鑰和網路位址的 GNUnet 實例。技術上" +"來說,在同一主機上運行多個對等點是有可能的,但這僅在測試方面有意義。<br> 按照" +"設計,GNUnet 支持多個用戶共享同一個對等點,就如同 UNIX 是一個多用戶系統一樣。" +"一個 \"對等點\" 的組成通常包含由一組以 \"gnunet\" 用戶身份運行、並允許 " +"\"gnunet\" 組中的所有用戶使用該 API 的基礎 GNUnet 服務。在多用戶系統上,每個" +"用戶可能需要額外的 \"個人化 (personalized)\" 服務。 <br> 雖然對等點也由公鑰標" +"識,但這些公鑰與自我或身份完全無關。命名空間不能與對等點相關聯、只能與自我相" +"關聯。" #: template/gns.html.j2:13 template/gnurl.html.j2:60 #: template/reclaim/index.html.j2:80 template/reclaim/motivation.html.j2:6 @@ -1901,10 +2031,11 @@ msgid "" "Name System (GNS), a secure, decentralized name system built on top of " "GNUnet." msgstr "" -"如今,網域名稱系統可以實現流量放大攻擊 (traffic amplification attacks)、審查 (censorship)(如: 中國)、" -"大規模監控 (mass surveillance; MORECOWBELL)以及攻擊性的網路戰爭(offensive cyber war; " -"QUANTUMDNS)。<br/> 很不幸地,DoT、DoH、DNSSEC、DPRIVE 等應急措施無法解決這些問題。這就是我們構建 GNU 名稱系統 " -"(GNS) -- 一個建立在 GNUnet 之上、安全的、分散的名稱系統的原因。" +"如今,網域名稱系統可以實現流量放大攻擊 (traffic amplification attacks)、審查 " +"(censorship)(如: 中國)、大規模監控 (mass surveillance; MORECOWBELL)以及攻擊" +"性的網路戰爭(offensive cyber war; QUANTUMDNS)。<br/> 很不幸地,DoT、DoH、" +"DNSSEC、DPRIVE 等應急措施無法解決這些問題。這就是我們構建 GNU 名稱系統 (GNS) " +"-- 一個建立在 GNUnet 之上、安全的、分散的名稱系統的原因。" #: template/gns.html.j2:28 template/reclaim/tech.html.j2:6 msgid "Overview" @@ -1918,9 +2049,10 @@ msgid "" "<li>Censorship resistance</li> <li>Query privacy</li> <li>Secure name " "resolution</li> <li>Compatibility with DNS</li>" msgstr "" -"GNU 名稱系統 (GNS) 是個安全且分散的命名系統。它允許其用戶將名稱註冊為頂級域 (top-level domains ; TLD) 並解析其 " -"TLD 中的其他名稱空間。<br/> GNS 旨在提供:<ul> <li>抗審查性</li> <li>查詢隱私</li> <li>安全的名稱解析</" -"li> <li>與DNS的兼容性S</li>" +"GNU 名稱系統 (GNS) 是個安全且分散的命名系統。它允許其用戶將名稱註冊為頂級域 " +"(top-level domains ; TLD) 並解析其 TLD 中的其他名稱空間。<br/> GNS 旨在提供:" +"<ul> <li>抗審查性</li> <li>查詢隱私</li> <li>安全的名稱解析</li> <li>與DNS的" +"兼容性S</li>" #: template/gns.html.j2:52 msgid "Resources" @@ -1933,14 +2065,17 @@ msgid "" "ensure a small footprint and uniform experience for developers regardless of " "how libcurl was compiled." msgstr "" -"libgnurl 是 libcurl 的微分支。libgnurl 的目標是通過單個加密後端 (GnuTLS) 以唯一支持 HTTP 和 HTTPS(" -"並且僅支持 HTTP 1.x),用以確保無論 libcurl 是如何被編譯的,開發人員都有相同的體驗與低耗能。" +"libgnurl 是 libcurl 的微分支。libgnurl 的目標是通過單個加密後端 (GnuTLS) 以唯" +"一支持 HTTP 和 HTTPS(並且僅支持 HTTP 1.x),用以確保無論 libcurl 是如何被編" +"譯的,開發人員都有相同的體驗與低耗能。" #: template/gnurl.html.j2:30 msgid "" "Our main usecase is for GNUnet and Taler, but it might be usable for others, " "hence we're releasing the code to the general public." -msgstr "我們的程式碼主要用於 GNUnet 和 Taler,但考慮到對其他人可能也有幫助,我們決定將程式碼公之於眾。" +msgstr "" +"我們的程式碼主要用於 GNUnet 和 Taler,但考慮到對其他人可能也有幫助,我們決定" +"將程式碼公之於眾。" #: template/gnurl.html.j2:37 msgid "" @@ -1948,8 +2083,8 @@ msgid "" "README for instructions, as you must supply the correct options to configure " "to get a proper build of libgnurl." msgstr "" -"libgnurl 與 libcurl 由相同的許可證所發行。由於您必須提供正確的選項來進行配置以獲取正確的 libgnurl 建構,請閱讀 README " -"以了解更多的相關指令。" +"libgnurl 與 libcurl 由相同的許可證所發行。由於您必須提供正確的選項來進行配置" +"以獲取正確的 libgnurl 建構,請閱讀 README 以了解更多的相關指令。" #: template/gnurl.html.j2:48 msgid "About gnurl" @@ -1971,10 +2106,11 @@ msgid "" "is error-prone, especially as if we are linked against the wrong version, " "the bugs that arise might be rather subtle." msgstr "" -"cURL 支持許多加密後端。GNUnet 需要使用 " -"GnuTLS,但某些發行版本使用其他變形。支持其他加密後端將再次使我們面臨更廣泛的安全問題,這可能會產生許可問題,最嚴重的是," -"已知某些加密後端會引入不易察覺的執行時期問題 (runtime issues) 而帶來新的錯誤。雖然可以在同一個系統上安裝兩個版本的 " -"libcurl,但這很容易出錯,尤其是當我們鏈接到錯誤的版本時,出現的錯誤可能十分不易察覺。" +"cURL 支持許多加密後端。GNUnet 需要使用 GnuTLS,但某些發行版本使用其他變形。支" +"持其他加密後端將再次使我們面臨更廣泛的安全問題,這可能會產生許可問題,最嚴重" +"的是,已知某些加密後端會引入不易察覺的執行時期問題 (runtime issues) 而帶來新" +"的錯誤。雖然可以在同一個系統上安裝兩個版本的 libcurl,但這很容易出錯,尤其是" +"當我們鏈接到錯誤的版本時,出現的錯誤可能十分不易察覺。" #: template/gnurl.html.j2:75 msgid "" @@ -1997,13 +2133,17 @@ msgid "" "of those features, and thus including security issues that might arise from " "that code." msgstr "" -"對於 GNUnet,我們還需要一個特定現代版本的 GnuTLS 。因此,無論如何都需要為 GNUnet 再次編譯 cURL。但是,如果將 cURL " -"鏈接到此版本的 GnuTLS 會發生什麼事?首先,GnuTLS 需要被手動安裝在系統中。接著,我們需要構建 cURL。cURL 會順利地構建," -"但鏈接器最終會\"抱怨\"。鏈接器會\"抱怨\"是因為 cURL 還鏈接了許多其他系統庫 (gssapi, ldap, ssh2, rtmp, " -"krb5, sasl2, 請參閱上方關於 obscure protocols 的討論)。由於這些系統庫是分發的一部分,他們與舊版的GnuTLS " -"有鏈接。因此,同一個二進製文件將鏈接到兩個不同版本的 GnuTLS。這通常是災難的\"秘訣\"。因此,為了避免更新十幾個系統庫(並安裝兩個版本),禁用 " -"GNUnet 不使用的(為數眾多的)所有 cURL 功能是有必要的。對於 GNUnet 來說,cURL 支持的更隱晦的協議接近死代碼——大多是無害的,但也" -"沒有用。然而,由於某些應用程序可能會使用其中一項功能,分發版通常會被迫啟用所有這些功能,從而包括可能由該代碼引起的安全問題。" +"對於 GNUnet,我們還需要一個特定現代版本的 GnuTLS 。因此,無論如何都需要為 " +"GNUnet 再次編譯 cURL。但是,如果將 cURL 鏈接到此版本的 GnuTLS 會發生什麼事?" +"首先,GnuTLS 需要被手動安裝在系統中。接著,我們需要構建 cURL。cURL 會順利地構" +"建,但鏈接器最終會\"抱怨\"。鏈接器會\"抱怨\"是因為 cURL 還鏈接了許多其他系統" +"庫 (gssapi, ldap, ssh2, rtmp, krb5, sasl2, 請參閱上方關於 obscure protocols " +"的討論)。由於這些系統庫是分發的一部分,他們與舊版的GnuTLS 有鏈接。因此,同一" +"個二進製文件將鏈接到兩個不同版本的 GnuTLS。這通常是災難的\"秘訣\"。因此,為了" +"避免更新十幾個系統庫(並安裝兩個版本),禁用 GNUnet 不使用的(為數眾多的)所" +"有 cURL 功能是有必要的。對於 GNUnet 來說,cURL 支持的更隱晦的協議接近死代碼——" +"大多是無害的,但也沒有用。然而,由於某些應用程序可能會使用其中一項功能,分發" +"版通常會被迫啟用所有這些功能,從而包括可能由該代碼引起的安全問題。" #: template/gnurl.html.j2:99 msgid "" @@ -2018,11 +2158,14 @@ msgid "" "the linker will link GNUnet against the right version. Note that none of " "this can really be trivially fixed by the cURL developers." msgstr "" -"因此,要使用現代版本的 GnuTLS,一個明智的方法是禁用 cURL 的所有\"可選 (optional)\"功能,這些功能將鏈接部份連接到舊的 " -"GnuTLS 程式庫中。這是可以運行的,但是使用者\"永遠\"不應該在 /usr 或 /usr/local 中安裝那個版本的 " -"libcurl,因為這可能會破壞系統的其他部分,而這些部分可能依賴於我們剛剛禁用的功能。Libtool版本控制在這裡沒有幫助,因為 Libtool " -"版本控制的原意並非處理具有可選功能的程式庫。理所當然地,在其他地方安裝 cURL 也會造成問題,因為我們現在必須非常小心,鏈接器會將 GNUnet " -"部份連接到正確的版本。請注意,cURL 開發人員無法輕鬆地解決這些問題。" +"因此,要使用現代版本的 GnuTLS,一個明智的方法是禁用 cURL 的所有\"可選 " +"(optional)\"功能,這些功能將鏈接部份連接到舊的 GnuTLS 程式庫中。這是可以運行" +"的,但是使用者\"永遠\"不應該在 /usr 或 /usr/local 中安裝那個版本的 libcurl," +"因為這可能會破壞系統的其他部分,而這些部分可能依賴於我們剛剛禁用的功能。" +"Libtool版本控制在這裡沒有幫助,因為 Libtool 版本控制的原意並非處理具有可選功" +"能的程式庫。理所當然地,在其他地方安裝 cURL 也會造成問題,因為我們現在必須非" +"常小心,鏈接器會將 GNUnet 部份連接到正確的版本。請注意,cURL 開發人員無法輕鬆" +"地解決這些問題。" #: template/gnurl.html.j2:118 msgid "Rename to fix" @@ -2046,12 +2189,15 @@ msgid "" "are miniscule and can easily be applied again and again whenever libcurl " "makes a new release." msgstr "" -"分叉 (forking ) 是如何解決此問題的?答案很簡單。首先,我們可以擺脫所有的兼容性問題——如果你使用 libgnurl,您聲明除了 HTTP/" -"HTTPS 以外,您不需要任何東西。那些需要更多東西的應用程式應該持續使用原始的cURL。那些不需要的,則可以轉而選擇更簡單的東西。由於程式庫有了一個新名" -"稱,我們不必擔心一旦重建此程式庫就會損壞大量套件的問題。所以將其重命名並表示 \"libgnurl = libcurl with only HTTP/" -"HTTPS support and GnuTLS\" 修復了 99%% 的問題使讓我情緒黯淡。請注意,如果沒有 fork,這幾乎\"無法\"完成" -",因為重命名為修復過程中很重要的一部分。現在,在標準的 cURL 構建系統中可能會有創意的解決方案來實現同樣的事情,但是這在 gnurl " -"最初被啟動時被認為是太多工作了。" +"分叉 (forking ) 是如何解決此問題的?答案很簡單。首先,我們可以擺脫所有的兼容" +"性問題——如果你使用 libgnurl,您聲明除了 HTTP/HTTPS 以外,您不需要任何東西。那" +"些需要更多東西的應用程式應該持續使用原始的cURL。那些不需要的,則可以轉而選擇" +"更簡單的東西。由於程式庫有了一個新名稱,我們不必擔心一旦重建此程式庫就會損壞" +"大量套件的問題。所以將其重命名並表示 \"libgnurl = libcurl with only HTTP/" +"HTTPS support and GnuTLS\" 修復了 99%% 的問題使讓我情緒黯淡。請注意,如果沒" +"有 fork,這幾乎\"無法\"完成,因為重命名為修復過程中很重要的一部分。現在,在標" +"準的 cURL 構建系統中可能會有創意的解決方案來實現同樣的事情,但是這在 gnurl 最" +"初被啟動時被認為是太多工作了。" #: template/gnurl.html.j2:142 msgid "Using libgnurl" @@ -2067,10 +2213,11 @@ msgid "" "proposed, but so far we have kept our changes minimal and no additions to " "the original curl source have been written." msgstr "" -"僅將 cURL 用於 HTTP/HTTPS 並且可以與 GnuTLS 一起使用的專案應該能夠通過將\"-lcurl\"更改為\"-lgnurl\"來切換到" -" libgnurl。就是這樣。不需要更改原始碼,因為 libgnurl 力求與 cURL 的 HTTP/HTTPS/GnuTLS 子集錯誤對錯誤相容 " -"(bug-for-bug compatibility)。如果有人提議,我們可能會添加與此核心子集相關的新功能,但到目前為止,我們將更改保持在最低限度," -"並且沒有添加新功能到原始的 curl source 中。" +"僅將 cURL 用於 HTTP/HTTPS 並且可以與 GnuTLS 一起使用的專案應該能夠通過將\"-" +"lcurl\"更改為\"-lgnurl\"來切換到 libgnurl。就是這樣。不需要更改原始碼,因為 " +"libgnurl 力求與 cURL 的 HTTP/HTTPS/GnuTLS 子集錯誤對錯誤相容 (bug-for-bug " +"compatibility)。如果有人提議,我們可能會添加與此核心子集相關的新功能,但到目" +"前為止,我們將更改保持在最低限度,並且沒有添加新功能到原始的 curl source 中。" #: template/gnurl.html.j2:161 msgid "Gotchas" @@ -2088,10 +2235,12 @@ msgid "" "no conflicts in filenames occur you are not expected to remove curl to make " "use of gnurl and viceversa." msgstr "" -"libgnurl 和 gnurl 的原意並非作為用戶 curl 的替代品: <br> 這並不意味著我們對使用gnurl完成的工作沒有信心," -"而是意味著我們期望 curl 或 libcurl 的工具不會使用不同的命名二進製文件和程式庫。如果您知道自己在做什麼,您應該能夠使用gnurl作為您工具的" -"一部分來代替curl。但是,我們不建議這樣做,因為<em>到目前為止</em>,已經測試過的唯一用法是將其作為 Taler 和 GNunet " -"構建系統的一部分。<br> 由於檔案名稱中沒有發生衝突,您不需要刪除 curl 來使用 gnurl,反之亦然。" +"libgnurl 和 gnurl 的原意並非作為用戶 curl 的替代品: <br> 這並不意味著我們對使" +"用gnurl完成的工作沒有信心,而是意味著我們期望 curl 或 libcurl 的工具不會使用" +"不同的命名二進製文件和程式庫。如果您知道自己在做什麼,您應該能夠使用gnurl作為" +"您工具的一部分來代替curl。但是,我們不建議這樣做,因為<em>到目前為止</em>,已" +"經測試過的唯一用法是將其作為 Taler 和 GNunet 構建系統的一部分。<br> 由於檔案" +"名稱中沒有發生衝突,您不需要刪除 curl 來使用 gnurl,反之亦然。" #: template/gnurl.html.j2:188 msgid "You can get the gnurl git repository using:" @@ -2113,13 +2262,14 @@ msgid "" "\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://" "pkgsrc.org\">pkgsrc</a>." msgstr "" -"版本發佈於<a href=\"https://ftpmirror.gnu.org/gnu/gnunet/\">ftpmirror.gnu.org/gnu/" -"gnunet</a>。您則可以從各種發行版和軟體套件管理系統 (package managers) 中取得 gnurl 。一些包含 gnurl " -"的軟體套件管理系統包括:<a href=\"https://www.gnu.org/software/guix/\">GNU Guix</a>(" -"available as \"gnurl\")、 <a href=\"https://gentoo.org\">Gentoo</a>通過 ebuild " -"collection 協作的<a href=\"https://git.gnunet.org/youbroketheinternet-overlay." -"git/\">youbroketheinternet</a>、 <a href=\"https://nixos.org/nix/\">Nix</a>、" -"以及 www/gnurl 中的 <a href=\"https://pkgsrc.org\">pkgsrc</a>。" +"版本發佈於<a href=\"https://ftpmirror.gnu.org/gnu/gnunet/\">ftpmirror.gnu." +"org/gnu/gnunet</a>。您則可以從各種發行版和軟體套件管理系統 (package " +"managers) 中取得 gnurl 。一些包含 gnurl 的軟體套件管理系統包括:<a href=" +"\"https://www.gnu.org/software/guix/\">GNU Guix</a>(available as \"gnurl" +"\")、 <a href=\"https://gentoo.org\">Gentoo</a>通過 ebuild collection 協作的" +"<a href=\"https://git.gnunet.org/youbroketheinternet-overlay.git/" +"\">youbroketheinternet</a>、 <a href=\"https://nixos.org/nix/\">Nix</a>、以" +"及 www/gnurl 中的 <a href=\"https://pkgsrc.org\">pkgsrc</a>。" #: template/gnurl.html.j2:228 msgid "Building gnurl" @@ -2139,12 +2289,15 @@ msgid "" "b> building gnurl from the tip of the default git branch, as only tags are " "considered to be stable and approved builds." msgstr "" -"我們建議您密切關注發佈公告,因為公告內容可能會指出 gnurl 的構建方式發生了變化。<br> " -"如果您的軟體套件管理系統提供二進制構建或構建指令來從原始碼自動構建 gnurl 並與您的環境相整合,我們強烈建議您使用此二進制構建。<br> " -"有兩種方法可以構建 gnurl。第一種方法為從最新的 git 標籤 (git tag) 構建,第二種方法則是使用分佈式 tarball (" -"distributed tarball)。分配器 (Distributors ) 通常應該要從 tarball 構建,但我們在此會對兩種方法做描述。" -"這兩種方法都是在考慮到 NetBSD 9 用戶空間的情況下編寫的,請根據需要替換適當的工具。<br>您應該<b>避免</b>從默認 git 分支(" -"default git branch) 的尖端構建 gnurl,因為只有標籤 (tags) 被認為是穩定的、已批准的構建。" +"我們建議您密切關注發佈公告,因為公告內容可能會指出 gnurl 的構建方式發生了變" +"化。<br> 如果您的軟體套件管理系統提供二進制構建或構建指令來從原始碼自動構建 " +"gnurl 並與您的環境相整合,我們強烈建議您使用此二進制構建。<br> 有兩種方法可以" +"構建 gnurl。第一種方法為從最新的 git 標籤 (git tag) 構建,第二種方法則是使用" +"分佈式 tarball (distributed tarball)。分配器 (Distributors ) 通常應該要從 " +"tarball 構建,但我們在此會對兩種方法做描述。這兩種方法都是在考慮到 NetBSD 9 " +"用戶空間的情況下編寫的,請根據需要替換適當的工具。<br>您應該<b>避免</b>從默" +"認 git 分支(default git branch) 的尖端構建 gnurl,因為只有標籤 (tags) 被認為" +"是穩定的、已批准的構建。" #: template/gnurl.html.j2:251 msgid "Building from the distributed tarball (prefered method)" @@ -2154,7 +2307,9 @@ msgstr "從分佈式 tarballr 建立(首選方法)" msgid "" "If you want to verify the signature, install an OpenPGP compatible tool such " "as security/gnupgp2 (and set it up). Assuming you use pkgin:" -msgstr "如果您想要驗證簽名,請安裝與 OpenPGP 兼容的工具,例如 security/gnupgp2 (並進行設置)。假設您使用 pkgin:" +msgstr "" +"如果您想要驗證簽名,請安裝與 OpenPGP 兼容的工具,例如 security/gnupgp2 (並進" +"行設置)。假設您使用 pkgin:" #: template/gnurl.html.j2:267 msgid "Fetch the signature key from" @@ -2229,8 +2384,9 @@ msgid "" "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " "we prefer to track bugs on the bugtracker." msgstr "" -"您可以透過我們的錯誤追踪器報告錯誤:<a href=\"https://bugs.gnunet.org/\">bugs.gnunet." -"org</a>。或是您也可以使用我們的報錯寄件名單,但我們較偏好您使用錯誤追踪器來舉報錯誤。" +"您可以透過我們的錯誤追踪器報告錯誤:<a href=\"https://bugs.gnunet.org/" +"\">bugs.gnunet.org</a>。或是您也可以使用我們的報錯寄件名單,但我們較偏好您使" +"用錯誤追踪器來舉報錯誤。" #: template/gnurl.html.j2:395 msgid "Maintainer and Cryptographic signatures" @@ -2245,9 +2401,9 @@ msgid "" "key fingerprint <b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E 7F8D</b>." msgstr "" "gnurl/libgnurl 正在尋找新的維護者。版本 7.69.1 至版本 7.72.0 為 OpenPGP Key " -"所簽署<b>0xD6B570842F7E7F8D</b>(<a href=\"https://keys.openpgp.org/search?q=" -"6115012DEA3026F62A98A556D6B570842F7E7F8D\">keys.openpgp.org</a>),其所使用的密鑰指紋為 " -"<b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E 7F8D</b>。" +"所簽署<b>0xD6B570842F7E7F8D</b>(<a href=\"https://keys.openpgp.org/search?" +"q=6115012DEA3026F62A98A556D6B570842F7E7F8D\">keys.openpgp.org</a>),其所使用" +"的密鑰指紋為 <b>6115 012D EA30 26F6 2A98 A556 D6B5 7084 2F7E 7F8D</b>。" #: template/gsoc-2018-gnunet-webui.html.j2:7 msgid "GSoC 2018: GNUnet WebUI (GNUnet Web-based User Interface)" @@ -2263,8 +2419,8 @@ msgid "" "Schanzenbach) and I have worked on creating and extending the REST API of " "GNUnet. Currently, we mirrored the functionality of following commands:" msgstr "" -"於 Google Summer of Code 2018,我的導師 (Martin Schanzenbach) 和我一直致力於創建和擴展 GNUnet " -"的 REST API。目前,我們鏡像了下列命令的功能:" +"於 Google Summer of Code 2018,我的導師 (Martin Schanzenbach) 和我一直致力於" +"創建和擴展 GNUnet 的 REST API。目前,我們鏡像了下列命令的功能:" #: template/gsoc-2018-gnunet-webui.html.j2:32 msgid "" @@ -2272,8 +2428,8 @@ msgid "" "and the design framework iotaCSS to use the new REST API. The REST API of " "GNUnet is now documented with Sphinx." msgstr "" -"此外,我們使用 Javascript 框架 Angular 6 和設計框架 iotaCSS 開發了一個網站,以使用新的 REST API。GNUnet " -"的 REST API 現在使用 Sphinx 來做記載。" +"此外,我們使用 Javascript 框架 Angular 6 和設計框架 iotaCSS 開發了一個網站," +"以使用新的 REST API。GNUnet 的 REST API 現在使用 Sphinx 來做記載。" #: template/gsoc-2018-gnunet-webui.html.j2:41 msgid "" @@ -2284,9 +2440,10 @@ msgid "" "with GNUnet over a well known tool: their browsers. This addition to the C " "API and the command line tools may attract new users and developers." msgstr "" -"... 什麼時候可以使用命令行工具?我們需要記得,每個人都有權保持安全和私密,但並不是每個人都對使用終端機感到自在。除了新的 Web 應用程式之外,對 " -"GNUnet API 的進一步開發的 REST 訪問允許新用戶通過一個眾所周知的工具與 GNUnet 互動:他們的瀏覽器。C API " -"和命令行工具的這一新增功能可能可以吸引新用戶和開發人員。" +"... 什麼時候可以使用命令行工具?我們需要記得,每個人都有權保持安全和私密,但" +"並不是每個人都對使用終端機感到自在。除了新的 Web 應用程式之外,對 GNUnet API " +"的進一步開發的 REST 訪問允許新用戶通過一個眾所周知的工具與 GNUnet 互動:他們" +"的瀏覽器。C API 和命令行工具的這一新增功能可能可以吸引新用戶和開發人員。" #: template/gsoc-2018-gnunet-webui.html.j2:54 msgid "" @@ -2310,18 +2467,21 @@ msgid "" "api.git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository " "and \"make html\". Then open the 'index.html' under 'build/html/'. </li>" msgstr "" -"<li> 在 GNUnet 中開發的 REST API<br> REST API 已合併到 gnunet.git 存儲庫中 (<a href=" -"\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>)。<br /> 若要使用新功能," -"請複製存儲庫並按照 gnunet.org 上的<a href=\"https://gnunet.org/en/install.html\">安裝</a> " -"進行操作。接下來,使用 \"gnunet-arm -i rest\" 啟動 rest service。</li> <li> 網路應用程式 (The " -"Web Application)<br> 網路應用程序位於 gnunet-webui.git 儲存庫下 (<a href=\"https://gnunet" -".org/git/gnunet-webui.git/\">GNUnet WebUI Git</a>)。<br /> 您需要安裝最新版本的 \"節點 " -"(node)\" 和 \"紗線 (yarn)\"。根據您的系統,您可能需要下載更新版本並手動安裝它們,而不是通過您的 packet " -"manager。安裝成功後,您需要複製儲存庫。接下來,您需要運行 \"yarn install\" 和 \"yarn start\" 以進行測試。使用 " -"\"yarn build\" 來構建網路應用程式並使用 \"dist\" 目錄中的輸出以部署網站(請記住,該網站與另一個本地主機實例通信)。</li> " -"<li> 文件<br /> 該文件位於 gnunet-rest-api.git 儲存庫下 (<a href=\"https://gnunet.org/" -"git/gnunet-rest-api.git/\">GNUnet REST API Docmentation Git</a>).<br /> " -"複製儲存庫 \"make html\". 接著開啟'build/html/' 之下的 'index.html'。</li>" +"<li> 在 GNUnet 中開發的 REST API<br> REST API 已合併到 gnunet.git 存儲庫中 " +"(<a href=\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>)。<br /> " +"若要使用新功能,請複製存儲庫並按照 gnunet.org 上的<a href=\"https://gnunet." +"org/en/install.html\">安裝</a> 進行操作。接下來,使用 \"gnunet-arm -i rest\" " +"啟動 rest service。</li> <li> 網路應用程式 (The Web Application)<br> 網路應用" +"程序位於 gnunet-webui.git 儲存庫下 (<a href=\"https://gnunet.org/git/gnunet-" +"webui.git/\">GNUnet WebUI Git</a>)。<br /> 您需要安裝最新版本的 \"節點 " +"(node)\" 和 \"紗線 (yarn)\"。根據您的系統,您可能需要下載更新版本並手動安裝它" +"們,而不是通過您的 packet manager。安裝成功後,您需要複製儲存庫。接下來,您需" +"要運行 \"yarn install\" 和 \"yarn start\" 以進行測試。使用 \"yarn build\" 來" +"構建網路應用程式並使用 \"dist\" 目錄中的輸出以部署網站(請記住,該網站與另一" +"個本地主機實例通信)。</li> <li> 文件<br /> 該文件位於 gnunet-rest-api.git 儲" +"存庫下 (<a href=\"https://gnunet.org/git/gnunet-rest-api.git/\">GNUnet REST " +"API Docmentation Git</a>).<br /> 複製儲存庫 \"make html\". 接著開啟'build/" +"html/' 之下的 'index.html'。</li>" #: template/gsoc-2018-gnunet-webui.html.j2:91 msgid "" @@ -2339,9 +2499,10 @@ msgid "" "each record type.<br /> Last but not least, additional features, design " "changes, etc..." msgstr "" -"網頁應用程式目前的構建過程對於普通用戶來說可能稍嫌複雜。我們或許可以通過使用 docker 來解決這個問題。<br " -"/>此外,網路應用程式不會阻止錯誤輸入,而是以錯誤訊息的方式進行回應。添加 GNUnet 記錄目前僅適用於了解 GNS " -"記錄外觀的人。而這可以適應各種記錄類型。<br />最後,附加功能、設計更改等..." +"網頁應用程式目前的構建過程對於普通用戶來說可能稍嫌複雜。我們或許可以通過使用 " +"docker 來解決這個問題。<br />此外,網路應用程式不會阻止錯誤輸入,而是以錯誤訊" +"息的方式進行回應。添加 GNUnet 記錄目前僅適用於了解 GNS 記錄外觀的人。而這可以" +"適應各種記錄類型。<br />最後,附加功能、設計更改等..." #: template/gsoc-2018-gnunet-webui.html.j2:111 msgid "Thanks for reading." @@ -2371,8 +2532,9 @@ msgid "" "for 2020 below or any past project which is not yet finished (or even your " "own idea), please contact us on the mailing list." msgstr "" -"作為一個 GNU計畫,GNUnet 多年來持續參與 Google Summer of Code (GSoC)。此頁面列出了所有目前、過去和已完成的項目。" -"如果您想參與並申請以下 2020年的任何計畫或任何尚未完成的過去項目(甚至您自己的計劃),請通過郵件列表與我們聯繫。" +"作為一個 GNU計畫,GNUnet 多年來持續參與 Google Summer of Code (GSoC)。此頁面" +"列出了所有目前、過去和已完成的項目。如果您想參與並申請以下 2020年的任何計畫或" +"任何尚未完成的過去項目(甚至您自己的計劃),請通過郵件列表與我們聯繫。" #: template/gsoc.html.j2:34 msgid "" @@ -2396,15 +2558,19 @@ msgid "" "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " "Schanzenbach, t3sserakt" msgstr "" -"GNUnet 團隊目前正在重寫傳輸層,以解決連接性的核心問題。這個新組件目前以 \"TNG\" 的名稱開發。目前所謂的 \"傳輸插件 (" -"transport plugins)\" 在 TNG 中將被表示為 \"通信器 (communicators)\"。通信器為具有明確定義的 API " -"的流程,允許透過特定協議連接對等點。已經實現的主要協議為 UNIX sockets、UDP sockets 和 TCP " -"sockets。對於真正有彈性的網路,還需要其他連接選項,例如 WiFi 網狀網路 (WiFi mesh)、藍牙 (Bluetooth)、HTTP(S)、" -"QUIC 或甚至更模糊的替代方案,例如無線電。在這個專案中,其目標是選擇、實施和測試新的通信器。雖然 TNG 尚未準備就緒,但根據設計," -"可以開發和測試針對當前 API 的通信器。由於有很多協議可供選擇,我們期望這個項目可以由多個學生進行。任務包括:<ol><li>決定實施哪些通信器。</l" -"i><li>測試通信器。</li><li>文件。</li></ol> 優勢技能/語言/框架:<ol><li>C</li><li>HTTPS、QUIC、" -"藍牙或 WiFi的知識。</li></ol><br/><strong>難易程度:</strong> 中等, 但取決於選定的協議。 <br/" -"><strong>導師:</strong> Martin Schanzenbach, t3sserakt" +"GNUnet 團隊目前正在重寫傳輸層,以解決連接性的核心問題。這個新組件目前以 \"TNG" +"\" 的名稱開發。目前所謂的 \"傳輸插件 (transport plugins)\" 在 TNG 中將被表示" +"為 \"通信器 (communicators)\"。通信器為具有明確定義的 API 的流程,允許透過特" +"定協議連接對等點。已經實現的主要協議為 UNIX sockets、UDP sockets 和 TCP " +"sockets。對於真正有彈性的網路,還需要其他連接選項,例如 WiFi 網狀網路 (WiFi " +"mesh)、藍牙 (Bluetooth)、HTTP(S)、QUIC 或甚至更模糊的替代方案,例如無線電。在" +"這個專案中,其目標是選擇、實施和測試新的通信器。雖然 TNG 尚未準備就緒,但根據" +"設計,可以開發和測試針對當前 API 的通信器。由於有很多協議可供選擇,我們期望這" +"個項目可以由多個學生進行。任務包括:<ol><li>決定實施哪些通信器。</li><li>測試" +"通信器。</li><li>文件。</li></ol> 優勢技能/語言/框架:<ol><li>C</" +"li><li>HTTPS、QUIC、藍牙或 WiFi的知識。</li></ol><br/><strong>難易程度:</" +"strong> 中等, 但取決於選定的協議。 <br/><strong>導師:</strong> Martin " +"Schanzenbach, t3sserakt" #: template/gsoc.html.j2:79 msgid "" @@ -2419,12 +2585,14 @@ msgid "" "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" "strong> Martin Schanzenbach" msgstr "" -"REST API 目前僅支持單用戶系統 (single user " -"system)。由於在多用戶系統上,必須對每個用戶實施訪問控制,這成為了一個問題。在這個計劃中,必須擴展REST服務以支持用戶身份驗證。" -"這包含正確地處理用戶的上下文交換 (context switching)。<ol>。<li>實現用戶認證。</li>。<li>測試存取控制。</li>。" -"<li>記錄對 REST API 的更改。</li>。</ol>優勢技能/語言/框架:<ol>。<li>C</li>。<li>了解 Linux/Unix " -"上的用戶身份驗證子系統。</li>。<li>REST/HTTP 身份驗證方法</li>。</ol>。<br/>。<strong>困難程度:</" -"strong> 初學者<br/>。<strong>導師:</strong> Martin Schanzenbach" +"REST API 目前僅支持單用戶系統 (single user system)。由於在多用戶系統上,必須" +"對每個用戶實施訪問控制,這成為了一個問題。在這個計劃中,必須擴展REST服務以支" +"持用戶身份驗證。這包含正確地處理用戶的上下文交換 (context switching)。<ol>。" +"<li>實現用戶認證。</li>。<li>測試存取控制。</li>。<li>記錄對 REST API 的更" +"改。</li>。</ol>優勢技能/語言/框架:<ol>。<li>C</li>。<li>了解 Linux/Unix 上" +"的用戶身份驗證子系統。</li>。<li>REST/HTTP 身份驗證方法</li>。</ol>。<br/>。" +"<strong>困難程度:</strong> 初學者<br/>。<strong>導師:</strong> Martin " +"Schanzenbach" #: template/gsoc.html.j2:111 msgid "" @@ -2444,15 +2612,17 @@ msgid "" "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" msgstr "" -"reclaimID 是一個建立在 GNU 名稱系統之上的去中心化身份系統。目前,有一個使用 GNUnet <a href=\"https://rest." -"gnunet.org\">REST API</a> 的 Webextension。為了提高採用率和易用性,該項目旨在在 Webextention " -"中包含一個完整的 GNUnet 節點作為後備。GNUnet 可以編譯為 Web Assembly 或 JavaScript,如<a href=" -"\"https://gnunet.io\">此處</a>所示。這個想法是為了改進這個概念並支持更多的 GNUnet " -"子系統。該項目的難易度在很大程度上取決於學生對構建工具、emscripten 和 improvisation skills 的熟練程度。詳盡的任務清單為:" -"<ol><li>改進現有的 GNUnet emscripten 構建以包含更多子系統。</li><li>將結果整合到 Webextention 中。</" -"li><li>將結果整合到 re:claimID Webextension中</li></ol> " -"優勢技能/語言/框架:<ol><li>C</li><li>emscripten</li><li>Webextensions</li></ol><br/" -"><strong>難易程度:</strong> 困難<br/><strong>導師:</strong> Martin Schanzenbach" +"reclaimID 是一個建立在 GNU 名稱系統之上的去中心化身份系統。目前,有一個使用 " +"GNUnet <a href=\"https://rest.gnunet.org\">REST API</a> 的 Webextension。為了" +"提高採用率和易用性,該項目旨在在 Webextention 中包含一個完整的 GNUnet 節點作" +"為後備。GNUnet 可以編譯為 Web Assembly 或 JavaScript,如<a href=\"https://" +"gnunet.io\">此處</a>所示。這個想法是為了改進這個概念並支持更多的 GNUnet 子系" +"統。該項目的難易度在很大程度上取決於學生對構建工具、emscripten 和 " +"improvisation skills 的熟練程度。詳盡的任務清單為:<ol><li>改進現有的 GNUnet " +"emscripten 構建以包含更多子系統。</li><li>將結果整合到 Webextention 中。</" +"li><li>將結果整合到 re:claimID Webextension中</li></ol> 優勢技能/語言/框架:" +"<ol><li>C</li><li>emscripten</li><li>Webextensions</li></ol><br/><strong>難易" +"程度:</strong> 困難<br/><strong>導師:</strong> Martin Schanzenbach" #: template/gsoc.html.j2:147 msgid "" @@ -2472,15 +2642,17 @@ msgid "" "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" "strong> Martin Schanzenbach" msgstr "" -"目前,我們統計資料庫中的keys過於冗長。舉例來說:</p> <p> nse # flood messages received: 13<br/> " -"nse # peers connected: 4<br/> nse # nodes in the network (estimate): 203<br/" -"> nse # flood messages started: 5<br/> nse # estimated network diameter: 3<" -"br/> nse # flood messages transmitted: 10<br/> </p> <p> 若使用如此冗長的keys," -"將沒有簡單的方法可以為時間序列資料庫形成緊密的JSON 文檔或條目。並且您無法不透過\"準確地複製貼上文句、並加上引號\"來查詢單個統計資料。簡而言之," -"目標是...<ol> <li>思考如何使統計條目正準化(canonical)。</li> <li>實施變更並轉移現有用法。</li> " -"<li>記錄格式並為識別符(identifiers)定義適當的註冊機制</li> </ol>相關的bugs: <a href=\"https://bugs" -".gnunet.org/view.php?id=5650\">#5650</a><br/> 優勢技能/語言/框架:<ol> <li>C</li> " -"<li>HTML</li> </ol> <br/> <strong> 困難程度:</strong>初學者<br/> <strong>導師:</" +"目前,我們統計資料庫中的keys過於冗長。舉例來說:</p> <p> nse # flood " +"messages received: 13<br/> nse # peers connected: 4<br/> nse # nodes in the " +"network (estimate): 203<br/> nse # flood messages started: 5<br/> nse # " +"estimated network diameter: 3<br/> nse # flood messages transmitted: 10<br/> " +"</p> <p> 若使用如此冗長的keys,將沒有簡單的方法可以為時間序列資料庫形成緊密的" +"JSON 文檔或條目。並且您無法不透過\"準確地複製貼上文句、並加上引號\"來查詢單個" +"統計資料。簡而言之,目標是...<ol> <li>思考如何使統計條目正準化(canonical)。</" +"li> <li>實施變更並轉移現有用法。</li> <li>記錄格式並為識別符(identifiers)定義" +"適當的註冊機制</li> </ol>相關的bugs: <a href=\"https://bugs.gnunet.org/view." +"php?id=5650\">#5650</a><br/> 優勢技能/語言/框架:<ol> <li>C</li> <li>HTML</" +"li> </ol> <br/> <strong> 困難程度:</strong>初學者<br/> <strong>導師:</" "strong> Martin Schanzenbach" #: template/gsoc.html.j2:187 @@ -2493,11 +2665,12 @@ msgid "" "org/gnunet-ext.git/\">C template</a> which allows to quickly start " "implementing services and libraries for GNUnet." msgstr "" -"目標是建立在(過時的)<a href=\"https://github.com/canndrew/gnunet-rs\">GNUnet Rust 綁定 (" -"GNUnet Rust bindings)</a>上,或是遵循試圖重新實現大部分 GNUnet stack<a href=\"GNUnet Go\"" -">https://github.com/bfix/gnunet-go</a>的路徑。最終結果應該是現有 <a href=\"https://git." -"gnunet.org/gnunet-ext.git/\">C 模板</a>形式的 GNUnet擴展模板,此模板允許為GNUnet " -"快速地啟動實現服務與程式庫。" +"目標是建立在(過時的)<a href=\"https://github.com/canndrew/gnunet-rs" +"\">GNUnet Rust 綁定 (GNUnet Rust bindings)</a>上,或是遵循試圖重新實現大部分 " +"GNUnet stack<a href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a>的路" +"徑。最終結果應該是現有 <a href=\"https://git.gnunet.org/gnunet-ext.git/\">C " +"模板</a>形式的 GNUnet擴展模板,此模板允許為GNUnet 快速地啟動實現服務與程式" +"庫。" #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 msgid "<strong>Mentors:</strong> Martin Schanzenbach" @@ -2518,8 +2691,8 @@ msgid "" "written in C, and this is not about rewriting GNUnet in Java, but about " "getting the C code to run on Android." msgstr "" -"是時候讓 GNUnet 在 Android 上正常運行了。請注意,GNUnet 是使用 C 所撰寫,而這裡並不是要重新以 Java 來撰寫 GNUnet," -"而是使 C 語言在 Android 上運行。" +"是時候讓 GNUnet 在 Android 上正常運行了。請注意,GNUnet 是使用 C 所撰寫,而這" +"裡並不是要重新以 Java 來撰寫 GNUnet,而是使 C 語言在 Android 上運行。" #: template/gsoc.html.j2:229 msgid "" @@ -2527,7 +2700,8 @@ msgid "" "part by porting the GNUnet utils scheduler to act as a thin wrapper over " "libuv." msgstr "" -"包括:對 GNUnet 的基本 Android 兼容性的實現,部分是通過移植 GNUnet utils 調度程序來充當 libuv 的精簡包裝。" +"包括:對 GNUnet 的基本 Android 兼容性的實現,部分是通過移植 GNUnet utils 調度" +"程序來充當 libuv 的精簡包裝。" #: template/gsoc.html.j2:236 msgid "" @@ -2547,10 +2721,11 @@ msgid "" "dependencies have changed and scripting more granular triggers or ideally " "automatic dependency discovery (as done by the autotools) is also important." msgstr "" -"有一股動力將我們的 CI 遷移到 Gitlab。CI 最終不應該只是在各種平台上運行\"make check\"" -",還應該對在不同虛擬機中運行的多個對等點進行測試,這些對等點之間具有特定的網絡拓撲 (i.e. NAT) 被模擬。CI " -"還應與Gauger整合以進行性能回歸分析。僅在依賴項發生變化時運行作業、編寫更多的粒度觸發器(granular " -"triggers)、或(理想上)自動相依發現(automatic dependency)(由 autotools 完成)也十分重要。" +"有一股動力將我們的 CI 遷移到 Gitlab。CI 最終不應該只是在各種平台上運行\"make " +"check\",還應該對在不同虛擬機中運行的多個對等點進行測試,這些對等點之間具有特" +"定的網絡拓撲 (i.e. NAT) 被模擬。CI 還應與Gauger整合以進行性能回歸分析。僅在依" +"賴項發生變化時運行作業、編寫更多的粒度觸發器(granular triggers)、或(理想上)" +"自動相依發現(automatic dependency)(由 autotools 完成)也十分重要。" #: template/gsoc.html.j2:257 msgid "<strong>Mentors:</strong> TBD" @@ -2571,13 +2746,14 @@ msgid "" "out of the box with the nicknames of people instead of cloud services. For " "more information and context, read" msgstr "" -"當前網際網路的一大問題是--缺乏去中介化 " -"(disintermediation)。當人們想要交談時,他們需要聊天服務。當人們想要共享文件時,他們需要文件傳輸服務。雖然 GNUnet " -"已經非常先進地整合到 Linux 網路連結中,但是現有的應用程式(如 " -"irc、www、ftp、rsh、nntpd)僅需要一些額外的工作就能以點對點的方式運行:使用 GNS 主機名,例如 friend.gnu。" -"一旦人們將某人添加到他們的 GNS 中,他們就可以立即直接發送消息、交換文件等,而中間只有 GNUnet、使用自 1980 年代以來就隨 unix " -"系統分發的應用程式。我們可以製作一個操作系統發行版 (OS " -"distribution),這些東西用人的暱稱(而非雲端服務)就可以立即使用。有關更多訊息和上下文,請閱讀" +"當前網際網路的一大問題是--缺乏去中介化 (disintermediation)。當人們想要交談" +"時,他們需要聊天服務。當人們想要共享文件時,他們需要文件傳輸服務。雖然 " +"GNUnet 已經非常先進地整合到 Linux 網路連結中,但是現有的應用程式(如 irc、" +"www、ftp、rsh、nntpd)僅需要一些額外的工作就能以點對點的方式運行:使用 GNS 主" +"機名,例如 friend.gnu。一旦人們將某人添加到他們的 GNS 中,他們就可以立即直接" +"發送消息、交換文件等,而中間只有 GNUnet、使用自 1980 年代以來就隨 unix 系統分" +"發的應用程式。我們可以製作一個操作系統發行版 (OS distribution),這些東西用人" +"的暱稱(而非雲端服務)就可以立即使用。有關更多訊息和上下文,請閱讀" #: template/gsoc.html.j2:288 msgid "<strong>Mentors:</strong> lynX & dvn" @@ -2600,8 +2776,9 @@ msgid "" "about how names should be moved around the local system. We're calling this " "more collaborative approach NSS2 for now." msgstr "" -"注意:有一個特殊的 TLDs 規範,允許 Tor 也可以使用 GNS 而不是 Tor " -"來解析域名,但是直到同仁們對如何在本地系統中移動名稱進行更多思考之前,這將持續處於擱置狀態。我們目前暫時將這種更協作的方法稱為 NSS2。" +"注意:有一個特殊的 TLDs 規範,允許 Tor 也可以使用 GNS 而不是 Tor 來解析域名," +"但是直到同仁們對如何在本地系統中移動名稱進行更多思考之前,這將持續處於擱置狀" +"態。我們目前暫時將這種更協作的方法稱為 NSS2。" #: template/gsoc.html.j2:316 template/gsoc.html.j2:456 #: template/gsoc.html.j2:496 template/gsoc.html.j2:526 @@ -2615,14 +2792,17 @@ msgid "" "asynchronous IO library built upon it, such as rotor, mioco, eventual_io, or " "gj." msgstr "" -"改進 GNUnet utils 的 Rust 實現,可能包括使用 mio 或基於它構建的更高級的異步 IO 庫 (asynchronous IO " -"library)(例如: rotor、mioco、eventual_io或gj)添加對異步 IO (asynchronous IO) 的支持。" +"改進 GNUnet utils 的 Rust 實現,可能包括使用 mio 或基於它構建的更高級的異步 " +"IO 庫 (asynchronous IO library)(例如: rotor、mioco、eventual_io或gj)添加對" +"異步 IO (asynchronous IO) 的支持。" #: template/gsoc.html.j2:345 msgid "" "Implementation of a replacement for PANDA (see Pond) with better security, " "and maybe integration with the GNU Name System for key exchange." -msgstr "實現具有更好安全性的 PANDA 替代品(請參閱Pond),並且可能與 GNU 名稱系統整合以進行密鑰交換。" +msgstr "" +"實現具有更好安全性的 PANDA 替代品(請參閱Pond),並且可能與 GNU 名稱系統整合" +"以進行密鑰交換。" #: template/gsoc.html.j2:357 msgid "Required Skills: Rust or C, crypto" @@ -2652,9 +2832,10 @@ msgid "" "<li>Survey: ask your social neighborhood questions in a structured form</li> " "</ul>" msgstr "" -"<ul>。<li>文件:帶註釋的通用文件</li>。<li>圖像:顯示帶有引用圖像區域的註釋的圖像</li>。<li>聲音:播放帶有引用時間戳註釋的聲音文" -"件</li><li>目錄/相冊:指向文件/圖像/聲音位置的指示物</li>。<li>活動:含有\"請回應\"字樣</li>。<li>調查:" -"以結構化的形式詢問您的社交鄰里 (social neighborhood) 問題</li>。</ul>" +"<ul>。<li>文件:帶註釋的通用文件</li>。<li>圖像:顯示帶有引用圖像區域的註釋的" +"圖像</li>。<li>聲音:播放帶有引用時間戳註釋的聲音文件</li><li>目錄/相冊:指向" +"文件/圖像/聲音位置的指示物</li>。<li>活動:含有\"請回應\"字樣</li>。<li>調" +"查:以結構化的形式詢問您的社交鄰里 (social neighborhood) 問題</li>。</ul>" #: template/gsoc.html.j2:391 msgid "Also provide the following UI functionality:" @@ -2668,8 +2849,9 @@ msgid "" "edit history to readers.</li> <li>Control expiry of channel history.</li> </" "ul>" msgstr "" -"<ul>。<li>分叉現有頻道,將人們重新組織到新的聊天室或頻道。</li>。<li>分享文章(例如在粉絲專頁上編輯和在其他地方重新發布內容)。</li>" -"。<li>編輯以前發布的文章 + 向讀者提供編輯歷史記錄。</li>。<li>控制頻道歷史的到期時間。</li>。</ul>" +"<ul>。<li>分叉現有頻道,將人們重新組織到新的聊天室或頻道。</li>。<li>分享文章" +"(例如在粉絲專頁上編輯和在其他地方重新發布內容)。</li>。<li>編輯以前發布的文" +"章 + 向讀者提供編輯歷史記錄。</li>。<li>控制頻道歷史的到期時間。</li>。</ul>" #: template/gsoc.html.j2:404 msgid "" @@ -2697,10 +2879,11 @@ msgid "" "finding them in the social graph of their existing contacts (\"This is " "Linda. You have 11 contacts in common with her. [ADD]\")." msgstr "" -"實現來自各種頻道的分佈式狀態的聚合 (aggregation),以提供強大的社交圖譜應用程式介面(social graph API),該 API " -"能夠生成社交網路簡介 (social network profiles)、儀表板 (dashboards)、即將到來的活動邀請(若可用)的日曆、社交搜尋功" -"能,最重要的是,讓用戶只需要在他們現有聯絡人的社交圖譜中找到他們的聯絡人/朋友的加密身份一事變得容易(\"這是琳達。您和她有 11 " -"個共同聯絡人。[ADD]\")。" +"實現來自各種頻道的分佈式狀態的聚合 (aggregation),以提供強大的社交圖譜應用程" +"式介面(social graph API),該 API 能夠生成社交網路簡介 (social network " +"profiles)、儀表板 (dashboards)、即將到來的活動邀請(若可用)的日曆、社交搜尋" +"功能,最重要的是,讓用戶只需要在他們現有聯絡人的社交圖譜中找到他們的聯絡人/朋" +"友的加密身份一事變得容易(\"這是琳達。您和她有 11 個共同聯絡人。[ADD]\")。" #: template/gsoc.html.j2:445 msgid "" @@ -2723,9 +2906,10 @@ msgid "" "secushare are currently written in Rust, therefore Rust is preferred for " "this task but it is not an requirement. </li> </ul>" msgstr "" -"<ul><li>根據需要模擬的 IMAP/SMTP 協議,將傳統郵件客戶端轉換為 secushare 使用者介面。 </li><li> " -"想辦法將電子郵件地址映射到 secushare 身份上。 </li><li> 將各種電子郵件功能編碼或翻譯成 secushare 等價物。 </" -"li><li> 由於目前 secushare 的一部分用 Rust 編寫的, Rust 為此課題的首選,但這不是必需的。</li></ul>" +"<ul><li>根據需要模擬的 IMAP/SMTP 協議,將傳統郵件客戶端轉換為 secushare 使用" +"者介面。 </li><li> 想辦法將電子郵件地址映射到 secushare 身份上。 </li><li> 將" +"各種電子郵件功能編碼或翻譯成 secushare 等價物。 </li><li> 由於目前 secushare " +"的一部分用 Rust 編寫的, Rust 為此課題的首選,但這不是必需的。</li></ul>" #: template/gsoc.html.j2:509 msgid "" @@ -2735,11 +2919,12 @@ msgid "" "to libbrandt as well as creating the GNUnet auction service, library and the " "three user interface programs create, info and join." msgstr "" -"<a href=\"https://grothoff.org/christian/teich2017ms.pdf\">本論文</a>第 3 " -"章描述了GNUnet 拍賣系統 (GNUnet auction system) 的實現。\n" -"具體任務是在 libbrandt 中增加智能合約建立 (smart contract creation) 與輪次執行 (round time " -"enforcement),以及創建 GNUnet 拍賣服務 (GNUnet auction service)、圖書館 (library) " -"和三個使用者介面程式創建 (create)、資訊 (info) 和加入 (join)。" +"<a href=\"https://grothoff.org/christian/teich2017ms.pdf\">本論文</a>第 3 章" +"描述了GNUnet 拍賣系統 (GNUnet auction system) 的實現。\n" +"具體任務是在 libbrandt 中增加智能合約建立 (smart contract creation) 與輪次執" +"行 (round time enforcement),以及創建 GNUnet 拍賣服務 (GNUnet auction " +"service)、圖書館 (library) 和三個使用者介面程式創建 (create)、資訊 (info) 和" +"加入 (join)。" #: template/gsoc.html.j2:521 msgid "<strong>Mentors:</strong> mate, cg" @@ -2750,7 +2935,9 @@ msgid "" "Implementation of additional transports to make GNUnet communication more " "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" "over-DNS" -msgstr "在存在問題網絡的情況下,實現附加傳輸以使 GNUnet 通訊更加健壯:GNUnet-over-SMTP、GNUnet-over-DNS" +msgstr "" +"在存在問題網絡的情況下,實現附加傳輸以使 GNUnet 通訊更加健壯:GNUnet-over-" +"SMTP、GNUnet-over-DNS" #: template/gsoc.html.j2:546 template/gsoc.html.j2:560 msgid "<strong>Mentors:</strong> Matthias Wachs" @@ -2761,13 +2948,14 @@ msgid "" "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " "punching, better STUN support)" msgstr "" -"基於 ALG 的 NAT 遍歷方法 (traversal methods) 的實現(基於 FTP/SIP 的 hole punching,更好的 " -"STUN support)" +"基於 ALG 的 NAT 遍歷方法 (traversal methods) 的實現(基於 FTP/SIP 的 hole " +"punching,更好的 STUN support)" #: template/gsoc.html.j2:568 msgid "" "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" -msgstr "<strong>導師:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" +msgstr "" +"<strong>導師:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" #: template/gsoc.html.j2:576 msgid "" @@ -2776,8 +2964,9 @@ msgid "" "doid=62212.62213\">Ben-Or et al.</a> if possible. This in particular means " "moving libaboss to bignums (gcry_mpi)." msgstr "" -"基於<a href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\"> Ben-Or等人</a> " -"改進 libaboss 以對共享機密(包括重複乘法)進行計算。這尤其意味著將 libaboss 移至 bignums (gcry_mpi)。" +"基於<a href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\"> Ben-Or等人" +"</a> 改進 libaboss 以對共享機密(包括重複乘法)進行計算。這尤其意味著將 " +"libaboss 移至 bignums (gcry_mpi)。" #: template/gsoc.html.j2:589 msgid "" @@ -2793,10 +2982,11 @@ msgid "" "to directly use libzbar to scan QR codes for GNUnet / the GNU Name System " "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." msgstr "" -"Python 2.7 即將到達其壽命終點,我們希望可以脫離對 Python 的依賴。現有的 gnunet-qr 工具是圍繞 python-zbar " -"的一個相當簡單的封套資料 (wrapper),它本身包覆了 libzbar。該計畫的目標是直接使用 libzbar 來掃描 GNUnet/GNU " -"名稱系統的 QR codes(另請參考 <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#" -"5562 </a>)。" +"Python 2.7 即將到達其壽命終點,我們希望可以脫離對 Python 的依賴。現有的 " +"gnunet-qr 工具是圍繞 python-zbar 的一個相當簡單的封套資料 (wrapper),它本身包" +"覆了 libzbar。該計畫的目標是直接使用 libzbar 來掃描 GNUnet/GNU 名稱系統的 QR " +"codes(另請參考 <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562 </" +"a>)。" #: template/gsoc.html.j2:612 msgid "<strong>Mentors:</strong> Christian Grothoff" @@ -2826,9 +3016,10 @@ msgid "" "APIs</a> that expose the <a href=\"https://docs.gnunet.org/doxygen/modules." "html\">GNUnet API</a>." msgstr "" -"為了予 GNUnet 實現類似於 GNUnet-Gtk的Web-based UI,具有尚未確定的框架,例如 Angular2。這包括尚不存在的<a " -"href=\"http://jsonapi.org/\">REST APIs</a>的設計和實現,而 REST APIs 將公開<a href=" -"\"https://docs.gnunet.org/doxygen/modules.html\">GNUnet API</a>。" +"為了予 GNUnet 實現類似於 GNUnet-Gtk的Web-based UI,具有尚未確定的框架,例如 " +"Angular2。這包括尚不存在的<a href=\"http://jsonapi.org/\">REST APIs</a>的設計" +"和實現,而 REST APIs 將公開<a href=\"https://docs.gnunet.org/doxygen/modules." +"html\">GNUnet API</a>。" #: template/gsoc.html.j2:657 msgid "Required Skills: C, JavaScript, CSS" @@ -2837,11 +3028,13 @@ msgstr "要求技能:C、JavaScript、CSS" #: template/gsoc.html.j2:667 msgid "" "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" -msgstr "報告:<a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018:GNUnet WebUI</a>" +msgstr "" +"報告:<a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018:GNUnet WebUI</a>" #: template/index.html.j2:8 msgid "The Internet of tomorrow needs GNUnet today" -msgstr "明天的互聯網需要今天的 GNUnet (The Internet of tomorrow needs GNUnet today)" +msgstr "" +"明天的互聯網需要今天的 GNUnet (The Internet of tomorrow needs GNUnet today)" #: template/index.html.j2:26 msgid "Latest news" @@ -2877,9 +3070,11 @@ msgid "" "defaults and high complexity; and it is centralized. That makes it very " "vulnerable for multiple attacks massively threatening our freedom. -->" msgstr "" -"傳統的網際網路目前就像一個坑坑窪窪的道路系統,且到處都是攔路搶劫的強盜。就算您仍然可以使用道路(例如發送電子郵件或瀏覽網站),您的車輛可能會被劫持、損壞," -"或者可能會有長長的手臂伸入你的後車廂並竊取您的財物(資料)並以此對付您、將您的物品出售給他人- 而您甚至無法注意到這些竊盜行為,也無法指責和追究掠奪者。" -"\n" +"傳統的網際網路目前就像一個坑坑窪窪的道路系統,且到處都是攔路搶劫的強盜。就算" +"您仍然可以使用道路(例如發送電子郵件或瀏覽網站),您的車輛可能會被劫持、損" +"壞,或者可能會有長長的手臂伸入你的後車廂並竊取您的財物(資料)並以此對付您、" +"將您的物品出售給他人- 而您甚至無法注意到這些竊盜行為,也無法指責和追究掠奪" +"者。\n" "<!-- Proposal from Fabian Gerlach: The conventional Internet is currently " "like a system of roads with deep potholes and surveillance cameras all over " "the place. Even if you still can use the roads (e.g. send emails, or browse " @@ -2887,7 +3082,8 @@ msgstr "" "create a movement profile about your life: They recognize your car license " "plate, track you everywhere you drive, and save this information in a " "central data base. -->\n" -"網際網路的設計並沒有考慮到安全性:防止位址偽造、路由器學習元資料 (metadata)、或選擇值得信賴的第三方並非易事,有時甚至是不可能的。\n" +"網際網路的設計並沒有考慮到安全性:防止位址偽造、路由器學習元資料 (metadata)、" +"或選擇值得信賴的第三方並非易事,有時甚至是不可能的。\n" "<!-- Proposal from Fabian Gerlach: The Internet is not designed with " "security in mind: The network generally learns too much about users; it has " "insecure defaults and high complexity; and it is centralized. That makes it " @@ -2905,9 +3101,10 @@ msgid "" "replace the <a class=\"link\" href=\"https://secushare.org/broken-internet" "\">old insecure Internet</a> protocol stack." msgstr "" -"GNUnet 是用於構建安全,分佈式和隱私保護應用程序的網絡協議棧。<br/>紮根於<a class=\"link\" href=\"https" -"://bib.gnunet.org\">學術研究</a>,我們的目標是取代<a class=\"link\" href=\"https" -"://secushare.org/broken-internet\">舊的不安全的 Internet</a>協議棧。" +"GNUnet 是用於構建安全,分佈式和隱私保護應用程序的網絡協議棧。<br/>紮根於<a " +"class=\"link\" href=\"https://bib.gnunet.org\">學術研究</a>,我們的目標是取代" +"<a class=\"link\" href=\"https://secushare.org/broken-internet\">舊的不安全" +"的 Internet</a>協議棧。" #: template/index.html.j2:119 msgid "Metadata is exposed" @@ -2921,8 +3118,9 @@ msgid "" "threaten democracy: the identities of senders and receivers, the times, " "frequency and the volume of communication are all still revealed.<br>" msgstr "" -"您的元資料 (metadata) 與實際內容都被曝光;並且被公開在網際網路上。<br>儘管傳輸加密在網際網路上被越來越廣泛地部署,資料仍可能會被洩漏並威脅" -"到民主:發送者和接收者的身份、時間、頻率和通信量仍被暴露。<br>" +"您的元資料 (metadata) 與實際內容都被曝光;並且被公開在網際網路上。<br>儘管傳" +"輸加密在網際網路上被越來越廣泛地部署,資料仍可能會被洩漏並威脅到民主:發送者" +"和接收者的身份、時間、頻率和通信量仍被暴露。<br>" #: template/index.html.j2:150 msgid "GNUnet provides privacy-by design" @@ -2938,12 +3136,14 @@ msgid "" "\"</a> and \"distributed by design\". This improves addressing, routing, " "naming and content distribution in a technically robust manner. -->" msgstr "" -"與當今的臨時設計(ad-hoc designs)相反,它提供了<a class=\"link\" href=\"https://www.w3.org/" -"2014/strint/papers/65.pdf\">改良的尋址(addressing)、路由(routing)、命名(naming )和內容分發(" -"content distribution)</a>並且使用了技術穩健的方式(technically robust manner)。\n" +"與當今的臨時設計(ad-hoc designs)相反,它提供了<a class=\"link\" href=" +"\"https://www.w3.org/2014/strint/papers/65.pdf\">改良的尋址(addressing)、路由" +"(routing)、命名(naming )和內容分發(content distribution)</a>並且使用了技術穩" +"健的方式(technically robust manner)。\n" "<!-- Proposal from fabian gerlach: GNUnet is built <a href=\"https://www.w3." -"org/2014/strint/papers/65.pdf\">\"隱私設計(privacy by design)\"</a> and \"分發設計(" -"distributed by design)\". 這以技術穩健的方式改進了尋址、路由、命名和內容分發。-->" +"org/2014/strint/papers/65.pdf\">\"隱私設計(privacy by design)\"</a> and \"分" +"發設計(distributed by design)\". 這以技術穩健的方式改進了尋址、路由、命名和內" +"容分發。-->" #: template/index.html.j2:177 msgid "Freedoms are not respected" @@ -2956,9 +3156,9 @@ msgid "" "\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\">essential " "freedoms</a> to various degrees." msgstr "" -"如今,監視越來越集中化的基礎建設、專有實現 (proprietary implementations)、流量整形器 (traffic shapers)" -"和防火牆在各種程度上限制了所有的<a class=\"link\" href=\"https://www.gnu.org/philosophy/free-" -"sw.html\">基礎自由</a>。" +"如今,監視越來越集中化的基礎建設、專有實現 (proprietary implementations)、流" +"量整形器 (traffic shapers)和防火牆在各種程度上限制了所有的<a class=\"link\" " +"href=\"https://www.gnu.org/philosophy/free-sw.html\">基礎自由</a>。" #: template/index.html.j2:203 msgid "GNUnet supports a free and open society" @@ -2975,10 +3175,11 @@ msgid "" "to distribute information (\"copy\"), as well as the freedom to deploy new " "applications (\"modify\")." msgstr "" -"GNUnet 是一個自組織網路 (self-organizing network),它是一個<a class=\"link\" href=\"https" -"://www.gnu.org/philosophy/free-sw.html\">自由軟體</a>。GNUnet " -"讓您可以掌控您的資料。您可以決定與誰共享哪些資料,且您不必被迫妥協。GNUnet賦予用戶安全地訪問訊息的自由(\"運行\"網路" -")、研究網路運行各層面的自由(\"存取程式碼\")、分發訊息的自由(\"複製\")以及部署新的應用程式的自由(\"修改\")。" +"GNUnet 是一個自組織網路 (self-organizing network),它是一個<a class=\"link\" " +"href=\"https://www.gnu.org/philosophy/free-sw.html\">自由軟體</a>。GNUnet 讓" +"您可以掌控您的資料。您可以決定與誰共享哪些資料,且您不必被迫妥協。GNUnet賦予" +"用戶安全地訪問訊息的自由(\"運行\"網路)、研究網路運行各層面的自由(\"存取程" +"式碼\")、分發訊息的自由(\"複製\")以及部署新的應用程式的自由(\"修改\")。" #: template/index.html.j2:229 msgid "Decentralization is the key, but hard" @@ -2997,7 +3198,8 @@ msgstr "" "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " "distributed or P2P project develops its own library stack, covering " "transports, stream muxing, discovery and others. This divides effort and " -"multiplies bug count. --> 每個 P2P 項目似乎都在重新發明\"輪子\",而不是共享用於構建P2P系統的通用元件和工具。\n" +"multiplies bug count. --> 每個 P2P 項目似乎都在重新發明\"輪子\",而不是共享用" +"於構建P2P系統的通用元件和工具。\n" "<!-- TODO: rework this sentence. -->這會增加工作量並且增加潛在的漏洞數量。" #: template/index.html.j2:264 @@ -3011,7 +3213,8 @@ msgid "" "and resource discovery and naming. Our work is based on continuous research " "spanning almost two decades." msgstr "" -"它為您的應用程式提供了保留元資料的基礎。它提供用於尋址、具有高級路由和資源發現和命名的可靠加密通道的組件。我們的工作基於跨越近二十年的持續研究。" +"它為您的應用程式提供了保留元資料的基礎。它提供用於尋址、具有高級路由和資源發" +"現和命名的可靠加密通道的組件。我們的工作基於跨越近二十年的持續研究。" #: template/index.html.j2:286 msgid "Learn more" @@ -3154,7 +3357,8 @@ msgstr "教學:Ubuntu 18.04 上的 GNUnet" msgid "" "Notice: GNUnet is still undergoing major development. It is largely <i>not " "yet ready</i> for usage beyond developers." -msgstr "注意:GNUnet 仍在進行重大開發。它很大部分地<i>尚未準備好</i>供開發人員使用。" +msgstr "" +"注意:GNUnet 仍在進行重大開發。它很大部分地<i>尚未準備好</i>供開發人員使用。" #: template/install.html.j2:16 msgid "" @@ -3166,10 +3370,11 @@ msgid "" "about the installation or the usage, please <a href=\"engage.html\">get in " "touch!</a></p>" msgstr "" -"<p>請注意,該項目在運行軟體方面仍處於早期的alpha 階段–重寫整個網際網路並非易事!我們很樂意隨時得到您的<a href=" -"\"engage.html\">幫助</a>!您可以在我們的<a href=\"https://docs.gnunet.org/#toc-Using-" -"GNUnet-1\">手冊</a>中找到更多訊息。如果您對安裝或使用有任何疑問, 請<a href=\"engage.html\"" -">與我們保持聯繫!</a></p>" +"<p>請注意,該項目在運行軟體方面仍處於早期的alpha 階段–重寫整個網際網路" +"並非易事!我們很樂意隨時得到您的<a href=\"engage.html\">幫助</a>!您可以在我" +"們的<a href=\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">手冊</a>中找到更" +"多訊息。如果您對安裝或使用有任何疑問, 請<a href=\"engage.html\">與我們保持聯" +"繫!</a></p>" #: template/install.html.j2:28 msgid "" @@ -3191,20 +3396,22 @@ msgid "" "if you require help with this job. If you were using an Operating System " "with the APT package manager, GNUnet could be installed as simple as:" msgstr "" -"我們建議您使用與我們操作系統整合的軟體套件管理系統所提供的二進制程式包。GNUnet據稱至少可用於: <ul> <li><a href=\"https" -"://pkgs.alpinelinux.org/package/edge/testing/x86_64/gnunet\">Alpine</a></li> " -"<li><a href=\"https://aur.archlinux.org/packages/gnunet/\">Arch (AUR)</a></" -"li> <li><a href=\"https://packages.debian.org/search?keywords=gnunet\"" -">Debian</a></li> <li><a href=\"https://copr.fedorainfracloud.org/coprs/yosl/" -"gnunet/\">Fedora (Copr)</a></li> <li><a href=\"https://guix.gnu.org/en/" -"packages/G/\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/" -"homebrew-core/blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a href=" -"\"https://search.nixos.org/packages?from=0&size=50&sort=relevance&query=" -"gnunet\">NixOS</a></li> <li><a href=\"install-on-openwrt.html\">OpenWrt</a></" -"li> </ul> \n" -"如果 GNUnet可用於您的作業系統但是您沒有在此列表中找到它,請將此情況回饋給我們,以便我們將其添加到此列表中。此外,如果您有興趣為您的作業系統 " -"pack GNUnet,(若您需要這項工作的幫助)請通過 gnunet-developers@gnu.org 與我們聯繫。如果您使用的是帶有 APT " -"軟體套件管理系統的作業系統,GNUnet 的安裝非常簡單:" +"我們建議您使用與我們操作系統整合的軟體套件管理系統所提供的二進制程式包。" +"GNUnet據稱至少可用於: <ul> <li><a href=\"https://pkgs.alpinelinux.org/" +"package/edge/testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://" +"aur.archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=" +"\"https://packages.debian.org/search?keywords=gnunet\">Debian</a></li> " +"<li><a href=\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora " +"(Copr)</a></li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</" +"a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/blob/master/" +"Formula/gnunet.rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/" +"packages?from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " +"href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> \n" +"如果 GNUnet可用於您的作業系統但是您沒有在此列表中找到它,請將此情況回饋給我" +"們,以便我們將其添加到此列表中。此外,如果您有興趣為您的作業系統 pack " +"GNUnet,(若您需要這項工作的幫助)請通過 gnunet-developers@gnu.org 與我們聯" +"繫。如果您使用的是帶有 APT 軟體套件管理系統的作業系統,GNUnet 的安裝非常簡" +"單:" #: template/install.html.j2:59 msgid "" @@ -3217,11 +3424,13 @@ msgid "" "totally up-to-date! Please <a href=\"engage.html\">ask us</a> if you get " "stuck." msgstr "" -"接下來,我們將描述一種從原始碼安裝的通用方法。如果您使用的是以下作業系統的其中一個,這些分步指南可能會對您有幫助:<a href=\"install-" -"on-archpi.html\">ArchPi</a>, <a href=\"install-on-debian9.html\">Debian 9</" -"a>, <a href=\"install-on-macos.html\">Mac OS</a>, <a href=\"install-on-netbsd" -".html\">NetBSD</a>, <a href=\"install-on-ubuntu1804.html\">Ubuntu " -"1804</a>。請注意,有指南些可能不是最新的!如果您遇到困難,請<a href=\"engage.html\">詢問我們</a>。" +"接下來,我們將描述一種從原始碼安裝的通用方法。如果您使用的是以下作業系統的其" +"中一個,這些分步指南可能會對您有幫助:<a href=\"install-on-archpi.html" +"\">ArchPi</a>, <a href=\"install-on-debian9.html\">Debian 9</a>, <a href=" +"\"install-on-macos.html\">Mac OS</a>, <a href=\"install-on-netbsd.html" +"\">NetBSD</a>, <a href=\"install-on-ubuntu1804.html\">Ubuntu 1804</a>。請注" +"意,有指南些可能不是最新的!如果您遇到困難,請<a href=\"engage.html\">詢問我" +"們</a>。" #: template/install.html.j2:73 msgid "" @@ -3229,8 +3438,8 @@ msgid "" "\">required dependencies</a> of GNUnet. There are base requirements and " "optional requirements." msgstr "" -"首先,安裝<a href=\"https://git.gnunet.org/gnunet.git/tree/README\">所需的 GNUnet " -"從屬物</a>。有許多與之相關的基礎要求與非強制的要求。" +"首先,安裝<a href=\"https://git.gnunet.org/gnunet.git/tree/README\">所需的 " +"GNUnet 從屬物</a>。有許多與之相關的基礎要求與非強制的要求。" #: template/install.html.j2:79 msgid "" @@ -3240,9 +3449,10 @@ msgid "" "you want to develop using the most recent build, you should go with the <a " "href=\"https://git.gnunet.org/\">git repository</a>." msgstr "" -"現在,您需要決定是從 release tarball 還是從 git 來安裝 GNUnet。如果您想使用 GNUnet " -"且沒有適用於您的作業系統的二進制程式包,您應該要繼續使用 release tarball。如果您想使用最新版本進行開發,您應該使用 <a href=" -"\"https://git.gnunet.org/\">git 存儲庫</a>。" +"現在,您需要決定是從 release tarball 還是從 git 來安裝 GNUnet。如果您想使用 " +"GNUnet 且沒有適用於您的作業系統的二進制程式包,您應該要繼續使用 release " +"tarball。如果您想使用最新版本進行開發,您應該使用 <a href=\"https://git." +"gnunet.org/\">git 存儲庫</a>。" #: template/install.html.j2:96 msgid "To compile gnunet from the git source you can do so by entering:" @@ -3252,7 +3462,9 @@ msgstr "要從 git 源編譯 gnunet,您可以輸入:" msgid "" "Before building GNUnet, make sure that you setup the required groups and add " "your user to the group <code>gnunet</code>:" -msgstr "在構建 GNUnet 之前,請確保您設置了所需的組並將您的用戶添加到組 <code>gnunet</code>:" +msgstr "" +"在構建 GNUnet 之前,請確保您設置了所需的組並將您的用戶添加到組 <code>gnunet</" +"code>:" #: template/install.html.j2:115 msgid "To compile GNUnet, execute:" @@ -3263,8 +3475,8 @@ msgid "" "You can find more configuration flags in the <a href=\"https://git.gnunet." "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:" msgstr "" -"您可以在 <a href=\"https://git.gnunet.org/gnunet.git/tree/README\"" -">README</a>中找到更多配置標誌。<br> 使用以下命令安裝GNUnet:" +"您可以在 <a href=\"https://git.gnunet.org/gnunet.git/tree/README\">README</a>" +"中找到更多配置標誌。<br> 使用以下命令安裝GNUnet:" #: template/install.html.j2:136 msgid "You can now start GNUnet by running:" @@ -3400,7 +3612,9 @@ msgid "" "You can share your identity attributes securely over a decentralized name " "system. This allows your friends to access your shared data without the need " "of a trusted third party." -msgstr "您可以通過分散的名稱系統安全地共享您的身份屬性。這允許您的朋友無需透過信任的第三方即可訪問您的共享數據。" +msgstr "" +"您可以通過分散的名稱系統安全地共享您的身份屬性。這允許您的朋友無需透過信任的" +"第三方即可訪問您的共享數據。" #: template/reclaim/index.html.j2:58 msgid "Standard-compliant" @@ -3430,7 +3644,9 @@ msgstr "去中心化身份目錄" msgid "" "The decentralised GNU Name System (GNS) gives users full and exclusive " "authority over their attributes by sharing them over user-owned namespaces." -msgstr "分散的 GNU 名稱系統 (GNS) 通過在用戶擁有的命名空間上共享屬性,賦予用戶對其屬性的完全和獨占權限。" +msgstr "" +"分散的 GNU 名稱系統 (GNS) 通過在用戶擁有的命名空間上共享屬性,賦予用戶對其屬" +"性的完全和獨占權限。" #: template/reclaim/tech.html.j2:26 msgid "Cryptographic access control" @@ -3441,7 +3657,9 @@ msgid "" "Users regularly publish fresh, up-to-date attributes which can be retrieved " "and read only by authorized relying parties parties without direct user " "interaction -- even if the user is offline!" -msgstr "用戶定期發布最近的、最新的屬性,這些屬性只能由授權的依賴方檢索和讀取,無需用戶直接交互——即使用戶處於離線狀態!" +msgstr "" +"用戶定期發布最近的、最新的屬性,這些屬性只能由授權的依賴方檢索和讀取,無需用" +"戶直接交互——即使用戶處於離線狀態!" #: template/reclaim/tech.html.j2:39 msgid "Principles" @@ -3458,8 +3676,9 @@ msgid "" "offline! Access to attributes is controlled through an ecryption based " "access control layer." msgstr "" -"用戶時常發佈最近的、最新的屬性,請求方無需與用戶進行直接互動即可檢索這些屬性——即使用戶處於離線狀態!此為通過基於加密 (encryption " -"based) 的訪問控制層 (access control layer) 來控制對屬性的訪問。" +"用戶時常發佈最近的、最新的屬性,請求方無需與用戶進行直接互動即可檢索這些屬性" +"——即使用戶處於離線狀態!此為通過基於加密 (encryption based) 的訪問控制層 " +"(access control layer) 來控制對屬性的訪問。" #: template/reclaim/tech.html.j2:71 msgid "Authorization" @@ -3472,8 +3691,8 @@ msgid "" "given the necessary decryption key material. The user may at any time revoke " "this access or modify the authorization decision." msgstr "" -"為了訪問屬性,請求方通過使用 OpenID Connect " -"向用戶請求授權。如果訪問被同意,依賴方將獲得必要的解密密鑰材料。用戶可以隨時撤銷此訪問權限或修改授權決定。" +"為了訪問屬性,請求方通過使用 OpenID Connect 向用戶請求授權。如果訪問被同意," +"依賴方將獲得必要的解密密鑰材料。用戶可以隨時撤銷此訪問權限或修改授權決定。" #: template/reclaim/tech.html.j2:92 msgid "Attribute retrieval" @@ -3484,7 +3703,9 @@ msgid "" "Relying parties retrieve encrypted identity data from the decentralised " "directory. It is able to decrypt all those attributes that the user has " "authorized it to access using the respective key." -msgstr "依賴方從分散的目錄中檢索加密的身份數據。它能夠使用相應的密鑰解密所有用戶已授權訪問的屬性。" +msgstr "" +"依賴方從分散的目錄中檢索加密的身份數據。它能夠使用相應的密鑰解密所有用戶已授" +"權訪問的屬性。" #~ msgid "The IRC channel" #~ msgstr "IRC頻道" diff --git a/static/images/gnunet-logo-dark-no-text.png b/static/images/gnunet-logo-dark-no-text.png Binary files differnew file mode 100644 index 00000000..16584558 --- /dev/null +++ b/static/images/gnunet-logo-dark-no-text.png diff --git a/static/images/gnunet-logo-dark-no-text.svg b/static/images/gnunet-logo-dark-no-text.svg new file mode 100644 index 00000000..b5b2e5ae --- /dev/null +++ b/static/images/gnunet-logo-dark-no-text.svg @@ -0,0 +1,1612 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="320" + height="280" + id="svg2" + version="1.1" + sodipodi:docname="gnunet-logo-dark-no-text.svg" + inkscape:version="1.0.2 (e86c8708, 2021-01-15)" + inkscape:export-filename="/opt/www/static/images/gnunet-logo-dark-text.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#ff0000" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1362" + inkscape:window-height="702" + id="namedview115" + showgrid="true" + inkscape:pagecheckerboard="true" + inkscape:showpageshadow="false" + borderlayer="true" + inkscape:zoom="1.6857143" + inkscape:cx="298.38451" + inkscape:cy="138.05767" + inkscape:window-x="0" + inkscape:window-y="25" + inkscape:window-maximized="0" + inkscape:current-layer="g325" + inkscape:document-rotation="0"> + <inkscape:grid + type="xygrid" + id="grid117" /> + </sodipodi:namedview> + <title + id="title3310">logo for GNUnet</title> + <defs + id="defs4"> + <linearGradient + id="gnunet"> + <stop + id="stop9516" + offset="0" + style="stop-color:#ff0000;stop-opacity:0.58431375;" /> + <stop + id="stop9518" + offset="1" + style="stop-color:#ffcc00;stop-opacity:1;" /> + </linearGradient> + <inkscape:path-effect + effect="vonkoch" + id="path-effect8912" + is_visible="true" + ref_path="m 386.97986,1494.3277 h 79.02013" + generator="m 386.97986,1552.8408 h 26.34004 m 26.34005,0 h 26.34004" + similar_only="false" + nbgenerations="1" + drawall="true" + maxComplexity="1000" /> + <linearGradient + id="linearGradient4094"> + <stop + id="stop4096" + offset="0" + style="stop-color:#232323;stop-opacity:1;" /> + <stop + id="stop4098" + offset="1" + style="stop-color:#4d4d4d;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient4014"> + <stop + id="stop4016" + offset="0" + style="stop-color:#a0a0a0;stop-opacity:1;" /> + <stop + id="stop4018" + offset="1" + style="stop-color:#ffffff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient4678"> + <stop + id="stop4680" + offset="0" + style="stop-color:#e5e5e5;stop-opacity:1;" /> + <stop + id="stop4682" + offset="1" + style="stop-color:#d3cdcd;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient4341"> + <stop + style="stop-color:#333333;stop-opacity:1;" + offset="0" + id="stop4343" /> + <stop + style="stop-color:#484848;stop-opacity:1;" + offset="1" + id="stop4345" /> + </linearGradient> + <linearGradient + id="linearGradient4696-5"> + <stop + style="stop-color:#ffb638;stop-opacity:1;" + offset="0" + id="stop4698-6" /> + <stop + style="stop-color:#f0ae26;stop-opacity:1;" + offset="1" + id="stop4700-2" /> + </linearGradient> + <linearGradient + id="linearGradient4702-3-6"> + <stop + style="stop-color:#ff0000;stop-opacity:0.58431375;" + offset="0" + id="stop4704-1" /> + <stop + style="stop-color:#ffcc00;stop-opacity:1;" + offset="1" + id="stop4706-8" /> + </linearGradient> + <color-profile + xlink:href="file:///usr/share/color/icc/ghostscript/ps_cmyk.icc" + name="Artifex-PS-CMYK-Profile" + id="color-profile35" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4702-3-6" + id="linearGradient3138" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.88803314,0,0,0.88803314,595.57001,1106.9291)" + x1="142.96875" + y1="63.65625" + x2="177.04297" + y2="69.791016" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4696-5" + id="linearGradient3141" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.49726789,0,0,0.49726789,555.31016,722.70088)" + x1="108.08774" + y1="1025.709" + x2="80.655251" + y2="1043.709" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4702-3-6" + id="linearGradient3144" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88803314,0,0,0.88803314,415.18739,350.00262)" + x1="113.5146" + y1="1004.8033" + x2="78.000107" + y2="922.07178" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4702-3-6" + id="linearGradient3148" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88803314,0,0,0.88803314,415.2161,1106.9294)" + x1="142.96875" + y1="63.65625" + x2="176.60477" + y2="70.667412" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4702-3-6" + id="linearGradient3780" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88803314,0,0,0.88803314,415.2161,1106.9294)" + x1="142.96875" + y1="63.65625" + x2="176.60477" + y2="70.667412" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4702-3-6" + id="linearGradient3782" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.88803314,0,0,0.88803314,415.18739,350.00262)" + x1="113.5146" + y1="1004.8033" + x2="78.000107" + y2="922.07178" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4696-5" + id="linearGradient3784" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.49726789,0,0,0.49726789,555.31016,722.70088)" + x1="108.08774" + y1="1025.709" + x2="80.655251" + y2="1043.709" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4702-3-6" + id="linearGradient3786" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.88803314,0,0,0.88803314,595.57001,1106.9291)" + x1="142.96875" + y1="63.65625" + x2="177.04297" + y2="69.791016" /> + <filter + style="color-interpolation-filters:sRGB" + inkscape:label="Cross Blur" + id="filter9204"> + <feColorMatrix + in="SourceGraphic" + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 -0.2125 -0.7154 -0.0721 1 0 " + result="colormatrix" + id="feColorMatrix9194" /> + <feComposite + in="SourceGraphic" + in2="colormatrix" + operator="arithmetic" + k2="1" + k3="0" + k4="0" + result="composite" + id="feComposite9196" + k1="0" /> + <feGaussianBlur + stdDeviation="5 0.01" + result="blur1" + id="feGaussianBlur9198" /> + <feGaussianBlur + in="composite" + stdDeviation="0.01 5" + result="blur2" + id="feGaussianBlur9200" /> + <feBlend + in="blur2" + in2="blur1" + mode="darken" + result="blend" + id="feBlend9202" /> + </filter> + <filter + style="color-interpolation-filters:sRGB" + inkscape:label="Blur" + id="filter9330"> + <feGaussianBlur + stdDeviation="2 2" + result="blur" + id="feGaussianBlur9328" /> + </filter> + </defs> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>logo for GNUnet</dc:title> + <dc:creator> + <cc:Agent> + <dc:title>Luis Felipe López Acevedo, Amirouche Boubekki, carlo von lynX</dc:title> + </cc:Agent> + </dc:creator> + <dc:rights> + <cc:Agent> + <dc:title>GNUnet e.V.</dc:title> + </cc:Agent> + </dc:rights> + <cc:license + rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" /> + <dc:description /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/by-sa/4.0/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:requires + rdf:resource="http://creativecommons.org/ns#Notice" /> + <cc:requires + rdf:resource="http://creativecommons.org/ns#Attribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + <cc:requires + rdf:resource="http://creativecommons.org/ns#ShareAlike" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + transform="translate(-387.41463,-609.81931)" + style="display:none" + inkscape:groupmode="layer" + id="g5346" + inkscape:label="gnu:net ubuntu" + sodipodi:insensitive="true"> + <text + id="text5344" + y="869.96057" + x="453.95291" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16.5385px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.03366px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + dx="0 0 0" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:49.3333px;font-family:'Ubuntu Bold';-inkscape-font-specification:'Ubuntu Bold, ';fill:#ffffff;stroke-width:1.03366px" + y="869.96057" + x="453.95291" + id="tspan5342" + sodipodi:role="line">gnu net</tspan></text> + </g> + <g + inkscape:label="gnu:net anonymous" + id="g950" + inkscape:groupmode="layer" + style="display:none" + transform="translate(-387.41463,-609.81931)" + sodipodi:insensitive="true"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16.5385px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.03366px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="467.77612" + y="869.21057" + id="text948" + inkscape:export-xdpi="240.97" + inkscape:export-ydpi="240.97"><tspan + sodipodi:role="line" + id="tspan946" + x="467.77612" + y="869.21057" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:50.6667px;font-family:'Anonymous Pro';-inkscape-font-specification:'Anonymous Pro Bold';fill:#ffffff;stroke-width:1.03366px" + dx="0 -2.5 -3 0 -19.25 -2.5 -3">gnu net</tspan></text> + </g> + <g + transform="translate(0,-20)" + style="display:none" + inkscape:label="u:n nodes" + id="g941" + inkscape:groupmode="layer" + sodipodi:insensitive="true"> + <ellipse + inkscape:transform-center-y="-45.614731" + inkscape:transform-center-x="40.535375" + cy="180.65355" + cx="157.97346" + id="ellipse937" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#ee0000;stroke-width:1.68696308;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.97635139" + rx="17.68549" + ry="17.690269" /> + <ellipse + inkscape:transform-center-y="-45.614736" + inkscape:transform-center-x="40.535375" + cy="111.16864" + cx="157.97346" + id="ellipse939" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#ee0000;stroke-width:1.68696308;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.97635139" + rx="17.68549" + ry="17.690269" /> + </g> + <g + inkscape:label="u:n" + id="g935" + inkscape:groupmode="layer" + style="display:none" + transform="translate(-387.41463,-609.81931)" + sodipodi:insensitive="true"> + <g + id="g933" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16.53852463px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.03365779px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;image-rendering:auto" + aria-label="gnu net"> + <path + inkscape:connector-curvature="0" + id="path925" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:50.66666794px;font-family:'Anonymous Pro';-inkscape-font-specification:'Anonymous Pro Bold';fill:#ffffff;stroke-width:4.46906853px" + d="m 423.90503,684.79003 h 22.14128 v 61.61056 q 0,11.55196 4.3855,16.04443 4.38546,4.49242 12.72857,4.49242 12.19374,0 20.00203,-9.94753 7.80828,-9.94753 7.80828,-27.48942 v -44.71046 h 22.14128 v 99.6893 h -22.14128 v -24.92231 q -3.31586,12.83553 -12.30071,20.10899 -8.98489,7.27346 -22.14132,7.27346 -15.29567,0 -23.95963,-9.94753 -8.664,-10.0545 -8.664,-30.59135 z" /> + <path + inkscape:connector-curvature="0" + id="path927" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:50.66666794px;font-family:'Anonymous Pro';-inkscape-font-specification:'Anonymous Pro Bold';fill:#ffffff;stroke-width:4.46906853px" + d="m 669.48029,784.47933 h -22.14128 v -61.50359 q 0,-11.65892 -4.3855,-16.15139 -4.38546,-4.49243 -12.72857,-4.49243 -12.30071,0 -20.10899,9.94753 -7.70132,9.94754 -7.70132,27.48947 v 44.71041 h -22.14128 v -99.6893 h 22.14128 v 25.02928 q 3.31586,-12.94249 12.30071,-20.10899 8.98489,-7.27346 22.14132,-7.27346 15.29567,0 23.95967,9.94753 8.66396,9.94753 8.66396,30.59135 z" /> + </g> + </g> + <g + transform="translate(0,-67.278107)" + style="display:none" + inkscape:label="vertices white" + id="g1296" + inkscape:groupmode="layer" + sodipodi:insensitive="true"> + <path + inkscape:connector-curvature="0" + id="path1256" + d="m 62.698223,85.778107 -39.5,48.000003 v 0 l -1,2" + style="fill:none;stroke:#dddddd;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1258" + d="m 12.698223,104.77811 10,29 21,-10.5 v 0 0" + style="fill:none;stroke:#dddddd;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccc" + inkscape:connector-curvature="0" + id="path1260" + d="m 11.809253,105.24526 63.6227,34.91188 23.31802,-11.09978 -35.03955,28.74946 11.86161,-17.77468 -53.18435,-5.79678 40.95076,23.69646 25.32406,0.49689 24.193047,3.02495 v 48.02104 l 21.04995,-32.14943 -20.559,-15.87161 32.52749,48.02104 -8.06937,31.38386 -24.94907,-31.76198 24.94907,77.51429 22.25436,-36.69889 21.97354,37.07701 -43.59987,-0.37188 41.32877,-28.87448 22.05899,-21.17152 -19.90986,50.171 -3.71591,-29.60613 -8.57843,-31.7682 -9.69437,24.71516 54.37611,-52.19866 -24.96716,8.94671 -18.39175,19.15282 18.27579,-55.07718 25.20812,27.362 20.66591,-41.35238 -46.00204,14.12783 22.94304,-37.07431 23.05297,23.0777 31.8814,-26.48075 40.07874,-25.58708 -15.26372,39.20869 -24.69305,-13.74039 -55.05634,4.03119 79.62738,9.58108 -56.57441,12.73416" + style="display:inline;fill:none;fill-rule:evenodd;stroke:#dddddd;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1262" + d="m 98.868943,129.31358 37.045597,48.02106" + style="display:inline;fill:none;fill-rule:evenodd;stroke:#dddddd;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1264" + d="m 88.284483,158.4287 10.96248,-29.11512 12.474537,32.51819" + style="display:inline;fill:none;fill-rule:evenodd;stroke:#dddddd;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + sodipodi:nodetypes="ccc" + inkscape:connector-curvature="0" + id="path1266" + d="m 212.13974,133.78236 54.69043,-3.64603 -31.75647,27.04795" + style="display:inline;fill:none;fill-rule:evenodd;stroke:#dddddd;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" + id="path1268" + d="m 399.11285,648.31931 50.5,-19.5 -14.05,28.1 0.925,-1.725 -5.875,11.75 -0.25,-0.75" + style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:#dddddd;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="translate(-387.41463,-542.5412)" /> + <path + inkscape:connector-curvature="0" + id="path1270" + d="m 601.57854,741.42859 -2.26809,-64.28015" + style="display:inline;opacity:1;fill:#729fcf;fill-rule:evenodd;stroke:#dddddd;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="translate(-387.41463,-542.5412)" /> + <path + inkscape:connector-curvature="0" + id="path1272" + d="m 189.57322,206.52811 -44,2.625 25.375,17.125 v 0" + style="fill:none;stroke:#dddddd;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1274" + d="m 475.69911,700.21367 24.57107,51.42411" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#dddddd;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="translate(-387.41463,-542.5412)" /> + <path + inkscape:connector-curvature="0" + id="path1276" + d="m 534.29164,751.63778 12.85257,40.08057" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#dddddd;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="translate(-387.41463,-542.5412)" /> + <path + inkscape:connector-curvature="0" + id="path1278" + d="m 525.21925,783.02162 0.37803,45.75234" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#dddddd;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="translate(-387.41463,-542.5412)" /> + <path + inkscape:connector-curvature="0" + id="path1280" + d="m 601.95657,742.56293 -12.09653,36.6775" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#dddddd;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="translate(-387.41463,-542.5412)" /> + <path + sodipodi:nodetypes="ccc" + inkscape:connector-curvature="0" + id="path1282" + d="m 475.69911,700.59178 46.98395,22.0278 10.85256,28.26194" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#dddddd;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="translate(-387.41463,-542.5412)" /> + <path + inkscape:connector-curvature="0" + id="path1284" + d="m 589.104,778.86231 -12.85255,-66.17074 v 36.6775 z" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#dddddd;stroke-width:1.58654225px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + transform="translate(-387.41463,-542.5412)" /> + <path + inkscape:connector-curvature="0" + id="path1286" + d="m 557.35064,768.27501 31.75336,10.5873" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#dddddd;stroke-width:1.58654225px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + transform="translate(-387.41463,-542.5412)" /> + <path + inkscape:connector-curvature="0" + id="path1288" + d="m 500.27018,704.37298 v 48.77728 l 24.57105,30.2495 23.81505,9.45293" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#dddddd;stroke-width:1.58654225px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + transform="translate(-387.41463,-542.5412)" /> + <path + inkscape:connector-curvature="0" + id="path1290" + d="m 524.46323,829.53019 44.98392,-0.37812" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#dddddd;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="translate(-387.41463,-542.5412)" /> + <path + sodipodi:nodetypes="cccccccc" + inkscape:connector-curvature="0" + id="path1292" + d="m 694.61285,647.31931 -40.285,-17.00922 -4.715,-1.99078 29,57.5 v -0.5 0 h 0.5 v 0" + style="display:inline;opacity:1;fill:none;stroke:#dddddd;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + transform="translate(-387.41463,-542.5412)" /> + <path + inkscape:connector-curvature="0" + id="path1294" + d="m 409.92428,677.14844 54.05634,6.0499" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#dddddd;stroke-width:1.58654225px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + transform="translate(-387.41463,-542.5412)" /> + </g> + <g + inkscape:groupmode="layer" + id="g1254" + inkscape:label="nodes white" + style="display:inline" + transform="translate(0,-67.278107)"> + <ellipse + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1194" + cx="181.56621" + cy="310.69922" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + inkscape:transform-center-y="-10.724827" + inkscape:transform-center-x="9.5305949" + cy="260.13373" + cx="201.4395" + id="ellipse1196" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1198" + cx="214.16405" + cy="222.13129" + inkscape:transform-center-x="9.5305654" + inkscape:transform-center-y="-10.724822" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + cy="310.69922" + cx="138.3839" + id="ellipse1200" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + inkscape:transform-center-y="-10.724797" + inkscape:transform-center-x="9.5306167" + cy="250.17462" + cx="170.41191" + id="ellipse1202" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1204" + cx="137.80473" + cy="264.48053" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + cy="128.80151" + cx="12.681226" + id="ellipse1206" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + cy="109.77814" + cx="62.698223" + id="ellipse1208" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + inkscape:transform-center-y="-10.724823" + inkscape:transform-center-x="9.5306048" + cy="180.91632" + cx="234.95488" + id="ellipse1210" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + cy="273.75653" + cx="159.80309" + id="ellipse1212" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + inkscape:transform-center-y="-10.72485" + inkscape:transform-center-x="9.5306006" + cy="281.58429" + cx="178.79234" + id="ellipse1214" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1216" + cx="113.2336" + cy="233.09674" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + cy="233.18512" + cx="145.91985" + id="ellipse1218" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + cy="181.29425" + cx="63.335491" + id="ellipse1220" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1222" + cx="88.662552" + cy="182.05054" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + cy="201.11194" + cx="134.07683" + id="ellipse1224" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + cy="185.33185" + cx="113.22157" + id="ellipse1226" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1228" + cx="211.9584" + cy="158.28851" + inkscape:transform-center-x="9.5305947" + inkscape:transform-center-y="-10.724852" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + inkscape:transform-center-y="-10.724851" + inkscape:transform-center-x="9.5305633" + cy="194.90674" + cx="189.21501" + id="ellipse1230" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1232" + cx="43.166531" + cy="147.16669" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + cy="153.43542" + cx="98.865997" + id="ellipse1234" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1236" + cx="267.08618" + cy="154.05022" + inkscape:transform-center-x="9.5305988" + inkscape:transform-center-y="-10.724835" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + inkscape:transform-center-y="-10.724798" + inkscape:transform-center-x="9.5305824" + cy="167.68219" + cx="291.65732" + id="ellipse1238" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1240" + cx="189.593" + cy="230.44989" + inkscape:transform-center-x="9.5305819" + inkscape:transform-center-y="-10.724843" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + inkscape:transform-center-y="-10.724843" + inkscape:transform-center-x="9.5305819" + cy="230.44989" + cx="189.593" + id="ellipse1242" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1244" + cx="189.6555" + cy="230.44989" + inkscape:transform-center-x="9.5305819" + inkscape:transform-center-y="-10.724843" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1246" + cx="22.887779" + cy="157.85095" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1248" + cx="75.057022" + cy="163.651" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1250" + cx="307.168" + cy="128.7641" + inkscape:transform-center-x="9.5306165" + inkscape:transform-center-y="-10.724829" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + cy="109.77814" + cx="262.19821" + id="ellipse1252" + style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + </g> + <g + inkscape:groupmode="layer" + id="g1533" + inkscape:label="vertices cyan" + style="display:inline" + transform="translate(0,-67.278107)"> + <path + style="fill:none;stroke:#3399cc;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 62.698223,109.77811 -39.5,48 v 0 l -1,2" + id="path1493" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#3399cc;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 12.698223,128.77811 10,29 21,-10.5 v 0 0" + id="path1495" + inkscape:connector-curvature="0" /> + <path + style="display:inline;fill:none;fill-rule:evenodd;stroke:#3399cc;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 11.809253,129.24526 63.6227,34.91188 23.31802,-11.09978 -35.03955,28.74946 11.86161,-17.77468 -53.18435,-5.79678 40.95076,23.69646 25.32406,0.49689 24.193047,3.02495 v 48.02104 l 21.04995,-32.14943 -20.559,-15.87161 32.52749,48.02104 -8.06937,31.38386 -24.94907,-31.76198 24.94907,77.51429 22.25436,-36.69889 21.97354,37.07701 -43.59987,-0.37188 41.32877,-28.87448 22.05899,-21.17152 -19.90986,50.171 -3.71591,-29.60613 -8.57843,-31.7682 -9.69437,24.71516 54.37611,-52.19866 -24.96716,8.94671 -18.39175,19.15282 18.27579,-55.07718 25.20812,27.362 20.66591,-41.35238 -46.00204,14.12783 22.94304,-37.07431 23.05297,23.0777 31.8814,-26.48075 40.07874,-25.58708 -15.26372,39.20869 -24.69305,-13.74039 -55.05634,4.03119 79.62738,9.58108 -56.57441,12.73416" + id="path1497" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccc" /> + <path + style="display:inline;fill:none;fill-rule:evenodd;stroke:#3399cc;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 98.868943,153.31358 37.045597,48.02106" + id="path1499" + inkscape:connector-curvature="0" /> + <path + style="display:inline;fill:none;fill-rule:evenodd;stroke:#3399cc;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 88.284483,182.4287 10.96248,-29.11512 12.474537,32.51819" + id="path1501" + inkscape:connector-curvature="0" /> + <path + style="display:inline;fill:none;fill-rule:evenodd;stroke:#3399cc;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 212.13974,157.78236 54.69043,-3.64603 -31.75647,27.04795" + id="path1503" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + <path + style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:#3399cc;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 11.69822,129.77811 50.5,-19.5 -14.05,28.1 0.925,-1.725 -5.875,11.75 -0.25,-0.75" + id="path1505" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccc" /> + <path + style="display:inline;opacity:1;fill:#729fcf;fill-rule:evenodd;stroke:#3399cc;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 214.16391,222.88739 -2.26809,-64.28015" + id="path1507" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#3399cc;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 189.57322,230.52811 -44,2.625 25.375,17.125 v 0" + id="path1509" + inkscape:connector-curvature="0" /> + <path + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#3399cc;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 88.28448,181.67247 24.57107,51.42411" + id="path1511" + inkscape:connector-curvature="0" /> + <path + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#3399cc;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 146.87701,233.09658 12.85257,40.08057" + id="path1513" + inkscape:connector-curvature="0" /> + <path + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#3399cc;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 137.80462,264.48042 0.37803,45.75234" + id="path1515" + inkscape:connector-curvature="0" /> + <path + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#3399cc;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 214.54194,224.02173 -12.09653,36.6775" + id="path1517" + inkscape:connector-curvature="0" /> + <path + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#3399cc;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 88.28448,182.05058 46.98395,22.0278 10.85256,28.26194" + id="path1519" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + <path + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#3399cc;stroke-width:1.58654px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 201.68937,260.32111 -12.85255,-66.17074 v 36.6775 z" + id="path1521" + inkscape:connector-curvature="0" /> + <path + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#3399cc;stroke-width:1.58654px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 169.93601,249.73381 31.75336,10.5873" + id="path1523" + inkscape:connector-curvature="0" /> + <path + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#3399cc;stroke-width:1.58654px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 112.85555,185.83178 v 48.77728 l 24.57105,30.2495 23.81505,9.45293" + id="path1525" + inkscape:connector-curvature="0" /> + <path + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#3399cc;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 137.0486,310.98899 44.98392,-0.37812" + id="path1527" + inkscape:connector-curvature="0" /> + <path + style="display:inline;opacity:1;fill:none;stroke:#3399cc;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 307.19822,128.77811 -40.285,-17.00922 -4.715,-1.99078 29,57.5 v -0.5 0 h 0.5 v 0" + id="path1529" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccc" /> + <path + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#3399cc;stroke-width:1.58654px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 22.50965,158.60724 54.05634,6.0499" + id="path1531" + inkscape:connector-curvature="0" /> + </g> + <g + transform="translate(0,-67.278107)" + style="display:inline" + inkscape:label="nodes cyan" + id="g1491" + inkscape:groupmode="layer"> + <ellipse + ry="4.1593032" + rx="4.1581793" + cy="310.69922" + cx="181.56621" + id="ellipse1431" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1433" + cx="201.4395" + cy="260.13373" + inkscape:transform-center-x="9.5305949" + inkscape:transform-center-y="-10.724827" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + inkscape:transform-center-y="-10.724822" + inkscape:transform-center-x="9.5305654" + cy="222.13129" + cx="214.16405" + id="ellipse1435" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1437" + cx="138.3839" + cy="310.69922" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1439" + cx="170.41191" + cy="250.17462" + inkscape:transform-center-x="9.5306167" + inkscape:transform-center-y="-10.724797" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + cy="264.48053" + cx="137.80473" + id="ellipse1441" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1443" + cx="12.681226" + cy="128.80151" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1445" + cx="62.698223" + cy="109.77814" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1447" + cx="234.95488" + cy="180.91632" + inkscape:transform-center-x="9.5306048" + inkscape:transform-center-y="-10.724823" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1449" + cx="159.80309" + cy="273.75653" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1451" + cx="178.79234" + cy="281.58429" + inkscape:transform-center-x="9.5306006" + inkscape:transform-center-y="-10.72485" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + cy="233.09674" + cx="113.2336" + id="ellipse1453" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1455" + cx="145.91985" + cy="233.18512" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1457" + cx="63.335491" + cy="181.29425" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + cy="182.05054" + cx="88.662552" + id="ellipse1459" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1461" + cx="134.07683" + cy="201.11194" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1463" + cx="113.22157" + cy="185.33185" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + inkscape:transform-center-y="-10.724852" + inkscape:transform-center-x="9.5305947" + cy="158.28851" + cx="211.9584" + id="ellipse1465" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1467" + cx="189.21501" + cy="194.90674" + inkscape:transform-center-x="9.5305633" + inkscape:transform-center-y="-10.724851" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + cy="147.16669" + cx="43.166531" + id="ellipse1469" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1471" + cx="98.865997" + cy="153.43542" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + inkscape:transform-center-y="-10.724835" + inkscape:transform-center-x="9.5305988" + cy="154.05022" + cx="267.08618" + id="ellipse1473" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1475" + cx="291.65732" + cy="167.68219" + inkscape:transform-center-x="9.5305824" + inkscape:transform-center-y="-10.724798" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + inkscape:transform-center-y="-10.724843" + inkscape:transform-center-x="9.5305819" + cy="230.44989" + cx="189.593" + id="ellipse1477" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1479" + cx="189.593" + cy="230.44989" + inkscape:transform-center-x="9.5305819" + inkscape:transform-center-y="-10.724843" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + inkscape:transform-center-y="-10.724843" + inkscape:transform-center-x="9.5305819" + cy="230.44989" + cx="189.6555" + id="ellipse1481" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + cy="157.85095" + cx="22.887779" + id="ellipse1483" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + cy="163.651" + cx="75.057022" + id="ellipse1485" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + inkscape:transform-center-y="-10.724829" + inkscape:transform-center-x="9.5306165" + cy="128.7641" + cx="307.168" + id="ellipse1487" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#419edb;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse1489" + cx="262.19821" + cy="109.77814" /> + </g> + <g + transform="translate(0,-20)" + style="display:none" + inkscape:label="gnu:net no:des cyan" + id="g1539" + inkscape:groupmode="layer"> + <ellipse + inkscape:transform-center-y="-10.72485" + inkscape:transform-center-x="9.5306006" + cy="276.32968" + cx="159.80099" + id="ellipse1535" + style="display:inline;opacity:1;fill:#3399cc;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + <ellipse + inkscape:transform-center-y="-10.72485" + inkscape:transform-center-x="9.5306006" + cy="259.99252" + cx="159.80099" + id="ellipse1537" + style="display:inline;opacity:1;fill:#3399cc;fill-opacity:1;stroke:#3399cc;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + rx="4.1581793" + ry="4.1593032" /> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="vertices red" + style="display:none" + transform="translate(0,-67.278107)"> + <path + style="fill:none;stroke:#cc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 62.698223,85.778107 -39.5,48.000003 v 0 l -1,2" + id="path5313" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#cc0000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 12.698223,104.77811 10,29 21,-10.5 v 0 0" + id="path5311" + inkscape:connector-curvature="0" /> + <path + style="display:inline;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 11.809253,105.24526 63.6227,34.91188 23.31802,-11.09978 -35.03955,28.74946 11.86161,-17.77468 -53.18435,-5.79678 40.95076,23.69646 25.32406,0.49689 24.193047,3.02495 v 48.02104 l 21.04995,-32.14943 -20.559,-15.87161 32.52749,48.02104 -8.06937,31.38386 -24.94907,-31.76198 24.94907,77.51429 22.25436,-36.69889 21.97354,37.07701 -43.59987,-0.37188 41.32877,-28.87448 22.05899,-21.17152 -19.90986,50.171 -3.71591,-29.60613 -8.57843,-31.7682 -9.69437,24.71516 54.37611,-52.19866 -24.96716,8.94671 -18.39175,19.15282 18.27579,-55.07718 25.20812,27.362 20.66591,-41.35238 -46.00204,14.12783 22.94304,-37.07431 23.05297,23.0777 31.8814,-26.48075 40.07874,-25.58708 -15.26372,39.20869 -24.69305,-13.74039 -55.05634,4.03119 79.62738,9.58108 -56.57441,12.73416" + id="path9316" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccc" /> + <path + style="display:inline;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 98.868943,129.31358 37.045597,48.02106" + id="path9318" + inkscape:connector-curvature="0" /> + <path + style="display:inline;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 88.284483,158.4287 10.96248,-29.11512 12.474537,32.51819" + id="path12058" + inkscape:connector-curvature="0" /> + <path + style="display:inline;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 212.13974,133.78236 54.69043,-3.64603 -31.75647,27.04795" + id="path12250" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + <path + transform="translate(-387.41463,-542.5412)" + style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:#cc0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 399.11285,648.31931 50.5,-19.5 -14.05,28.1 0.925,-1.725 -5.875,11.75 -0.25,-0.75" + id="path5161" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccc" /> + <path + transform="translate(-387.41463,-542.5412)" + style="display:inline;opacity:1;fill:#729fcf;fill-rule:evenodd;stroke:#cc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 601.57854,741.42859 -2.26809,-64.28015" + id="path12206" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#cc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 189.57322,206.52811 -44,2.625 25.375,17.125 v 0" + id="path5331" + inkscape:connector-curvature="0" /> + <path + transform="translate(-387.41463,-542.5412)" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 475.69911,700.21367 24.57107,51.42411" + id="path9320" + inkscape:connector-curvature="0" /> + <path + transform="translate(-387.41463,-542.5412)" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 534.29164,751.63778 12.85257,40.08057" + id="path9322" + inkscape:connector-curvature="0" /> + <path + transform="translate(-387.41463,-542.5412)" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 525.21925,783.02162 0.37803,45.75234" + id="path9324" + inkscape:connector-curvature="0" /> + <path + transform="translate(-387.41463,-542.5412)" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 601.95657,742.56293 -12.09653,36.6775" + id="path9326" + inkscape:connector-curvature="0" /> + <path + transform="translate(-387.41463,-542.5412)" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 475.69911,700.59178 46.98395,22.0278 10.85256,28.26194" + id="path12060" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + <path + transform="translate(-387.41463,-542.5412)" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:1.58654px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.996078" + d="m 589.104,778.86231 -12.85255,-66.17074 v 36.6775 z" + id="path12208" + inkscape:connector-curvature="0" /> + <path + transform="translate(-387.41463,-542.5412)" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:1.58654px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.996078" + d="m 557.35064,768.27501 31.75336,10.5873" + id="path12210" + inkscape:connector-curvature="0" /> + <path + transform="translate(-387.41463,-542.5412)" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:1.58654px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.996078" + d="m 500.27018,704.37298 v 48.77728 l 24.57105,30.2495 23.81505,9.45293" + id="path12212" + inkscape:connector-curvature="0" /> + <path + transform="translate(-387.41463,-542.5412)" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 524.46323,829.53019 44.98392,-0.37812" + id="path12216" + inkscape:connector-curvature="0" /> + <path + transform="translate(-387.41463,-542.5412)" + style="display:inline;opacity:1;fill:none;stroke:#cc0000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.996078" + d="m 694.61285,647.31931 -40.285,-17.00922 -4.715,-1.99078 29,57.5 v -0.5 0 h 0.5 v 0" + id="path5163" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccc" /> + <path + transform="translate(-387.41463,-542.5412)" + style="display:inline;opacity:1;fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:1.58654px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.996078" + d="m 409.92428,677.14844 54.05634,6.0499" + id="path12214" + inkscape:connector-curvature="0" /> + </g> + <g + transform="translate(0,-67.278107)" + style="display:none" + inkscape:label="nodes red" + id="g325" + inkscape:groupmode="layer"> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + cy="829.24042" + cx="568.98083" + id="ellipse12254" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12290" + cx="588.85413" + cy="778.67493" + inkscape:transform-center-x="9.5305949" + inkscape:transform-center-y="-10.724827" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + inkscape:transform-center-y="-10.724822" + inkscape:transform-center-x="9.5305654" + cy="740.67249" + cx="601.57867" + id="ellipse12284" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12256" + cx="525.79852" + cy="829.24042" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12306" + cx="557.82654" + cy="768.71582" + inkscape:transform-center-x="9.5306167" + inkscape:transform-center-y="-10.724797" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + cy="783.02173" + cx="525.21936" + id="ellipse12280" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12258" + cx="400.09586" + cy="647.34271" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12258-3" + cx="450.11285" + cy="628.31934" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12294" + cx="622.36951" + cy="699.45752" + inkscape:transform-center-x="9.5306048" + inkscape:transform-center-y="-10.724823" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12252" + cx="547.21771" + cy="792.29773" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12282" + cx="566.20697" + cy="800.12549" + inkscape:transform-center-x="9.5306006" + inkscape:transform-center-y="-10.72485" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + cy="751.63794" + cx="500.64822" + id="ellipse12276" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12278" + cx="533.33447" + cy="751.72632" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12262" + cx="450.75012" + cy="699.83545" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + cy="700.59174" + cx="476.07718" + id="ellipse12268" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12270" + cx="521.49146" + cy="719.65314" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12274" + cx="500.6362" + cy="703.87305" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + inkscape:transform-center-y="-10.724852" + inkscape:transform-center-x="9.5305947" + cy="134.28851" + cx="211.9584" + id="ellipse12292" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12286" + cx="576.62964" + cy="713.44794" + inkscape:transform-center-x="9.5305633" + inkscape:transform-center-y="-10.724851" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + cy="123.16669" + cx="43.166531" + id="ellipse12260" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12266" + cx="98.865997" + cy="129.43542" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + inkscape:transform-center-y="-10.724835" + inkscape:transform-center-x="9.5305988" + cy="130.05022" + cx="267.08618" + id="ellipse12296" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12298" + cx="679.07196" + cy="686.22339" + inkscape:transform-center-x="9.5305824" + inkscape:transform-center-y="-10.724798" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + inkscape:transform-center-y="-10.724843" + inkscape:transform-center-x="9.5305819" + cy="748.99109" + cx="577.00763" + id="ellipse12288" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12302" + cx="577.00763" + cy="748.99109" + inkscape:transform-center-x="9.5305819" + inkscape:transform-center-y="-10.724843" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + inkscape:transform-center-y="-10.724843" + inkscape:transform-center-x="9.5305819" + cy="748.99109" + cx="577.07013" + id="ellipse12304" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + cy="133.85095" + cx="22.887779" + id="ellipse12264" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + cy="682.1922" + cx="462.47165" + id="ellipse12272" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + inkscape:transform-center-y="-10.724829" + inkscape:transform-center-x="9.5306165" + cy="647.3053" + cx="694.58264" + id="ellipse12300" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <ellipse + transform="translate(-387.41463,-542.5412)" + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#ee0000;fill-opacity:1;stroke:#cc0000;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="ellipse12258-3-0" + cx="649.61285" + cy="628.31934" /> + </g> + <g + inkscape:groupmode="layer" + id="layer6" + inkscape:label="gnu:net no:des red" + style="display:none" + transform="translate(0,-20)"> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#666666;fill-opacity:1;stroke:#666666;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.976351" + id="ellipse12282-8-9-0" + cx="159.80099" + cy="276.32968" + inkscape:transform-center-x="9.5306006" + inkscape:transform-center-y="-10.72485" /> + <ellipse + ry="4.1593032" + rx="4.1581793" + style="display:inline;opacity:1;fill:#666666;fill-opacity:1;stroke:#666666;stroke-width:0.396636;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.976351" + id="ellipse12282-8-9" + cx="159.80099" + cy="259.99252" + inkscape:transform-center-x="9.5306006" + inkscape:transform-center-y="-10.72485" /> + </g> + <g + transform="translate(-387.41463,-609.81931)" + style="display:none" + inkscape:groupmode="layer" + id="g975" + inkscape:label="gnu:net object to path"> + <g + aria-label="gnu net" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16.5385px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.03366px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;image-rendering:auto" + id="text973"> + <path + d="m 489.62118,868.96318 q 0,2.375 -0.81641,4.23046 -0.81641,1.85547 -2.30078,3.14193 -1.45964,1.28646 -3.46354,1.95443 -1.97917,0.69271 -4.42839,0.69271 -6.01172,0 -10.26693,-3.63672 l 2.42448,-3.95834 q 3.53776,3.04297 7.84245,3.04297 2.64714,0 4.25521,-1.31119 1.63281,-1.28646 1.63281,-4.0573 v -2.47395 q -1.58333,1.36067 -3.04297,2.02864 -1.45963,0.64323 -3.38932,0.64323 -2.22656,0 -4.13151,-0.9401 -1.90495,-0.94011 -3.29037,-2.54818 -1.36067,-1.63281 -2.15234,-3.78516 -0.76693,-2.15234 -0.76693,-4.57682 0,-2.42448 0.76693,-4.57682 0.79167,-2.17709 2.15234,-3.76042 1.38542,-1.60807 3.29037,-2.52344 1.90495,-0.9401 4.13151,-0.9401 1.92969,0 3.4388,0.66797 1.50912,0.64323 2.99349,1.95442 v -2.07812 h 5.1211 z m -5.1211,-16.67448 q -0.91536,-1.01433 -2.375,-1.53386 -1.43489,-0.54427 -2.79557,-0.54427 -2.89453,0 -4.70052,2.02865 -1.78125,2.02864 -1.78125,5.17057 0,1.55859 0.47005,2.89453 0.49479,1.3112 1.33594,2.27604 0.86588,0.96485 2.05338,1.53386 1.21224,0.54427 2.6224,0.54427 1.36068,0 2.79557,-0.54427 1.45964,-0.56901 2.375,-1.58334 z" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:50.6667px;font-family:'Anonymous Pro';-inkscape-font-specification:'Anonymous Pro Bold';fill:#000000;stroke-width:1.03366px" + id="path977" + inkscape:connector-curvature="0" /> + <path + d="m 514.82951,869.21057 h -5.12109 v -14.22526 q 0,-2.69661 -1.01433,-3.73568 -1.01432,-1.03906 -2.94401,-1.03906 -2.84505,0 -4.65104,2.30078 -1.78125,2.30078 -1.78125,6.35808 v 10.34114 h -5.12109 v -23.05729 h 5.12109 v 5.78906 q 0.76693,-2.99349 2.84505,-4.65104 2.07813,-1.68229 5.1211,-1.68229 3.53776,0 5.54166,2.30078 2.00391,2.30078 2.00391,7.07552 z" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:50.6667px;font-family:'Anonymous Pro';-inkscape-font-specification:'Anonymous Pro Bold';fill:#000000;stroke-width:1.03366px" + id="path979" + inkscape:connector-curvature="0" /> + <path + d="m 518.90503,846.15328 h 5.12109 v 14.25 q 0,2.67187 1.01433,3.71094 1.01432,1.03906 2.94401,1.03906 2.82031,0 4.6263,-2.30078 1.80599,-2.30078 1.80599,-6.35807 v -10.34115 h 5.12109 v 23.05729 h -5.12109 v -5.76432 q -0.76693,2.96875 -2.84505,4.65104 -2.07813,1.68229 -5.1211,1.68229 -3.53776,0 -5.54166,-2.30078 -2.00391,-2.32552 -2.00391,-7.07552 z" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:50.6667px;font-family:'Anonymous Pro';-inkscape-font-specification:'Anonymous Pro Bold';fill:#000000;stroke-width:1.03366px" + id="path981" + inkscape:connector-curvature="0" /> + <path + d="m 575.70451,869.21057 h -5.12109 v -14.22526 q 0,-2.69661 -1.01433,-3.73568 -1.01432,-1.03906 -2.94401,-1.03906 -2.84505,0 -4.65104,2.30078 -1.78125,2.30078 -1.78125,6.35808 v 10.34114 h -5.12109 v -23.05729 h 5.12109 v 5.78906 q 0.76693,-2.99349 2.84505,-4.65104 2.07813,-1.68229 5.1211,-1.68229 3.53776,0 5.54167,2.30078 2.0039,2.30078 2.0039,7.07552 z" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:50.6667px;font-family:'Anonymous Pro';-inkscape-font-specification:'Anonymous Pro Bold';fill:#000000;stroke-width:1.03366px" + id="path983" + inkscape:connector-curvature="0" /> + <path + d="m 583.76832,859.63635 q 0.37109,2.375 2.2513,3.95834 1.90495,1.55859 5.09635,1.55859 2.4987,0 4.32943,-0.76693 1.85547,-0.79166 3.19141,-2.07812 l 2.62239,3.61198 q -2.22656,2.22656 -4.72526,3.04297 -2.47396,0.8164 -5.41797,0.8164 -2.67187,0 -4.97265,-0.89062 -2.30079,-0.89063 -3.98308,-2.47396 -1.68229,-1.60807 -2.64713,-3.8099 -0.94011,-2.20182 -0.94011,-4.89844 0,-2.62239 0.86589,-4.82421 0.89062,-2.22657 2.47396,-3.83464 1.60807,-1.63281 3.83463,-2.52344 2.22657,-0.91536 4.92318,-0.91536 2.79557,0 5.07161,0.96484 2.27605,0.94011 3.88412,2.7461 1.63281,1.80599 2.54818,4.42838 0.91536,2.59766 0.91536,5.88802 z m 13.53255,-4.5026 q -0.39584,-2.22656 -2.30078,-3.5625 -1.90495,-1.36068 -4.32943,-1.36068 -2.42448,0 -4.35417,1.36068 -1.92968,1.33594 -2.32552,3.5625 z" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:50.6667px;font-family:'Anonymous Pro';-inkscape-font-specification:'Anonymous Pro Bold';fill:#000000;stroke-width:1.03366px" + id="path985" + inkscape:connector-curvature="0" /> + <path + d="m 627.08081,861.86291 q -0.39583,3.63672 -2.86979,5.78907 -2.44922,2.1276 -6.13542,2.1276 -2.02864,0 -3.71094,-0.66797 -1.68229,-0.66797 -2.86979,-1.85547 -1.1875,-1.1875 -1.85547,-2.84505 -0.64322,-1.68229 -0.64322,-3.66146 v -9.97005 h -5.22006 v -4.6263 h 5.22006 v -9.22787 h 5.12109 v 9.22787 h 9.67318 v 4.6263 h -9.67318 v 9.97005 q 0,2.22657 1.08854,3.31511 1.08854,1.08854 2.86979,1.08854 2.17709,0 3.24089,-1.26172 1.0638,-1.26172 1.26172,-3.04297 z" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:50.6667px;font-family:'Anonymous Pro';-inkscape-font-specification:'Anonymous Pro Bold';fill:#000000;stroke-width:1.03366px" + id="path987" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="GNUnet" /> +</svg> diff --git a/template/index.html.j2 b/template/index.html.j2 index f1b832eb..11dfb7ee 100644 --- a/template/index.html.j2 +++ b/template/index.html.j2 @@ -10,7 +10,7 @@ </div> <div class="container text-center"> - <img src="{{ url_static('images/gnunet-logo-dark-text.png') }}" alt="GNUnet" /> + <img src="{{ url_static('images/gnunet-logo-dark-no-text.png') }}" alt="GNUnet" /> </div> </div> </div> |