aboutsummaryrefslogtreecommitdiff
path: root/locale/de/LC_MESSAGES/messages.po
diff options
context:
space:
mode:
Diffstat (limited to 'locale/de/LC_MESSAGES/messages.po')
-rw-r--r--locale/de/LC_MESSAGES/messages.po269
1 files changed, 199 insertions, 70 deletions
diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po
index 83d6a32f..358ecfe6 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-01-17 10:07+0900\n" 10"POT-Creation-Date: 2023-04-01 13:56+0200\n"
11"PO-Revision-Date: 2021-08-30 19:06+0000\n" 11"PO-Revision-Date: 2021-08-30 19:06+0000\n"
12"Last-Translator: Stefan <eintritt@hotmail.com>\n" 12"Last-Translator: Stefan <eintritt@hotmail.com>\n"
13"Language-Team: German <http://weblate.taler.net/projects/gnunet/website/de/" 13"Language-Team: German <http://weblate.taler.net/projects/gnunet/website/de/"
@@ -2906,11 +2906,11 @@ msgstr "Google \"Summer of Code\" Projekte von GNUnet"
2906msgid "Ideas 2023" 2906msgid "Ideas 2023"
2907msgstr "Ideen 2021" 2907msgstr "Ideen 2021"
2908 2908
2909#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2909#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2910msgid "Past projects" 2910msgid "Past projects"
2911msgstr "Historische Projekte" 2911msgstr "Historische Projekte"
2912 2912
2913#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2913#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2914msgid "Finished projects" 2914msgid "Finished projects"
2915msgstr "Abgeschlossene Projekte" 2915msgstr "Abgeschlossene Projekte"
2916 2916
@@ -3106,6 +3106,42 @@ msgstr ""
3106 3106
3107#: template/gsoc.html.j2:186 3107#: template/gsoc.html.j2:186
3108msgid "" 3108msgid ""
3109"The goal of this project is to enable users to store their GNU Taler wallet "
3110"backup encryption keys in the GNU Anastasis distributed key backup and "
3111"recovery system, and to use GNU Taler to pay GNU Anastasis service providers "
3112"for key storage and recovery. The project will focus on implementing the GNU "
3113"Anastasis user interface on Android inspired by the existing Gtk+ and WebUI "
3114"and integrating the result with the rest of the GNU Taler Android App."
3115msgstr ""
3116
3117#: template/gsoc.html.j2:190
3118#, fuzzy
3119#| msgid "<strong>Mentors:</strong> Christian Grothoff"
3120msgid ""
3121"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
3122"Dold (GNU Taler)"
3123msgstr "<strong>Mentoren:</strong> Christian Grothoff"
3124
3125#: template/gsoc.html.j2:195
3126#, fuzzy
3127#| msgid "Required Skills: Rust or C, crypto"
3128msgid "Required Skills: Android UI development"
3129msgstr "Erforderliche Kenntnisse: Rust oder C, crypto"
3130
3131#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
3132#: template/gsoc.html.j2:268
3133msgid "Duration: 350h"
3134msgstr ""
3135
3136#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
3137#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
3138#: template/gsoc.html.j2:699
3139#, fuzzy
3140msgid "Difficulty level: medium"
3141msgstr "Schwierigkeitsgrad: mittel"
3142
3143#: template/gsoc.html.j2:214
3144msgid ""
3109"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 3145"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
3110"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 3146"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
3111"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " 3147"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to "
@@ -3123,24 +3159,18 @@ msgstr ""
3123"a>sein, welches es ermöglicht, schnell Dienstleistungen und Bibliotheken für " 3159"a>sein, welches es ermöglicht, schnell Dienstleistungen und Bibliotheken für "
3124"GNUnet zu implementieren." 3160"GNUnet zu implementieren."
3125 3161
3126#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 3162#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
3127#, fuzzy 3163#, fuzzy
3128msgid "<strong>Mentors:</strong> Martin Schanzenbach" 3164msgid "<strong>Mentors:</strong> Martin Schanzenbach"
3129msgstr "<strong>Mentoren:</strong> Martin Schanzenbach" 3165msgstr "<strong>Mentoren:</strong> Martin Schanzenbach"
3130 3166
3131#: template/gsoc.html.j2:202 3167#: template/gsoc.html.j2:230
3132msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 3168msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
3133msgstr "" 3169msgstr ""
3134"Notwendige Fähigkeiten: Solide Kenntnisse in Rust und idealerweise " 3170"Notwendige Fähigkeiten: Solide Kenntnisse in Rust und idealerweise "
3135"asynchrone E / A." 3171"asynchrone E / A."
3136 3172
3137#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 3173#: template/gsoc.html.j2:254
3138#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
3139#, fuzzy
3140msgid "Difficulty level: medium"
3141msgstr "Schwierigkeitsgrad: mittel"
3142
3143#: template/gsoc.html.j2:221
3144msgid "" 3174msgid ""
3145"It is time for GNUnet to run properly on Android. Note that GNUnet is " 3175"It is time for GNUnet to run properly on Android. Note that GNUnet is "
3146"written in C, and this is not about rewriting GNUnet in Java, but about " 3176"written in C, and this is not about rewriting GNUnet in Java, but about "
@@ -3150,7 +3180,7 @@ msgstr ""
3150"in C geschrieben ist, und es geht hier nicht darum, GNUnet in Java " 3180"in C geschrieben ist, und es geht hier nicht darum, GNUnet in Java "
3151"umzuschreiben, sondern darum, C-Code auf Android zum Laufen zu bekommen." 3181"umzuschreiben, sondern darum, C-Code auf Android zum Laufen zu bekommen."
3152 3182
3153#: template/gsoc.html.j2:228 3183#: template/gsoc.html.j2:261
3154#, fuzzy 3184#, fuzzy
3155msgid "" 3185msgid ""
3156"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 3186"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
@@ -3161,7 +3191,7 @@ msgstr ""
3161"teilweise durch Portierung des GNUnet-Utils-Schedulers als Thin Wrapper über " 3191"teilweise durch Portierung des GNUnet-Utils-Schedulers als Thin Wrapper über "
3162"libuv." 3192"libuv."
3163 3193
3164#: template/gsoc.html.j2:235 3194#: template/gsoc.html.j2:273
3165msgid "" 3195msgid ""
3166"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 3196"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
3167"Goebel</a>, Jeff Burdges, Christian Grothoff" 3197"Goebel</a>, Jeff Burdges, Christian Grothoff"
@@ -3169,7 +3199,7 @@ msgstr ""
3169"<strong>Mentoren:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut " 3199"<strong>Mentoren:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut "
3170"Goebel</a>, Jeff Burdges, Christian Grothoff" 3200"Goebel</a>, Jeff Burdges, Christian Grothoff"
3171 3201
3172#: template/gsoc.html.j2:244 3202#: template/gsoc.html.j2:282
3173msgid "" 3203msgid ""
3174"There is a push for migrating our CI to Gitlab. The CI should eventually not " 3204"There is a push for migrating our CI to Gitlab. The CI should eventually not "
3175"just run \"make check\" on various platforms, but also perform tests with " 3205"just run \"make check\" on various platforms, but also perform tests with "
@@ -3189,11 +3219,11 @@ msgstr ""
3189"idealerweise automatische Abhängigkeitsidentifikation (wie von Autotools " 3219"idealerweise automatische Abhängigkeitsidentifikation (wie von Autotools "
3190"geliefert) sind ebenfalls wichtig." 3220"geliefert) sind ebenfalls wichtig."
3191 3221
3192#: template/gsoc.html.j2:256 3222#: template/gsoc.html.j2:294
3193msgid "<strong>Mentors:</strong> TBD" 3223msgid "<strong>Mentors:</strong> TBD"
3194msgstr "<strong>Mentoren:</strong> Noch offen" 3224msgstr "<strong>Mentoren:</strong> Noch offen"
3195 3225
3196#: template/gsoc.html.j2:266 3226#: template/gsoc.html.j2:304
3197msgid "" 3227msgid ""
3198"One great problem of the current Internet is the lack of disintermediation. " 3228"One great problem of the current Internet is the lack of disintermediation. "
3199"When people want to talk they need a chat service. When they want to share " 3229"When people want to talk they need a chat service. When they want to share "
@@ -3223,25 +3253,25 @@ msgstr ""
3223"der Nutzer anstatt mit Cloud-Dienstleistungen funktionieren. Für mehr " 3253"der Nutzer anstatt mit Cloud-Dienstleistungen funktionieren. Für mehr "
3224"Informationen und Kontext, lese" 3254"Informationen und Kontext, lese"
3225 3255
3226#: template/gsoc.html.j2:287 3256#: template/gsoc.html.j2:325
3227#, fuzzy 3257#, fuzzy
3228msgid "<strong>Mentors:</strong> lynX &amp; dvn" 3258msgid "<strong>Mentors:</strong> lynX &amp; dvn"
3229msgstr "<strong>Mentoren:</strong> lynX &amp; dvn" 3259msgstr "<strong>Mentoren:</strong> lynX &amp; dvn"
3230 3260
3231#: template/gsoc.html.j2:295 3261#: template/gsoc.html.j2:333
3232msgid "" 3262msgid ""
3233"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 3263"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
3234msgstr "" 3264msgstr ""
3235"Implementiere die AnycastExit-Spezifikation, damit GNUnet-Clients eine " 3265"Implementiere die AnycastExit-Spezifikation, damit GNUnet-Clients eine "
3236"Verbindung über Tor herstellen können." 3266"Verbindung über Tor herstellen können."
3237 3267
3238#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 3268#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
3239#: template/gsoc.html.j2:351 3269#: template/gsoc.html.j2:389
3240#, fuzzy 3270#, fuzzy
3241msgid "<strong>Mentors:</strong> Jeff Burdges" 3271msgid "<strong>Mentors:</strong> Jeff Burdges"
3242msgstr "<strong>Mentoren:</strong> Jeff Burdges" 3272msgstr "<strong>Mentoren:</strong> Jeff Burdges"
3243 3273
3244#: template/gsoc.html.j2:306 3274#: template/gsoc.html.j2:344
3245msgid "" 3275msgid ""
3246"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 3276"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
3247"using GNS over Tor too, but currently that's on hold until folks think more " 3277"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -3254,12 +3284,12 @@ msgstr ""
3254"hat, wie Namen innerhalb des lokalen Systems verschoben werden sollen. Bis " 3284"hat, wie Namen innerhalb des lokalen Systems verschoben werden sollen. Bis "
3255"auf weiteres nennen wir diesen verstärkt kollaborativen Ansatz NSS2." 3285"auf weiteres nennen wir diesen verstärkt kollaborativen Ansatz NSS2."
3256 3286
3257#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 3287#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
3258#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 3288#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
3259msgid "Required Skills: C" 3289msgid "Required Skills: C"
3260msgstr "Benötigte Kenntnisse: C" 3290msgstr "Benötigte Kenntnisse: C"
3261 3291
3262#: template/gsoc.html.j2:328 3292#: template/gsoc.html.j2:366
3263msgid "" 3293msgid ""
3264"Improve the Rust implementation of GNUnet utils, possibly including adding " 3294"Improve the Rust implementation of GNUnet utils, possibly including adding "
3265"support for asynchronous IO using mio, or perhaps a higher level " 3295"support for asynchronous IO using mio, or perhaps a higher level "
@@ -3271,7 +3301,7 @@ msgstr ""
3271"eine darauf aufbauende asynchrone E / A-Bibliothek wie Rotor, mioco, " 3301"eine darauf aufbauende asynchrone E / A-Bibliothek wie Rotor, mioco, "
3272"eventual_io oder gj." 3302"eventual_io oder gj."
3273 3303
3274#: template/gsoc.html.j2:344 3304#: template/gsoc.html.j2:382
3275msgid "" 3305msgid ""
3276"Implementation of a replacement for PANDA (see Pond) with better security, " 3306"Implementation of a replacement for PANDA (see Pond) with better security, "
3277"and maybe integration with the GNU Name System for key exchange." 3307"and maybe integration with the GNU Name System for key exchange."
@@ -3280,16 +3310,16 @@ msgstr ""
3280"Sicherheit und möglicherweise Integration in das GNU-Namenssystem für den " 3310"Sicherheit und möglicherweise Integration in das GNU-Namenssystem für den "
3281"Schlüsselaustausch." 3311"Schlüsselaustausch."
3282 3312
3283#: template/gsoc.html.j2:356 3313#: template/gsoc.html.j2:394
3284msgid "Required Skills: Rust or C, crypto" 3314msgid "Required Skills: Rust or C, crypto"
3285msgstr "Erforderliche Kenntnisse: Rust oder C, crypto" 3315msgstr "Erforderliche Kenntnisse: Rust oder C, crypto"
3286 3316
3287#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 3317#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
3288#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 3318#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
3289msgid "Difficulty level: high" 3319msgid "Difficulty level: high"
3290msgstr "Schwierigkeitsgrad: hoch" 3320msgstr "Schwierigkeitsgrad: hoch"
3291 3321
3292#: template/gsoc.html.j2:369 3322#: template/gsoc.html.j2:407
3293msgid "" 3323msgid ""
3294"Implement different place types and file sharing by creating a new place for " 3324"Implement different place types and file sharing by creating a new place for "
3295"the shared content." 3325"the shared content."
@@ -3297,11 +3327,11 @@ msgstr ""
3297"Implementiere verschiedene Ortstypen und Dateifreigaben, indem du einen " 3327"Implementiere verschiedene Ortstypen und Dateifreigaben, indem du einen "
3298"neuen Ort für den freigegebenen Inhalt erstellst." 3328"neuen Ort für den freigegebenen Inhalt erstellst."
3299 3329
3300#: template/gsoc.html.j2:375 3330#: template/gsoc.html.j2:413
3301msgid "Place types to be implemented:" 3331msgid "Place types to be implemented:"
3302msgstr "Zu implementierende Ortstypen:" 3332msgstr "Zu implementierende Ortstypen:"
3303 3333
3304#: template/gsoc.html.j2:379 3334#: template/gsoc.html.j2:417
3305msgid "" 3335msgid ""
3306"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 3336"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
3307"with comments referencing a region of the image</li> <li>Sound: play a sound " 3337"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -3317,11 +3347,11 @@ msgstr ""
3317"li><li> Veranstaltung: mit RSVP</li><li>Umfrage: Stelle deiner sozialen " 3347"li><li> Veranstaltung: mit RSVP</li><li>Umfrage: Stelle deiner sozialen "
3318"Nachbarschaft Fragen in strukturierter Form</li></ul>" 3348"Nachbarschaft Fragen in strukturierter Form</li></ul>"
3319 3349
3320#: template/gsoc.html.j2:390 3350#: template/gsoc.html.j2:428
3321msgid "Also provide the following UI functionality:" 3351msgid "Also provide the following UI functionality:"
3322msgstr "Stelle außerdem die folgenden UI-Funktionen bereit:" 3352msgstr "Stelle außerdem die folgenden UI-Funktionen bereit:"
3323 3353
3324#: template/gsoc.html.j2:394 3354#: template/gsoc.html.j2:432
3325msgid "" 3355msgid ""
3326"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 3356"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
3327"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 3357"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -3336,7 +3366,7 @@ msgstr ""
3336"Bearbeitungsverlauf an.</li><li> Kontrolliere wann die Kanalhistorie abläuft." 3366"Bearbeitungsverlauf an.</li><li> Kontrolliere wann die Kanalhistorie abläuft."
3337"</li></ul>" 3367"</li></ul>"
3338 3368
3339#: template/gsoc.html.j2:403 3369#: template/gsoc.html.j2:441
3340msgid "" 3370msgid ""
3341"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 3371"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
3342"features</a>" 3372"features</a>"
@@ -3344,16 +3374,16 @@ msgstr ""
3344"Siehe auch <a href=\"http://secushare.org/features\">http://secushare.org/" 3374"Siehe auch <a href=\"http://secushare.org/features\">http://secushare.org/"
3345"features</a>" 3375"features</a>"
3346 3376
3347#: template/gsoc.html.j2:408 3377#: template/gsoc.html.j2:446
3348#, fuzzy 3378#, fuzzy
3349msgid "<strong>Mentors:</strong> lynX" 3379msgid "<strong>Mentors:</strong> lynX"
3350msgstr "<strong>Mentoren:</strong> lynX" 3380msgstr "<strong>Mentoren:</strong> lynX"
3351 3381
3352#: template/gsoc.html.j2:413 3382#: template/gsoc.html.j2:451
3353msgid "Required Skills: C/C++" 3383msgid "Required Skills: C/C++"
3354msgstr "Erforderliche Fähigkeiten: C/C++" 3384msgstr "Erforderliche Fähigkeiten: C/C++"
3355 3385
3356#: template/gsoc.html.j2:426 3386#: template/gsoc.html.j2:464
3357msgid "" 3387msgid ""
3358"Implement aggregation of distributed state from various channels in order to " 3388"Implement aggregation of distributed state from various channels in order to "
3359"provide for a powerful social graph API capable of producing social network " 3389"provide for a powerful social graph API capable of producing social network "
@@ -3373,7 +3403,7 @@ msgstr ""
3373"vorhandenen Kontakte finden (\"Dies ist Linda. Du hast 11 gemeinsame " 3403"vorhandenen Kontakte finden (\"Dies ist Linda. Du hast 11 gemeinsame "
3374"Kontakte mit ihr. [ADD]\")." 3404"Kontakte mit ihr. [ADD]\")."
3375 3405
3376#: template/gsoc.html.j2:444 3406#: template/gsoc.html.j2:482
3377msgid "" 3407msgid ""
3378"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 3408"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
3379"rendezvous</a>" 3409"rendezvous</a>"
@@ -3381,12 +3411,12 @@ msgstr ""
3381"Bezogen auf <a href=\"http://secushare.org/rendezvous\">secushare.org/" 3411"Bezogen auf <a href=\"http://secushare.org/rendezvous\">secushare.org/"
3382"rendezvous</a>" 3412"rendezvous</a>"
3383 3413
3384#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 3414#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
3385#, fuzzy 3415#, fuzzy
3386msgid "<strong>Mentors:</strong> t3sserakt, lynX" 3416msgid "<strong>Mentors:</strong> t3sserakt, lynX"
3387msgstr "<strong>Mentoren:</strong> t3sserakt, lynX" 3417msgstr "<strong>Mentoren:</strong> t3sserakt, lynX"
3388 3418
3389#: template/gsoc.html.j2:467 3419#: template/gsoc.html.j2:505
3390msgid "" 3420msgid ""
3391"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 3421"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
3392"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 3422"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -3403,7 +3433,7 @@ msgstr ""
3403"geschrieben, daher wird Rust für diese Aufgabe bevorzugt, ist aber nicht " 3433"geschrieben, daher wird Rust für diese Aufgabe bevorzugt, ist aber nicht "
3404"vorgeschrieben. </li></ul>" 3434"vorgeschrieben. </li></ul>"
3405 3435
3406#: template/gsoc.html.j2:508 3436#: template/gsoc.html.j2:546
3407msgid "" 3437msgid ""
3408"Implementation of the GNUnet auction system described in Chapter 3 of <a " 3438"Implementation of the GNUnet auction system described in Chapter 3 of <a "
3409"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 3439"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -3418,11 +3448,11 @@ msgstr ""
3418"des GNUnet-Auktionssystems, Bibliothek und die drei " 3448"des GNUnet-Auktionssystems, Bibliothek und die drei "
3419"Benutzeroberflächenprogramme create, info und join." 3449"Benutzeroberflächenprogramme create, info und join."
3420 3450
3421#: template/gsoc.html.j2:520 3451#: template/gsoc.html.j2:558
3422msgid "<strong>Mentors:</strong> mate, cg" 3452msgid "<strong>Mentors:</strong> mate, cg"
3423msgstr "<strong>Mentoren:</strong> mate, cg" 3453msgstr "<strong>Mentoren:</strong> mate, cg"
3424 3454
3425#: template/gsoc.html.j2:538 3455#: template/gsoc.html.j2:576
3426#, fuzzy 3456#, fuzzy
3427msgid "" 3457msgid ""
3428"Implementation of additional transports to make GNUnet communication more " 3458"Implementation of additional transports to make GNUnet communication more "
@@ -3433,12 +3463,12 @@ msgstr ""
3433"problematischen Netzwerken robuster zu machen: GNUnet-over-SMTP, GNUnet-over-" 3463"problematischen Netzwerken robuster zu machen: GNUnet-over-SMTP, GNUnet-over-"
3434"DNS" 3464"DNS"
3435 3465
3436#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 3466#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
3437#, fuzzy 3467#, fuzzy
3438msgid "<strong>Mentors:</strong> Matthias Wachs" 3468msgid "<strong>Mentors:</strong> Matthias Wachs"
3439msgstr "<strong>Mentoren:</strong> Matthias Wachs" 3469msgstr "<strong>Mentoren:</strong> Matthias Wachs"
3440 3470
3441#: template/gsoc.html.j2:553 3471#: template/gsoc.html.j2:591
3442msgid "" 3472msgid ""
3443"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 3473"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
3444"punching, better STUN support)" 3474"punching, better STUN support)"
@@ -3446,14 +3476,14 @@ msgstr ""
3446"Implementierung von ALG-basierten NAT-Traversal-Methoden (FTP/SIP-basiertes " 3476"Implementierung von ALG-basierten NAT-Traversal-Methoden (FTP/SIP-basiertes "
3447"Lochstanzen, bessere STUN-Unterstützung)" 3477"Lochstanzen, bessere STUN-Unterstützung)"
3448 3478
3449#: template/gsoc.html.j2:567 3479#: template/gsoc.html.j2:605
3450#, fuzzy 3480#, fuzzy
3451msgid "" 3481msgid ""
3452"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 3482"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
3453msgstr "" 3483msgstr ""
3454"<strong>Mentoren:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 3484"<strong>Mentoren:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
3455 3485
3456#: template/gsoc.html.j2:575 3486#: template/gsoc.html.j2:613
3457msgid "" 3487msgid ""
3458"Improving libaboss to make computation on shared secrets (including repeated " 3488"Improving libaboss to make computation on shared secrets (including repeated "
3459"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 3489"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -3465,7 +3495,7 @@ msgstr ""
3465"href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et al.</a>. " 3495"href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et al.</a>. "
3466"Insbesondere bedeutet dies, Libaboss zu Bignums zu bewegen (gcry_mpi)." 3496"Insbesondere bedeutet dies, Libaboss zu Bignums zu bewegen (gcry_mpi)."
3467 3497
3468#: template/gsoc.html.j2:588 3498#: template/gsoc.html.j2:626
3469msgid "" 3499msgid ""
3470"Please refer to the description for this project listed under GNU Guix " 3500"Please refer to the description for this project listed under GNU Guix "
3471"project ideas." 3501"project ideas."
@@ -3473,7 +3503,7 @@ msgstr ""
3473"Weitere Informationen zu diesem Projekt findest du unter GNU Guix " 3503"Weitere Informationen zu diesem Projekt findest du unter GNU Guix "
3474"Projektideen." 3504"Projektideen."
3475 3505
3476#: template/gsoc.html.j2:601 3506#: template/gsoc.html.j2:639
3477msgid "" 3507msgid ""
3478"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 3508"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
3479"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 3509"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -3488,29 +3518,29 @@ msgstr ""
3488"GNUnet / das GNU-Namen-System zu verwenden (siehe auch <a href=\"https://" 3518"GNUnet / das GNU-Namen-System zu verwenden (siehe auch <a href=\"https://"
3489"bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 3519"bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
3490 3520
3491#: template/gsoc.html.j2:611 3521#: template/gsoc.html.j2:649
3492msgid "<strong>Mentors:</strong> Christian Grothoff" 3522msgid "<strong>Mentors:</strong> Christian Grothoff"
3493msgstr "<strong>Mentoren:</strong> Christian Grothoff" 3523msgstr "<strong>Mentoren:</strong> Christian Grothoff"
3494 3524
3495#: template/gsoc.html.j2:616 3525#: template/gsoc.html.j2:654
3496msgid "Required Skills:" 3526msgid "Required Skills:"
3497msgstr "Erforderliche Kenntnisse:" 3527msgstr "Erforderliche Kenntnisse:"
3498 3528
3499#: template/gsoc.html.j2:621 3529#: template/gsoc.html.j2:659
3500msgid "Difficulty level:" 3530msgid "Difficulty level:"
3501msgstr "Schwierigkeitsgrad:" 3531msgstr "Schwierigkeitsgrad:"
3502 3532
3503#: template/gsoc.html.j2:626 3533#: template/gsoc.html.j2:664
3504msgid "Report:" 3534msgid "Report:"
3505msgstr "Bericht:" 3535msgstr "Bericht:"
3506 3536
3507#: template/gsoc.html.j2:631 3537#: template/gsoc.html.j2:669
3508msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 3538msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
3509msgstr "" 3539msgstr ""
3510"Unvollendet/Abgebrochen, da gnunet-qr nach C außerhalb von GSoc verschoben " 3540"Unvollendet/Abgebrochen, da gnunet-qr nach C außerhalb von GSoc verschoben "
3511"wurde." 3541"wurde."
3512 3542
3513#: template/gsoc.html.j2:641 3543#: template/gsoc.html.j2:679
3514msgid "" 3544msgid ""
3515"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 3545"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
3516"to be determined framework such as Angular2. This includes the design and " 3546"to be determined framework such as Angular2. This includes the design and "
@@ -3524,11 +3554,11 @@ msgstr ""
3524"href=\"http://jsonapi.org/\">REST APIs</a>, die das <a href=\"https://docs." 3554"href=\"http://jsonapi.org/\">REST APIs</a>, die das <a href=\"https://docs."
3525"gnunet.org/doxygen/modules.html\">GNUnet API</a>exponieren, mit ein." 3555"gnunet.org/doxygen/modules.html\">GNUnet API</a>exponieren, mit ein."
3526 3556
3527#: template/gsoc.html.j2:656 3557#: template/gsoc.html.j2:694
3528msgid "Required Skills: C, JavaScript, CSS" 3558msgid "Required Skills: C, JavaScript, CSS"
3529msgstr "Erforderliche Fähigkeiten: C, JavaScript, CSS" 3559msgstr "Erforderliche Fähigkeiten: C, JavaScript, CSS"
3530 3560
3531#: template/gsoc.html.j2:666 3561#: template/gsoc.html.j2:704
3532#, fuzzy 3562#, fuzzy
3533msgid "" 3563msgid ""
3534"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 3564"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
@@ -3895,7 +3925,7 @@ msgstr "Tutorial: GNUnet auf OpenWrt"
3895 3925
3896#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 3926#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
3897#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 3927#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
3898#: template/l2o/mile4.html.j2:71 3928#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
3899msgid "Configuration" 3929msgid "Configuration"
3900msgstr "Konfiguration" 3930msgstr "Konfiguration"
3901 3931
@@ -4286,7 +4316,8 @@ msgstr "Kontaktinformation"
4286 4316
4287#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 4317#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
4288#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 4318#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
4289#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 4319#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
4320#: template/l2o/testng.html.j2:7
4290msgid "NGI Assure project: Layer-2-Overlay" 4321msgid "NGI Assure project: Layer-2-Overlay"
4291msgstr "" 4322msgstr ""
4292 4323
@@ -4509,7 +4540,8 @@ msgid ""
4509"The test cases proof that each peer can be reached, even if that peer is " 4540"The test cases proof that each peer can be reached, even if that peer is "
4510"behind a NAT. The test case are measuring the performance. This measurement " 4541"behind a NAT. The test case are measuring the performance. This measurement "
4511"is used to compare with the outcome of the next milestone. This result of " 4542"is used to compare with the outcome of the next milestone. This result of "
4512"this milestone will be a first stable release." 4543"this milestone will be a first stable release. <a href=\"mile5."
4544"html\">Details</a>"
4513msgstr "" 4545msgstr ""
4514 4546
4515#: template/l2o/index.html.j2:180 4547#: template/l2o/index.html.j2:180
@@ -4542,7 +4574,7 @@ msgstr ""
4542 4574
4543#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 4575#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
4544#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 4576#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
4545#: template/l2o/testng.html.j2:13 4577#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
4546msgid "Project main page" 4578msgid "Project main page"
4547msgstr "" 4579msgstr ""
4548 4580
@@ -4742,7 +4774,7 @@ msgid ""
4742"file for the udp backchannel test case.</td> <tr> </table>" 4774"file for the udp backchannel test case.</td> <tr> </table>"
4743msgstr "" 4775msgstr ""
4744 4776
4745#: template/l2o/mile4.html.j2:21 4777#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
4746msgid "TNG Service" 4778msgid "TNG Service"
4747msgstr "" 4779msgstr ""
4748 4780
@@ -4804,6 +4836,100 @@ msgid ""
4804"IP forwarding.</td> <tr> </table>" 4836"IP forwarding.</td> <tr> </table>"
4805msgstr "" 4837msgstr ""
4806 4838
4839#: template/l2o/mile5.html.j2:21
4840#, fuzzy
4841#| msgid "GNUnet is a framework"
4842msgid "Testing Framework"
4843msgstr "GNUnet ist ein Rahmen"
4844
4845#: template/l2o/mile5.html.j2:23
4846msgid ""
4847"<ul> <li>Added so called barrier functionality, which is a set of commands "
4848"to easy implement a barrier. A barrier is some point in time during "
4849"execution of a test which if reached can trigger some action. For details "
4850"have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?"
4851"id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</"
4852"a>, <a href='https://git.gnunet.org/gnunet.git/commit/?"
4853"id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</"
4854"a> and <a href='https://git.gnunet.org/gnunet.git/commit/?"
4855"id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</"
4856"a>.</li> </ul>"
4857msgstr ""
4858
4859#: template/l2o/mile5.html.j2:34
4860msgid ""
4861"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
4862"communicator.</li> <li>Added tcp icmp nat hole punching test case script, "
4863"and fixed bugs occuring during shutdown.</li> <ul> <li>src/transport/"
4864"test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added performance test case.</"
4865"li> <ul> <li>src/transport/test_transport_plugin_cmd_simple_send_performance."
4866"c</li> <li>src/transport/test_transport_simple_send_performance.sh</li> "
4867"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
4868"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
4869"<li>Fixed bug happening during check for pending validation requests after "
4870"nat reversal.</li> <li>Fixed bug of QueueEntry deleted too early.</li> "
4871"<li>Fixed bug about missing synchronisation between client and service queue "
4872"in Transport Core API.</li> <li>Fixed bug of not sending the changed window "
4873"size, which takes into account the used and lost data.</li> </ul>"
4874msgstr ""
4875
4876#: template/l2o/mile5.html.j2:65
4877msgid ""
4878"<ul> <li>Added configuration to be able to start executables on a router "
4879"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> <li>contrib/netjail/"
4880"netjail_start.sh</li> <li>contrib/netjail/topo.sh</li> </ul> </ul></br> "
4881"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4882"\">src/transport/test_transport_nat_upnp_topo.conf</td><td width=\"40%\" "
4883"style=\"vertical-align: top;\">Added topology file for nat upnp test case</"
4884"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
4885"align: top;\">contrib/netjail/netjail_start.sh</td><td width=\"40%\" "
4886"style=\"vertical-align: top;\">Handing over the global number of the router "
4887"node to the script running on that node. (8e1bf27b11)</td> <tr> </table></"
4888"br> <ul> <li>miniupnpd only works with public IP addresses. (c524f91a6)</li> "
4889"<ul> <li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
4890"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed "
4891"the format of the interface names to make miniupnpd happy. (4aec035ea)</li> "
4892"<ul> <li>contrib/netjail/netjail_core.sh</li> <li>src/testing/"
4893"testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> </ul> <ul> "
4894"<li>Cleanup after scripts which were running on netjail nodes. (9d6ace0b9)</"
4895"li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> </ul></br> <table "
4896"width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;\">src/"
4897"transport/test_transport_nat_icmp_tcp_topo.conf</td><td width=\"40%\" "
4898"style=\"vertical-align: top;\">Added topology file for tcp icmp nat hole "
4899"punching test case.</td> <tr> </table></br> <ul> <li>Added code to configure "
4900"connection attempts to natted peers. (6de2cb8f7a)</li> <ul> <li>src/testing/"
4901"testing.c</li> <li>src/transport/transport_api_cmd_connecting_peers.c</li> </"
4902"ul> </ul> <ul> <li>Added code in the netjail scripts to enable router nodes "
4903"to forward icmp requests and response. (a21cb1820)</li> <ul> <li>contrib/"
4904"netjail/netjail_core.sh</li> <li>contrib/netjail/netjail_start.sh</li> </ul> "
4905"</ul>"
4906msgstr ""
4907
4908#: template/l2o/mile5.html.j2:130
4909#, fuzzy
4910#| msgid "Performance Analysis"
4911msgid "Performance Measurement"
4912msgstr "Leistungsanalyse"
4913
4914#: template/l2o/mile5.html.j2:132
4915msgid ""
4916"The outcome of the performance measurement was 20 MByte/s for packet size of "
4917"65000 bytes. For this measurement the TNG layer was using tcp only, because "
4918"there was an unfixed bug, if running tcp and udp in parallel."
4919msgstr ""
4920
4921#: template/l2o/mile5.html.j2:140
4922#, fuzzy
4923#| msgid "Documentation"
4924msgid "API Documentation"
4925msgstr "Dokumentation"
4926
4927#: template/l2o/mile5.html.j2:142
4928msgid ""
4929"Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/"
4930"group__TNG.html'>TNG Api</a>."
4931msgstr ""
4932
4807#: template/l2o/testng.html.j2:21 4933#: template/l2o/testng.html.j2:21
4808msgid "Netjail setup and execution" 4934msgid "Netjail setup and execution"
4809msgstr "" 4935msgstr ""
@@ -4916,13 +5042,16 @@ msgid ""
4916"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 5042"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
4917"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 5043"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
4918"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 5044"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
4919"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" 5045"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
4920"> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " 5046"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
4921"Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " 5047"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
4922"NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " 5048"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
4923"Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " 5049"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
4924"\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" 5050"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
4925"<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 5051"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
5052"EstablishConnectionToPeerViaProtocolValue { \"|\", "
5053"EstablishConnectionToPeerViaProtocolValue } "
5054"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
4926"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 5055"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
4927"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 5056"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
4928"off = \"0\" ;<br/><br/>" 5057"off = \"0\" ;<br/><br/>"