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.po624
1 files changed, 611 insertions, 13 deletions
diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po
index 709b1335..a6b47a44 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: 2021-09-29 13:55+0200\n" 10"POT-Creation-Date: 2022-02-25 20:18+0100\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/"
@@ -542,21 +542,16 @@ msgstr ""
542"Prüfung von Schlüsseln einsetzen." 542"Prüfung von Schlüsseln einsetzen."
543 543
544#: template/applications.html.j2:160 544#: template/applications.html.j2:160
545msgid "Cadet-GTK" 545msgid "Messenger-GTK"
546msgstr "Cadet-GTK" 546msgstr ""
547 547
548#: template/applications.html.j2:162 548#: template/applications.html.j2:162
549msgid "" 549msgid ""
550"<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> is a " 550"<a href=\"https://git.gnunet.org/messenger-gtk.git/\">Messenger-GTK</a> is a "
551"convenient but feature-rich graphical application providing messaging using " 551"convergent GTK messaging application using the GNUnet Messenger service. The "
552"the CADET subsystem. It is developed using GTK and libhandy for a convergent " 552"goal is to provide private and secure communication between any group of "
553"design." 553"devices."
554msgstr "" 554msgstr ""
555"<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> ist "
556"eine praktische, aber funktionsreiche grafische Anwendung, die "
557"Nachrichtenübermittlung unter Verwendung des CADET-Subsystem ermöglicht. Es "
558"wurde unter Verwendung von GTK und libhandy für eine konvergente Gestaltung "
559"entwickelt."
560 555
561#: template/applications.html.j2:180 556#: template/applications.html.j2:180
562msgid "groupchat" 557msgid "groupchat"
@@ -3870,7 +3865,8 @@ msgstr "Tutorial: GNUnet auf NetBSD 8.0 CURRENT"
3870msgid "Tutorial: GNUnet on OpenWrt" 3865msgid "Tutorial: GNUnet on OpenWrt"
3871msgstr "Tutorial: GNUnet auf OpenWrt" 3866msgstr "Tutorial: GNUnet auf OpenWrt"
3872 3867
3873#: template/install-on-openwrt.html.j2:47 3868#: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113
3869#: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92
3874msgid "Configuration" 3870msgid "Configuration"
3875msgstr "Konfiguration" 3871msgstr "Konfiguration"
3876 3872
@@ -4121,6 +4117,593 @@ msgstr "Oh mein Gott, ihr habt mir mein Internet kaputt gemacht"
4121msgid "Videos related to GNUnet" 4117msgid "Videos related to GNUnet"
4122msgstr "Videos zu GNUnet" 4118msgstr "Videos zu GNUnet"
4123 4119
4120#: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6
4121#: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6
4122#: template/l2o/testng.html.j2:6
4123msgid "NGI Assure project: Layer-2-Overlay"
4124msgstr ""
4125
4126#: template/l2o/index.html.j2:12 template/l2o/index.html.j2:34
4127#, fuzzy
4128#| msgid "Motivation"
4129msgid "Project motivation"
4130msgstr "Motivation"
4131
4132#: template/l2o/index.html.j2:13
4133#, fuzzy
4134#| msgid "GNUnet is a framework"
4135msgid "New Test Framework"
4136msgstr "GNUnet ist ein Rahmen"
4137
4138#: template/l2o/index.html.j2:14 template/l2o/index.html.j2:74
4139msgid "Milestones"
4140msgstr ""
4141
4142#: template/l2o/index.html.j2:15
4143msgid "Milestone 1"
4144msgstr ""
4145
4146#: template/l2o/index.html.j2:16
4147msgid "Milestone 2"
4148msgstr ""
4149
4150#: template/l2o/index.html.j2:17
4151msgid "Milestone 3"
4152msgstr ""
4153
4154#: template/l2o/index.html.j2:18
4155msgid "Milestone 4"
4156msgstr ""
4157
4158#: template/l2o/index.html.j2:19
4159msgid "Milestone 5"
4160msgstr ""
4161
4162#: template/l2o/index.html.j2:20
4163msgid "Milestone 6"
4164msgstr ""
4165
4166#: template/l2o/index.html.j2:27
4167msgid ""
4168"This project was funded through the NGI Assure Fund, a fund established by "
4169"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>."
4170msgstr ""
4171
4172#: template/l2o/index.html.j2:39
4173msgid ""
4174"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
4175"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
4176"transport mechanism (TCP, UDP, HTTP(S) and other protocols) together with "
4177"the ATS subsystem for bandwidth allocation and choosing plugins has several "
4178"<a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT_002dNG-"
4179"Subsystem\">issues</a> with its design. With the Layer-2-Overlay project we "
4180"like to implement the <a href=\"https://docs.gnunet.org/handbook/gnunet."
4181"html#Design-goals-of-TNG\">design goals</a> of the future GNUnet TRANSPORT "
4182"Next Generation (TNG) subsystem. One major change in the design is to "
4183"separate the protocol plugins into processes (now called communicators) "
4184"detached from the main transport service. Three communicators were already "
4185"implemented (TCP, UDP and UNIX sockets). The old transport code is hard to "
4186"maintain, because it is cluttered with \"manipulation\" support code for "
4187"TESTBED (the actual testing framework). Testing TRANSPORT is a hard task, "
4188"especially with TESTBED which has its own design flaws, and test code which "
4189"is very hard to read to get an idea what the test code is doing. Therefore "
4190"the first task (milestone 1) is to implement a new testing framework which "
4191"uses network namespaces to make testing of TNG much easier. Have a look into "
4192"what is planed for Layer-2-Overlay in the <a href=\"#milestones"
4193"\">milestones</a>."
4194msgstr ""
4195
4196#: template/l2o/index.html.j2:50
4197#, fuzzy
4198#| msgid "GNUnet is a framework"
4199msgid "New Test Framwork"
4200msgstr "GNUnet ist ein Rahmen"
4201
4202#: template/l2o/index.html.j2:54
4203msgid "Command Style Pattern"
4204msgstr ""
4205
4206#: template/l2o/index.html.j2:58
4207msgid ""
4208"The new style of writing tests in GNUnet is borrowed from the <a href="
4209"\"https://docs.taler.net/developers-manual.html#testing-library\">GNU Taler "
4210"testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
4211"implemented commands to setup the <a href=\"#netjails\">netjails</a>, the "
4212"test environment for each peer, to start a single peers and sending a simple "
4213"test message. Because some commands depend on other commands to be finished, "
4214"and those commands are asynchronous, we needed additional functionality in "
4215"the command interpreter library to block execution until some commands are "
4216"finished (e.g. all peers needs to be running, before peers starting to send "
4217"messages). For a detailed description have a look into the <a href=\"testng."
4218"html\">testing ng documentation</a>."
4219msgstr ""
4220
4221#: template/l2o/index.html.j2:64
4222msgid "Netjails"
4223msgstr ""
4224
4225#: template/l2o/index.html.j2:68
4226msgid ""
4227"To do extensive testing of the new transport implementation one needs to "
4228"simulate various network topologies to enable faking network characteristics "
4229"like lossy connections or firewalls. To achieve this we are working with <a "
4230"href=\"https://www.man7.org/linux/man-pages/man8/ip-netns.8.html\">network "
4231"namespace</a>. We have commands for starting and stopping network "
4232"namespaces. Those commands are scripts, which are using several shell "
4233"commands to setup the network namespace. A third script then is responsible "
4234"for start a GNUnet helper. This helper can load plugins. Each plugin "
4235"represents some test case. Per node in the network namespaces one helper is "
4236"started, which means on each node is a local interpreter loop running. For a "
4237"detailed description have a look into the <a href=\"testng.html\">testing ng "
4238"documentation</a>."
4239msgstr ""
4240
4241#: template/l2o/index.html.j2:78
4242msgid "Milestone 1 Test Infrastructure and minimal Test Case"
4243msgstr ""
4244
4245#: template/l2o/index.html.j2:81
4246msgid ""
4247"The first subtask consists of implementing a framework for setting up VLANs "
4248"between network namespaces and a framework to test communication between "
4249"peers which are running in those VLANs. Finally a minimal Test Case will be "
4250"implemented. Despite the fact that the transport service is already able to "
4251"use several communicators (transport protocol implementations), it will only "
4252"use the tcp communicator, not the unix socket nor the udp communicator, "
4253"which already are in place and working. <ul> <li>SUID helpers to setup "
4254"network namespace and starting peers with network namespace.</li> <li>Basic "
4255"transport-level operations (get address, send, receive, connect).</li> "
4256"<li>Peers connected through test and transfer data.</li> </ul>"
4257msgstr ""
4258
4259#: template/l2o/index.html.j2:93
4260msgid ""
4261"First MVP which uses the TCP communicator to send messages between peers. "
4262"The deliverable can be verified through out the specific test cases running "
4263"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
4264msgstr ""
4265
4266#: template/l2o/index.html.j2:101
4267msgid "Milestone 2 Enhancing Test Framework"
4268msgstr ""
4269
4270#: template/l2o/index.html.j2:104
4271msgid ""
4272"To test more complex functionality we need to enhance the capabilities of "
4273"the testing framework. Hooks for performance measurement will be "
4274"implemented. <ul> <li>Enhancing transport-level operations.</li> <li>Block "
4275"execution of commands at a peer. (Barriers).</li> </ul>"
4276msgstr ""
4277
4278#: template/l2o/index.html.j2:114
4279msgid ""
4280"Outcome of this deliverable are advanced test case (again verifiable in the "
4281"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
4282msgstr ""
4283
4284#: template/l2o/index.html.j2:122
4285msgid "Milestone 3 UDP integration"
4286msgstr ""
4287
4288#: template/l2o/index.html.j2:125
4289msgid ""
4290"With this subtask I will implement enhanced L2O features like using "
4291"unidirectional transport protocols with backchannels. Addresses by which a "
4292"peer can be reached can be delivered on handshake or by UDP broadcast. With "
4293"this milestone the transport service will be able to use more than one "
4294"communicator (pluggable transport). <ul> <li>unidirectional communication "
4295"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
4296msgstr ""
4297
4298#: template/l2o/index.html.j2:135
4299msgid ""
4300"The CI contains test case which uses the UDP protocol to message between "
4301"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
4302msgstr ""
4303
4304#: template/l2o/index.html.j2:143
4305msgid "Milestone 4 Distance Vector"
4306msgstr ""
4307
4308#: template/l2o/index.html.j2:146
4309msgid ""
4310"In this subtask I will enhance connectivity to peers not directly connected. "
4311"Therefore peers have to act as relay. To achieve this I will implement the "
4312"distance vector protocol."
4313msgstr ""
4314
4315#: template/l2o/index.html.j2:152
4316msgid ""
4317"The CI contains test cases with a setup of peers not connected directly. The "
4318"test cases proof that each peer can reach any other peer."
4319msgstr ""
4320
4321#: template/l2o/index.html.j2:158
4322msgid "Milestone 5 NAT Traversal"
4323msgstr ""
4324
4325#: template/l2o/index.html.j2:161
4326msgid ""
4327"This subtask will make peers behind NAT reachable. Two simple traversal "
4328"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
4329"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
4330msgstr ""
4331
4332#: template/l2o/index.html.j2:171
4333msgid ""
4334"The CI contains test case with a peer setup containing peer behind a NAT. "
4335"The test cases proof that each peer can be reached, even if that peer is "
4336"behind a NAT. The test case are measuring the performance. This measurement "
4337"is used to compare with the outcome of the next milestone. This result of "
4338"this milestone will be a first stable release."
4339msgstr ""
4340
4341#: template/l2o/index.html.j2:178
4342msgid "Milestone 6 Optimization"
4343msgstr ""
4344
4345#: template/l2o/index.html.j2:181
4346msgid ""
4347"In this subtask I will implement algorithms (flow and congestion control, "
4348"quality of service optimizations) which will select the optimal transport "
4349"protocol for a given situation. I will analyze potential performance gains "
4350"by integrating libraries of the interpeer project. If the effort of "
4351"integrating interpeer presumably would lead to better performance than other "
4352"optimizations of the same amount of work, this integration is done. I will "
4353"finish the project with a performance analysis to optimize the selection "
4354"logic. <ul> <li>Queue management. <li>Interpeer project synergy <ol> "
4355"<li>Analysis of the interpeer project in regard to integrate it into GNUnet."
4356"</li> <li>Optional integration into GNUnet, if it can be done at all and in "
4357"a reasonable amount of work.</li> </ol> <li>Commands for performance "
4358"measurement(s).</li> <li>Performance analysis.</li> </ul>"
4359msgstr ""
4360
4361#: template/l2o/index.html.j2:201
4362msgid ""
4363"The test cases in the CI are measuring the performance gains. This "
4364"measurement can be compared with the measurement of milestone 5. Again one "
4365"outcome of this milestone will be a stable release. Documentation of the "
4366"interpeer project analysis."
4367msgstr ""
4368
4369#: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12
4370#: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12
4371msgid "Project main page"
4372msgstr ""
4373
4374#: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20
4375#: template/l2o/mile3.html.j2:29
4376msgid "Master Loop"
4377msgstr ""
4378
4379#: template/l2o/mile1.html.j2:22
4380msgid ""
4381"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4382"\">src/transport/test_transport_api_cmd_simple_send.c</td><td width=\"60%\" "
4383"style=\"vertical-align: top;\">Binary for starting the simple send test. "
4384"Obsolete in current code base!</td> <tr> <td></td><td> </td> </tr> <tr> <td "
4385"width=\"40%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
4386"td><td width=\"60%\" style=\"vertical-align: top;\">Script to setup the "
4387"netjail topology. Will be execute by the following command. </td> </tr> <tr> "
4388"<td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
4389"testing_api_cmd_netjail_start.c</td><td width=\"60%\" style=\"vertical-"
4390"align: top;\">Command to create the netjail setup.</td> <tr> <td></td><td> </"
4391"td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
4392"netjail_exec.sh</td><td width=\"60%\" style=\"vertical-align: top;\">Script "
4393"to execute a local test interpreter per node. Will be execute by the "
4394"following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
4395"\" style=\"vertical-align: top;\">src/testing/"
4396"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style="
4397"\"vertical-align: top;\">Command to start the helper processes.</td> <tr> "
4398"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4399"\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%"
4400"\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> "
4401"<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4402"align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style="
4403"\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> "
4404"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4405"\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style="
4406"\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></"
4407"td><td> </td> </tr> </table>"
4408msgstr ""
4409
4410#: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48
4411#: template/l2o/mile3.html.j2:66
4412msgid "Local Loop"
4413msgstr ""
4414
4415#: template/l2o/mile1.html.j2:67
4416msgid ""
4417"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4418"\">src/testing/gnunet-cmds-helper.c</td><td width=\"60%\" style=\"vertical-"
4419"align: top;\">Helper to start the local interpreter loop.</td> <tr> <td></"
4420"td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4421"\">src/transport/test_transport_plugin_cmd_simple_send.c</td><td width=\"60%"
4422"\" style=\"vertical-align: top;\">Plugin which creates the cmds for the "
4423"simple send test case.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4424"align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%"
4425"\" style=\"vertical-align: top;\">Command to create a local test system.</"
4426"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4427"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width="
4428"\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> "
4429"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4430"\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" "
4431"style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> "
4432"<td></td><td> </td> </tr> <tr> <td>src/transport/"
4433"transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-"
4434"align: top;\">Command to send a simple message from one peer to another.</"
4435"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4436"align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%"
4437"\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></"
4438"td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4439"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style="
4440"\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> "
4441"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4442"\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send "
4443"a message to the master loop, if the local loop has finished.</td> <tr> </"
4444"table>"
4445msgstr ""
4446
4447#: template/l2o/mile1.html.j2:115
4448msgid ""
4449"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4450"\">src/transport/test_transport_api2_tcp_node1.conf</td><td width=\"60%\" "
4451"style=\"vertical-align: top;\">Configuration for the first node running "
4452"during the simple send test case.</td> <tr> <td></td><td> </td> </tr> <tr> "
4453"<td width=\"40%\" style=\"vertical-align: top;\">src/transport/"
4454"test_transport_api2_tcp_node2.conf</td><td width=\"60%\" style=\"vertical-"
4455"align: top;\">Configuration for the second node running during the simple "
4456"send test case.</td> </tr> </table>"
4457msgstr ""
4458
4459#: template/l2o/mile2.html.j2:22
4460msgid ""
4461"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4462"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style="
4463"\"vertical-align: top;\">Introduced scripts to start the tests. The script "
4464"checks, if a kernel parameter is set to allow unprivileged users to create "
4465"network namespaces. The script than starts the following gerneric binary in "
4466"a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
4467"\" style=\"vertical-align: top;\">src/transport/"
4468"test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-"
4469"align: top;\">A generic binary to start a test case which will be configured "
4470"by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4471"align: top;\">src/testing/testing.c</td><td width=\"60%\" style=\"vertical-"
4472"align: top;\">Added code to read netjail topology from a file.</td> <tr> "
4473"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4474"\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;"
4475"\">Script which reads the topology from a file for the use in the other "
4476"netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
4477"style=\"vertical-align: top;\">All already existing commands.</td><td width="
4478"\"60%\" style=\"vertical-align: top;\">All commands changed to work with the "
4479"topology data.</td> </tr> </table>"
4480msgstr ""
4481
4482#: template/l2o/mile2.html.j2:50
4483msgid ""
4484"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4485"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style="
4486"\"vertical-align: top;\">Command to send a message to the master loop if a "
4487"peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
4488"width=\"40%\" style=\"vertical-align: top;\">src/testing/"
4489"testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-"
4490"align: top;\">Command to send a message to the master loop if a peer is "
4491"ready to shutdown.</td> </tr> </table>"
4492msgstr ""
4493
4494#: template/l2o/mile2.html.j2:65
4495msgid ""
4496"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4497"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style="
4498"\"vertical-align: top;\">Command now uses a configuration template for the "
4499"peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
4500"\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</"
4501"td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration "
4502"file for the simple send test case.</td> <tr> </table>"
4503msgstr ""
4504
4505#: template/l2o/mile3.html.j2:20
4506msgid "Bug fixing"
4507msgstr ""
4508
4509#: template/l2o/mile3.html.j2:22
4510msgid ""
4511"Some bugs in the tng service and communicator code which were found with new "
4512"tests were fixed."
4513msgstr ""
4514
4515#: template/l2o/mile3.html.j2:31
4516msgid ""
4517"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4518"\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" "
4519"style=\"vertical-align: top;\">Added script to start the udp backchannel "
4520"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
4521"\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast."
4522"sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the "
4523"UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
4524"\" style=\"vertical-align: top;\">src/transport/"
4525"test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-"
4526"align: top;\">Added script as an example to start a test with inline "
4527"topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
4528"width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%"
4529"\" style=\"vertical-align: top;\">Changed code to handle strings with "
4530"topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
4531"width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
4532"td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail "
4533"start script to configure port forwarding for specific protocols (tcp, udp)."
4534"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
4535"\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" "
4536"style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> "
4537"</table>"
4538msgstr ""
4539
4540#: template/l2o/mile3.html.j2:68
4541msgid ""
4542"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4543"\">src/transport/test_transport_plugin_cmd_simple_send_broadcast.c</td><td "
4544"width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp "
4545"broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
4546"\" style=\"vertical-align: top;\">src/transport/"
4547"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style="
4548"\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> "
4549"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
4550"align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td "
4551"width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp "
4552"backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> "
4553"<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/"
4554"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style="
4555"\"vertical-align: top;\">Command to block the local loop until triggered by "
4556"a external signal.</td> </tr> </table>"
4557msgstr ""
4558
4559#: template/l2o/mile3.html.j2:94
4560msgid ""
4561"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4562"\">src/transport/test_transport_simple_send_broadcast_topo.conf</td><td "
4563"width=\"40%\" style=\"vertical-align: top;\">Topology configuration for the "
4564"broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" "
4565"style=\"vertical-align: top;\">test_transport_udp_backchannel_topo.conf</"
4566"td><td width=\"40%\" style=\"vertical-align: top;\">Topology configuration "
4567"file for the udp backchannel test case.</td> <tr> </table>"
4568msgstr ""
4569
4570#: template/l2o/testng.html.j2:20
4571msgid "Netjail setup and execution"
4572msgstr ""
4573
4574#: template/l2o/testng.html.j2:22
4575msgid ""
4576"Netjail is the GNUnet naming for having several <a href=\"https://www.man7."
4577"org/linux/man-pages/man8/ip-netns.8.html\">network namespaces</a>, being "
4578"isolated from each other to test how GNUnet nodes with limited connectivity "
4579"behave, and how the new transport next generation implementation can help to "
4580"circumvent the connectivity obstacles. The network namespaces are span a "
4581"network with globally known nodes and several subnets separated from each "
4582"other via a single router. We have three scripts for the test setup: <ul> "
4583"<li>netjail_start.sh: A script to setup the network namespaces. This script "
4584"takes three arguments. The first is either the name of a configuration for "
4585"the test setup topology or a string containing the topology information. The "
4586"second is the process id of the test. The third is a flag if the first "
4587"parameter contains the name of the configuration file or the topology string."
4588"</li> <li>netjail_exec.sh: A script to run some command in a specific "
4589"namespace. This script takes eight arguments. The first is the index of a "
4590"node in a namespace for which we like to execute a command. The second is "
4591"the index of the namespace of the node. The third is the command to execute, "
4592"the fourth is the number of subnets, the fifth the number of nodes in each "
4593"subnet, the sixth is the identifier used by the <a href=\"https://www.man7."
4594"org/linux/man-pages/man8/ip-netns.8.html\">ip-netns</a> command, the sixth "
4595"is a flag is the topology information is given via a topology file of a "
4596"string containing the topology information..</li> <li>netjail_stop.sh: A "
4597"script which remove all the network namespace setup by netjail_start.sh. The "
4598"arguments are the same as those for netjail_start.sh.</li> </ul> The is a "
4599"generic test binary (test_transport_start_with_config) which will start the "
4600"above mentioned scripts. Because creating network namespaces is only "
4601"permitted for privileged users the generic test binary is not start "
4602"directly, but via scripts. This script starts the generic binary using the "
4603"command unshare. Using unshare one can create a namespace with its own user "
4604"namespace, where creating network namespaces is allowed. Precondition to do "
4605"this with unshare, is to set the kernel.unprivileged_userns_clone kernel "
4606"parameter."
4607msgstr ""
4608
4609#: template/l2o/testng.html.j2:38
4610msgid "CMD helper and testcase plugins"
4611msgstr ""
4612
4613#: template/l2o/testng.html.j2:42
4614msgid ""
4615"Although netjail_exec.sh can execute an arbitrary command in the ng testing "
4616"framework a special command is used: gnunet-cmds-helper This commands itself "
4617"is of a special kind named helper processes which communicates via "
4618"GNUNET_MessageHeaders on stdin/stdout with the process that started the "
4619"helper. The gnunet-cmds-helper is used to load testcase plugins. Those "
4620"plugins are implementations of an api which is used to start different test "
4621"cases. Those plugins are dynamically loaded by gnunet-cmds-helper. Each "
4622"plugin defines the commands which are running in a local interpreter loop "
4623"started by the helper on that specific network namespace node. The plugins "
4624"are also responsible for the communication via the helper with the master "
4625"interpreter loop."
4626msgstr ""
4627
4628#: template/l2o/testng.html.j2:48
4629msgid "Command Pattern"
4630msgstr ""
4631
4632#: template/l2o/testng.html.j2:52
4633msgid ""
4634"The testing framework borrowed from the <a href=\"https://docs.taler.net/"
4635"developers-manual.html#testing-library\">GNU Taler testing library</a> was "
4636"extended to handle asychronous commands. Therefore a struct "
4637"GNUNET_TESTING_AsyncContext was added to struct GNUNET_TESTING_Command. By "
4638"default the continuation function of GNUNET_TESTING_AsyncContext is the "
4639"interpreter_next function of the interpreter loop (blocking asynchronous "
4640"command) which will be executed calling GNUNET_TESTING_async_finish, when "
4641"the asynchronous task finished, but also can be any other function to be "
4642"executed when the asynchronous task is non blocking."
4643msgstr ""
4644
4645#: template/l2o/testng.html.j2:57
4646#, fuzzy
4647#| msgid "Configuration"
4648msgid "Topology Configuration"
4649msgstr "Konfiguration"
4650
4651#: template/l2o/testng.html.j2:61
4652msgid ""
4653"The topology of the netjail setup can be configured via a configuration "
4654"file, or with a configuration string handed over to the generic binary for "
4655"starting netjail based tests.</br></br> Both method can be examined in two "
4656"example test scripts</br></br> test_transport_send_simple.sh</br></br> and</"
4657"br></br> test_transport_send_simple_string.sh</br></br> The Syntax of the "
4658"configuration is as follows.</br></br> The configuration string is "
4659"structured by lines and the delimiter ':' used for seperating key/value(s) "
4660"pairs and the chars '{' and '}' for grouping several key/value pairs as "
4661"value and '|' to separate a group of values from the key/value(s) pair "
4662"identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> "
4663"<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" "
4664"style=\"vertical-align: top;\">The number of natted subnets in the topology."
4665"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
4666"\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;"
4667"\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </"
4668"tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width="
4669"\"90%\" style=\"vertical-align: top;\">The Number of globally known (not "
4670"natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%"
4671"\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-"
4672"align: top;\"> A globally known (not natted) node. The number value "
4673"identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
4674"width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style="
4675"\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> "
4676"<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;"
4677"\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a "
4678"subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
4679"style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-"
4680"align: top;\">A subnet node with two key values, the first one for "
4681"identifying the subnet and the second for identifying the node in the subnet."
4682"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
4683"\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-"
4684"align: top;\">Can be one of several grouped values of the P, K or R key. "
4685"Configuring a connection to another node. </br></br> The value of the "
4686"connect key is a node key (P or K) with two resp. one number value "
4687"identifying the node, and an additional value configuring a protocol. </br></"
4688"br> If the connect key is used in a line configuring a node it is used to "
4689"configure a connection, which will result in the node identified by the line "
4690"P or K key will try to connect nodes also identified with the P or K key via "
4691"the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
4692"width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" "
4693"style=\"vertical-align: top;\">Can be a grouped value of the R key. The "
4694"value of the tcp_port can be 0 or 1, if a port forwarding to the first "
4695"(index 1) node of a subnet is not or is configured for the tcp protocol.</"
4696"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
4697"\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-"
4698"align: top;\">Can be a grouped value of the R key. The value of the tcp_port "
4699"can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet "
4700"is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> "
4701"</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</"
4702"td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value "
4703"of the P or K key. The value is the name of a plugin which will run on that "
4704"peer instead of the default plugin defined by key K.</td> </tr> </table>"
4705msgstr ""
4706
4124#: template/news/index.html.j2:45 4707#: template/news/index.html.j2:45
4125msgid "News archives:" 4708msgid "News archives:"
4126msgstr "Nachrichten-Archive" 4709msgstr "Nachrichten-Archive"
@@ -4275,6 +4858,21 @@ msgstr ""
4275"alle Attribute zu entschlüsseln, zu denen der Nutzer ihm Zugang mittels des " 4858"alle Attribute zu entschlüsseln, zu denen der Nutzer ihm Zugang mittels des "
4276"zugehörigen Schlüssels eingeräumt hat." 4859"zugehörigen Schlüssels eingeräumt hat."
4277 4860
4861#~ msgid "Cadet-GTK"
4862#~ msgstr "Cadet-GTK"
4863
4864#~ msgid ""
4865#~ "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> "
4866#~ "is a convenient but feature-rich graphical application providing "
4867#~ "messaging using the CADET subsystem. It is developed using GTK and "
4868#~ "libhandy for a convergent design."
4869#~ msgstr ""
4870#~ "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> "
4871#~ "ist eine praktische, aber funktionsreiche grafische Anwendung, die "
4872#~ "Nachrichtenübermittlung unter Verwendung des CADET-Subsystem ermöglicht. "
4873#~ "Es wurde unter Verwendung von GTK und libhandy für eine konvergente "
4874#~ "Gestaltung entwickelt."
4875
4278#~ msgid "The IRC channel" 4876#~ msgid "The IRC channel"
4279#~ msgstr "Der IRC Kanal" 4877#~ msgstr "Der IRC Kanal"
4280 4878