path: root/locale/fr/LC_MESSAGES/messages.po
diff options
Diffstat (limited to 'locale/fr/LC_MESSAGES/messages.po')
1 files changed, 606 insertions, 12 deletions
diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po
index 93f11b3d..97f0a5b3 100644
--- a/locale/fr/LC_MESSAGES/messages.po
+++ b/locale/fr/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-09-28 14:59+0000\n" 11"PO-Revision-Date: 2021-09-28 14:59+0000\n"
12"Last-Translator: Axelle Dimpre <axelle.dimpre@gmail.com>\n" 12"Last-Translator: Axelle Dimpre <axelle.dimpre@gmail.com>\n"
13"Language-Team: French <http://weblate.taler.net/projects/gnunet/website/fr/" 13"Language-Team: French <http://weblate.taler.net/projects/gnunet/website/fr/"
@@ -541,20 +541,16 @@ msgstr ""
541"protocoles cryptographiques pour vérifier les clés." 541"protocoles cryptographiques pour vérifier les clés."
542 542
543#: template/applications.html.j2:160 543#: template/applications.html.j2:160
544msgid "Cadet-GTK" 544msgid "Messenger-GTK"
545msgstr "Cadet-GTK" 545msgstr ""
546 546
547#: template/applications.html.j2:162 547#: template/applications.html.j2:162
548msgid "" 548msgid ""
549"<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> is a " 549"<a href=\"https://git.gnunet.org/messenger-gtk.git/\">Messenger-GTK</a> is a "
550"convenient but feature-rich graphical application providing messaging using " 550"convergent GTK messaging application using the GNUnet Messenger service. The "
551"the CADET subsystem. It is developed using GTK and libhandy for a convergent " 551"goal is to provide private and secure communication between any group of "
552"design." 552"devices."
553msgstr "" 553msgstr ""
554"<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> est "
555"une interface graphique modeste mais riche en caractéristiques qui fournit "
556"des services de messagerie en utilisant notamment le sous-système CADET. Il "
557"est développé avec GTK et libhandy pour un design cohérent."
558 554
559#: template/applications.html.j2:180 555#: template/applications.html.j2:180
560msgid "groupchat" 556msgid "groupchat"
@@ -2980,7 +2976,8 @@ msgstr ""
2980msgid "Tutorial: GNUnet on OpenWrt" 2976msgid "Tutorial: GNUnet on OpenWrt"
2981msgstr "" 2977msgstr ""
2982 2978
2983#: template/install-on-openwrt.html.j2:47 2979#: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113
2980#: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92
2984#, fuzzy 2981#, fuzzy
2985#| msgid "Continuous Integration" 2982#| msgid "Continuous Integration"
2986msgid "Configuration" 2983msgid "Configuration"
@@ -3178,6 +3175,589 @@ msgstr ""
3178msgid "Videos related to GNUnet" 3175msgid "Videos related to GNUnet"
3179msgstr "Vidéos en lien avec GNUnet" 3176msgstr "Vidéos en lien avec GNUnet"
3180 3177
3178#: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6
3179#: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6
3180#: template/l2o/testng.html.j2:6
3181msgid "NGI Assure project: Layer-2-Overlay"
3182msgstr ""
3184#: template/l2o/index.html.j2:12 template/l2o/index.html.j2:34
3185#, fuzzy
3186#| msgid "Documentation"
3187msgid "Project motivation"
3188msgstr "Documentation"
3190#: template/l2o/index.html.j2:13
3191msgid "New Test Framework"
3192msgstr ""
3194#: template/l2o/index.html.j2:14 template/l2o/index.html.j2:74
3195msgid "Milestones"
3196msgstr ""
3198#: template/l2o/index.html.j2:15
3199msgid "Milestone 1"
3200msgstr ""
3202#: template/l2o/index.html.j2:16
3203msgid "Milestone 2"
3204msgstr ""
3206#: template/l2o/index.html.j2:17
3207msgid "Milestone 3"
3208msgstr ""
3210#: template/l2o/index.html.j2:18
3211msgid "Milestone 4"
3212msgstr ""
3214#: template/l2o/index.html.j2:19
3215msgid "Milestone 5"
3216msgstr ""
3218#: template/l2o/index.html.j2:20
3219msgid "Milestone 6"
3220msgstr ""
3222#: template/l2o/index.html.j2:27
3223msgid ""
3224"This project was funded through the NGI Assure Fund, a fund established by "
3225"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>."
3226msgstr ""
3228#: template/l2o/index.html.j2:39
3229msgid ""
3230"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3231"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
3232"transport mechanism (TCP, UDP, HTTP(S) and other protocols) together with "
3233"the ATS subsystem for bandwidth allocation and choosing plugins has several "
3234"<a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT_002dNG-"
3235"Subsystem\">issues</a> with its design. With the Layer-2-Overlay project we "
3236"like to implement the <a href=\"https://docs.gnunet.org/handbook/gnunet."
3237"html#Design-goals-of-TNG\">design goals</a> of the future GNUnet TRANSPORT "
3238"Next Generation (TNG) subsystem. One major change in the design is to "
3239"separate the protocol plugins into processes (now called communicators) "
3240"detached from the main transport service. Three communicators were already "
3241"implemented (TCP, UDP and UNIX sockets). The old transport code is hard to "
3242"maintain, because it is cluttered with \"manipulation\" support code for "
3243"TESTBED (the actual testing framework). Testing TRANSPORT is a hard task, "
3244"especially with TESTBED which has its own design flaws, and test code which "
3245"is very hard to read to get an idea what the test code is doing. Therefore "
3246"the first task (milestone 1) is to implement a new testing framework which "
3247"uses network namespaces to make testing of TNG much easier. Have a look into "
3248"what is planed for Layer-2-Overlay in the <a href=\"#milestones"
3250msgstr ""
3252#: template/l2o/index.html.j2:50
3253msgid "New Test Framwork"
3254msgstr ""
3256#: template/l2o/index.html.j2:54
3257msgid "Command Style Pattern"
3258msgstr ""
3260#: template/l2o/index.html.j2:58
3261msgid ""
3262"The new style of writing tests in GNUnet is borrowed from the <a href="
3263"\"https://docs.taler.net/developers-manual.html#testing-library\">GNU Taler "
3264"testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
3265"implemented commands to setup the <a href=\"#netjails\">netjails</a>, the "
3266"test environment for each peer, to start a single peers and sending a simple "
3267"test message. Because some commands depend on other commands to be finished, "
3268"and those commands are asynchronous, we needed additional functionality in "
3269"the command interpreter library to block execution until some commands are "
3270"finished (e.g. all peers needs to be running, before peers starting to send "
3271"messages). For a detailed description have a look into the <a href=\"testng."
3272"html\">testing ng documentation</a>."
3273msgstr ""
3275#: template/l2o/index.html.j2:64
3276msgid "Netjails"
3277msgstr ""
3279#: template/l2o/index.html.j2:68
3280msgid ""
3281"To do extensive testing of the new transport implementation one needs to "
3282"simulate various network topologies to enable faking network characteristics "
3283"like lossy connections or firewalls. To achieve this we are working with <a "
3284"href=\"https://www.man7.org/linux/man-pages/man8/ip-netns.8.html\">network "
3285"namespace</a>. We have commands for starting and stopping network "
3286"namespaces. Those commands are scripts, which are using several shell "
3287"commands to setup the network namespace. A third script then is responsible "
3288"for start a GNUnet helper. This helper can load plugins. Each plugin "
3289"represents some test case. Per node in the network namespaces one helper is "
3290"started, which means on each node is a local interpreter loop running. For a "
3291"detailed description have a look into the <a href=\"testng.html\">testing ng "
3293msgstr ""
3295#: template/l2o/index.html.j2:78
3296msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3297msgstr ""
3299#: template/l2o/index.html.j2:81
3300msgid ""
3301"The first subtask consists of implementing a framework for setting up VLANs "
3302"between network namespaces and a framework to test communication between "
3303"peers which are running in those VLANs. Finally a minimal Test Case will be "
3304"implemented. Despite the fact that the transport service is already able to "
3305"use several communicators (transport protocol implementations), it will only "
3306"use the tcp communicator, not the unix socket nor the udp communicator, "
3307"which already are in place and working. <ul> <li>SUID helpers to setup "
3308"network namespace and starting peers with network namespace.</li> <li>Basic "
3309"transport-level operations (get address, send, receive, connect).</li> "
3310"<li>Peers connected through test and transfer data.</li> </ul>"
3311msgstr ""
3313#: template/l2o/index.html.j2:93
3314msgid ""
3315"First MVP which uses the TCP communicator to send messages between peers. "
3316"The deliverable can be verified through out the specific test cases running "
3317"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
3318msgstr ""
3320#: template/l2o/index.html.j2:101
3321msgid "Milestone 2 Enhancing Test Framework"
3322msgstr ""
3324#: template/l2o/index.html.j2:104
3325msgid ""
3326"To test more complex functionality we need to enhance the capabilities of "
3327"the testing framework. Hooks for performance measurement will be "
3328"implemented. <ul> <li>Enhancing transport-level operations.</li> <li>Block "
3329"execution of commands at a peer. (Barriers).</li> </ul>"
3330msgstr ""
3332#: template/l2o/index.html.j2:114
3333msgid ""
3334"Outcome of this deliverable are advanced test case (again verifiable in the "
3335"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
3336msgstr ""
3338#: template/l2o/index.html.j2:122
3339msgid "Milestone 3 UDP integration"
3340msgstr ""
3342#: template/l2o/index.html.j2:125
3343msgid ""
3344"With this subtask I will implement enhanced L2O features like using "
3345"unidirectional transport protocols with backchannels. Addresses by which a "
3346"peer can be reached can be delivered on handshake or by UDP broadcast. With "
3347"this milestone the transport service will be able to use more than one "
3348"communicator (pluggable transport). <ul> <li>unidirectional communication "
3349"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
3350msgstr ""
3352#: template/l2o/index.html.j2:135
3353msgid ""
3354"The CI contains test case which uses the UDP protocol to message between "
3355"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
3356msgstr ""
3358#: template/l2o/index.html.j2:143
3359msgid "Milestone 4 Distance Vector"
3360msgstr ""
3362#: template/l2o/index.html.j2:146
3363msgid ""
3364"In this subtask I will enhance connectivity to peers not directly connected. "
3365"Therefore peers have to act as relay. To achieve this I will implement the "
3366"distance vector protocol."
3367msgstr ""
3369#: template/l2o/index.html.j2:152
3370msgid ""
3371"The CI contains test cases with a setup of peers not connected directly. The "
3372"test cases proof that each peer can reach any other peer."
3373msgstr ""
3375#: template/l2o/index.html.j2:158
3376msgid "Milestone 5 NAT Traversal"
3377msgstr ""
3379#: template/l2o/index.html.j2:161
3380msgid ""
3381"This subtask will make peers behind NAT reachable. Two simple traversal "
3382"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
3383"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
3384msgstr ""
3386#: template/l2o/index.html.j2:171
3387msgid ""
3388"The CI contains test case with a peer setup containing peer behind a NAT. "
3389"The test cases proof that each peer can be reached, even if that peer is "
3390"behind a NAT. The test case are measuring the performance. This measurement "
3391"is used to compare with the outcome of the next milestone. This result of "
3392"this milestone will be a first stable release."
3393msgstr ""
3395#: template/l2o/index.html.j2:178
3396msgid "Milestone 6 Optimization"
3397msgstr ""
3399#: template/l2o/index.html.j2:181
3400msgid ""
3401"In this subtask I will implement algorithms (flow and congestion control, "
3402"quality of service optimizations) which will select the optimal transport "
3403"protocol for a given situation. I will analyze potential performance gains "
3404"by integrating libraries of the interpeer project. If the effort of "
3405"integrating interpeer presumably would lead to better performance than other "
3406"optimizations of the same amount of work, this integration is done. I will "
3407"finish the project with a performance analysis to optimize the selection "
3408"logic. <ul> <li>Queue management. <li>Interpeer project synergy <ol> "
3409"<li>Analysis of the interpeer project in regard to integrate it into GNUnet."
3410"</li> <li>Optional integration into GNUnet, if it can be done at all and in "
3411"a reasonable amount of work.</li> </ol> <li>Commands for performance "
3412"measurement(s).</li> <li>Performance analysis.</li> </ul>"
3413msgstr ""
3415#: template/l2o/index.html.j2:201
3416msgid ""
3417"The test cases in the CI are measuring the performance gains. This "
3418"measurement can be compared with the measurement of milestone 5. Again one "
3419"outcome of this milestone will be a stable release. Documentation of the "
3420"interpeer project analysis."
3421msgstr ""
3423#: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12
3424#: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12
3425msgid "Project main page"
3426msgstr ""
3428#: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20
3429#: template/l2o/mile3.html.j2:29
3430msgid "Master Loop"
3431msgstr ""
3433#: template/l2o/mile1.html.j2:22
3434msgid ""
3435"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
3436"\">src/transport/test_transport_api_cmd_simple_send.c</td><td width=\"60%\" "
3437"style=\"vertical-align: top;\">Binary for starting the simple send test. "
3438"Obsolete in current code base!</td> <tr> <td></td><td> </td> </tr> <tr> <td "
3439"width=\"40%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
3440"td><td width=\"60%\" style=\"vertical-align: top;\">Script to setup the "
3441"netjail topology. Will be execute by the following command. </td> </tr> <tr> "
3442"<td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
3443"testing_api_cmd_netjail_start.c</td><td width=\"60%\" style=\"vertical-"
3444"align: top;\">Command to create the netjail setup.</td> <tr> <td></td><td> </"
3445"td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
3446"netjail_exec.sh</td><td width=\"60%\" style=\"vertical-align: top;\">Script "
3447"to execute a local test interpreter per node. Will be execute by the "
3448"following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
3449"\" style=\"vertical-align: top;\">src/testing/"
3450"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style="
3451"\"vertical-align: top;\">Command to start the helper processes.</td> <tr> "
3452"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
3453"\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%"
3454"\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> "
3455"<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
3456"align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style="
3457"\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> "
3458"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
3459"\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style="
3460"\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></"
3461"td><td> </td> </tr> </table>"
3462msgstr ""
3464#: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48
3465#: template/l2o/mile3.html.j2:66
3466msgid "Local Loop"
3467msgstr ""
3469#: template/l2o/mile1.html.j2:67
3470msgid ""
3471"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
3472"\">src/testing/gnunet-cmds-helper.c</td><td width=\"60%\" style=\"vertical-"
3473"align: top;\">Helper to start the local interpreter loop.</td> <tr> <td></"
3474"td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
3475"\">src/transport/test_transport_plugin_cmd_simple_send.c</td><td width=\"60%"
3476"\" style=\"vertical-align: top;\">Plugin which creates the cmds for the "
3477"simple send test case.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
3478"align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%"
3479"\" style=\"vertical-align: top;\">Command to create a local test system.</"
3480"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
3481"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width="
3482"\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> "
3483"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
3484"\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" "
3485"style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> "
3486"<td></td><td> </td> </tr> <tr> <td>src/transport/"
3487"transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-"
3488"align: top;\">Command to send a simple message from one peer to another.</"
3489"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
3490"align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%"
3491"\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></"
3492"td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
3493"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style="
3494"\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> "
3495"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
3496"\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send "
3497"a message to the master loop, if the local loop has finished.</td> <tr> </"
3499msgstr ""
3501#: template/l2o/mile1.html.j2:115
3502msgid ""
3503"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
3504"\">src/transport/test_transport_api2_tcp_node1.conf</td><td width=\"60%\" "
3505"style=\"vertical-align: top;\">Configuration for the first node running "
3506"during the simple send test case.</td> <tr> <td></td><td> </td> </tr> <tr> "
3507"<td width=\"40%\" style=\"vertical-align: top;\">src/transport/"
3508"test_transport_api2_tcp_node2.conf</td><td width=\"60%\" style=\"vertical-"
3509"align: top;\">Configuration for the second node running during the simple "
3510"send test case.</td> </tr> </table>"
3511msgstr ""
3513#: template/l2o/mile2.html.j2:22
3514msgid ""
3515"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
3516"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style="
3517"\"vertical-align: top;\">Introduced scripts to start the tests. The script "
3518"checks, if a kernel parameter is set to allow unprivileged users to create "
3519"network namespaces. The script than starts the following gerneric binary in "
3520"a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
3521"\" style=\"vertical-align: top;\">src/transport/"
3522"test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-"
3523"align: top;\">A generic binary to start a test case which will be configured "
3524"by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
3525"align: top;\">src/testing/testing.c</td><td width=\"60%\" style=\"vertical-"
3526"align: top;\">Added code to read netjail topology from a file.</td> <tr> "
3527"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
3528"\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;"
3529"\">Script which reads the topology from a file for the use in the other "
3530"netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
3531"style=\"vertical-align: top;\">All already existing commands.</td><td width="
3532"\"60%\" style=\"vertical-align: top;\">All commands changed to work with the "
3533"topology data.</td> </tr> </table>"
3534msgstr ""
3536#: template/l2o/mile2.html.j2:50
3537msgid ""
3538"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
3539"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style="
3540"\"vertical-align: top;\">Command to send a message to the master loop if a "
3541"peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
3542"width=\"40%\" style=\"vertical-align: top;\">src/testing/"
3543"testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-"
3544"align: top;\">Command to send a message to the master loop if a peer is "
3545"ready to shutdown.</td> </tr> </table>"
3546msgstr ""
3548#: template/l2o/mile2.html.j2:65
3549msgid ""
3550"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
3551"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style="
3552"\"vertical-align: top;\">Command now uses a configuration template for the "
3553"peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
3554"\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</"
3555"td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration "
3556"file for the simple send test case.</td> <tr> </table>"
3557msgstr ""
3559#: template/l2o/mile3.html.j2:20
3560msgid "Bug fixing"
3561msgstr ""
3563#: template/l2o/mile3.html.j2:22
3564msgid ""
3565"Some bugs in the tng service and communicator code which were found with new "
3566"tests were fixed."
3567msgstr ""
3569#: template/l2o/mile3.html.j2:31
3570msgid ""
3571"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
3572"\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" "
3573"style=\"vertical-align: top;\">Added script to start the udp backchannel "
3574"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
3575"\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast."
3576"sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the "
3577"UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
3578"\" style=\"vertical-align: top;\">src/transport/"
3579"test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-"
3580"align: top;\">Added script as an example to start a test with inline "
3581"topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
3582"width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%"
3583"\" style=\"vertical-align: top;\">Changed code to handle strings with "
3584"topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
3585"width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
3586"td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail "
3587"start script to configure port forwarding for specific protocols (tcp, udp)."
3588"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
3589"\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" "
3590"style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> "
3592msgstr ""
3594#: template/l2o/mile3.html.j2:68
3595msgid ""
3596"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
3597"\">src/transport/test_transport_plugin_cmd_simple_send_broadcast.c</td><td "
3598"width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp "
3599"broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
3600"\" style=\"vertical-align: top;\">src/transport/"
3601"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style="
3602"\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> "
3603"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
3604"align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td "
3605"width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp "
3606"backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> "
3607"<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/"
3608"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style="
3609"\"vertical-align: top;\">Command to block the local loop until triggered by "
3610"a external signal.</td> </tr> </table>"
3611msgstr ""
3613#: template/l2o/mile3.html.j2:94
3614msgid ""
3615"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
3616"\">src/transport/test_transport_simple_send_broadcast_topo.conf</td><td "
3617"width=\"40%\" style=\"vertical-align: top;\">Topology configuration for the "
3618"broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" "
3619"style=\"vertical-align: top;\">test_transport_udp_backchannel_topo.conf</"
3620"td><td width=\"40%\" style=\"vertical-align: top;\">Topology configuration "
3621"file for the udp backchannel test case.</td> <tr> </table>"
3622msgstr ""
3624#: template/l2o/testng.html.j2:20
3625msgid "Netjail setup and execution"
3626msgstr ""
3628#: template/l2o/testng.html.j2:22
3629msgid ""
3630"Netjail is the GNUnet naming for having several <a href=\"https://www.man7."
3631"org/linux/man-pages/man8/ip-netns.8.html\">network namespaces</a>, being "
3632"isolated from each other to test how GNUnet nodes with limited connectivity "
3633"behave, and how the new transport next generation implementation can help to "
3634"circumvent the connectivity obstacles. The network namespaces are span a "
3635"network with globally known nodes and several subnets separated from each "
3636"other via a single router. We have three scripts for the test setup: <ul> "
3637"<li>netjail_start.sh: A script to setup the network namespaces. This script "
3638"takes three arguments. The first is either the name of a configuration for "
3639"the test setup topology or a string containing the topology information. The "
3640"second is the process id of the test. The third is a flag if the first "
3641"parameter contains the name of the configuration file or the topology string."
3642"</li> <li>netjail_exec.sh: A script to run some command in a specific "
3643"namespace. This script takes eight arguments. The first is the index of a "
3644"node in a namespace for which we like to execute a command. The second is "
3645"the index of the namespace of the node. The third is the command to execute, "
3646"the fourth is the number of subnets, the fifth the number of nodes in each "
3647"subnet, the sixth is the identifier used by the <a href=\"https://www.man7."
3648"org/linux/man-pages/man8/ip-netns.8.html\">ip-netns</a> command, the sixth "
3649"is a flag is the topology information is given via a topology file of a "
3650"string containing the topology information..</li> <li>netjail_stop.sh: A "
3651"script which remove all the network namespace setup by netjail_start.sh. The "
3652"arguments are the same as those for netjail_start.sh.</li> </ul> The is a "
3653"generic test binary (test_transport_start_with_config) which will start the "
3654"above mentioned scripts. Because creating network namespaces is only "
3655"permitted for privileged users the generic test binary is not start "
3656"directly, but via scripts. This script starts the generic binary using the "
3657"command unshare. Using unshare one can create a namespace with its own user "
3658"namespace, where creating network namespaces is allowed. Precondition to do "
3659"this with unshare, is to set the kernel.unprivileged_userns_clone kernel "
3661msgstr ""
3663#: template/l2o/testng.html.j2:38
3664msgid "CMD helper and testcase plugins"
3665msgstr ""
3667#: template/l2o/testng.html.j2:42
3668msgid ""
3669"Although netjail_exec.sh can execute an arbitrary command in the ng testing "
3670"framework a special command is used: gnunet-cmds-helper This commands itself "
3671"is of a special kind named helper processes which communicates via "
3672"GNUNET_MessageHeaders on stdin/stdout with the process that started the "
3673"helper. The gnunet-cmds-helper is used to load testcase plugins. Those "
3674"plugins are implementations of an api which is used to start different test "
3675"cases. Those plugins are dynamically loaded by gnunet-cmds-helper. Each "
3676"plugin defines the commands which are running in a local interpreter loop "
3677"started by the helper on that specific network namespace node. The plugins "
3678"are also responsible for the communication via the helper with the master "
3679"interpreter loop."
3680msgstr ""
3682#: template/l2o/testng.html.j2:48
3683msgid "Command Pattern"
3684msgstr ""
3686#: template/l2o/testng.html.j2:52
3687msgid ""
3688"The testing framework borrowed from the <a href=\"https://docs.taler.net/"
3689"developers-manual.html#testing-library\">GNU Taler testing library</a> was "
3690"extended to handle asychronous commands. Therefore a struct "
3691"GNUNET_TESTING_AsyncContext was added to struct GNUNET_TESTING_Command. By "
3692"default the continuation function of GNUNET_TESTING_AsyncContext is the "
3693"interpreter_next function of the interpreter loop (blocking asynchronous "
3694"command) which will be executed calling GNUNET_TESTING_async_finish, when "
3695"the asynchronous task finished, but also can be any other function to be "
3696"executed when the asynchronous task is non blocking."
3697msgstr ""
3699#: template/l2o/testng.html.j2:57
3700#, fuzzy
3701#| msgid "Continuous Integration"
3702msgid "Topology Configuration"
3703msgstr "Intégration continue"
3705#: template/l2o/testng.html.j2:61
3706msgid ""
3707"The topology of the netjail setup can be configured via a configuration "
3708"file, or with a configuration string handed over to the generic binary for "
3709"starting netjail based tests.</br></br> Both method can be examined in two "
3710"example test scripts</br></br> test_transport_send_simple.sh</br></br> and</"
3711"br></br> test_transport_send_simple_string.sh</br></br> The Syntax of the "
3712"configuration is as follows.</br></br> The configuration string is "
3713"structured by lines and the delimiter ':' used for seperating key/value(s) "
3714"pairs and the chars '{' and '}' for grouping several key/value pairs as "
3715"value and '|' to separate a group of values from the key/value(s) pair "
3716"identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> "
3717"<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" "
3718"style=\"vertical-align: top;\">The number of natted subnets in the topology."
3719"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
3720"\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;"
3721"\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </"
3722"tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width="
3723"\"90%\" style=\"vertical-align: top;\">The Number of globally known (not "
3724"natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%"
3725"\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-"
3726"align: top;\"> A globally known (not natted) node. The number value "
3727"identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
3728"width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style="
3729"\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> "
3730"<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;"
3731"\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a "
3732"subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
3733"style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-"
3734"align: top;\">A subnet node with two key values, the first one for "
3735"identifying the subnet and the second for identifying the node in the subnet."
3736"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
3737"\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-"
3738"align: top;\">Can be one of several grouped values of the P, K or R key. "
3739"Configuring a connection to another node. </br></br> The value of the "
3740"connect key is a node key (P or K) with two resp. one number value "
3741"identifying the node, and an additional value configuring a protocol. </br></"
3742"br> If the connect key is used in a line configuring a node it is used to "
3743"configure a connection, which will result in the node identified by the line "
3744"P or K key will try to connect nodes also identified with the P or K key via "
3745"the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
3746"width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" "
3747"style=\"vertical-align: top;\">Can be a grouped value of the R key. The "
3748"value of the tcp_port can be 0 or 1, if a port forwarding to the first "
3749"(index 1) node of a subnet is not or is configured for the tcp protocol.</"
3750"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
3751"\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-"
3752"align: top;\">Can be a grouped value of the R key. The value of the tcp_port "
3753"can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet "
3754"is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> "
3755"</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</"
3756"td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value "
3757"of the P or K key. The value is the name of a plugin which will run on that "
3758"peer instead of the default plugin defined by key K.</td> </tr> </table>"
3759msgstr ""
3181#: template/news/index.html.j2:45 3761#: template/news/index.html.j2:45
3182msgid "News archives:" 3762msgid "News archives:"
3183msgstr "Archives des actualités :" 3763msgstr "Archives des actualités :"
@@ -3302,6 +3882,20 @@ msgid ""
3302"authorized it to access using the respective key." 3882"authorized it to access using the respective key."
3303msgstr "" 3883msgstr ""
3304 3884
3885#~ msgid "Cadet-GTK"
3886#~ msgstr "Cadet-GTK"
3888#~ msgid ""
3889#~ "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> "
3890#~ "is a convenient but feature-rich graphical application providing "
3891#~ "messaging using the CADET subsystem. It is developed using GTK and "
3892#~ "libhandy for a convergent design."
3893#~ msgstr ""
3894#~ "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> "
3895#~ "est une interface graphique modeste mais riche en caractéristiques qui "
3896#~ "fournit des services de messagerie en utilisant notamment le sous-système "
3897#~ "CADET. Il est développé avec GTK et libhandy pour un design cohérent."
3305#~ msgid "The IRC channel" 3899#~ msgid "The IRC channel"
3306#~ msgstr "La chaîne IRC" 3900#~ msgstr "La chaîne IRC"
3307 3901