aboutsummaryrefslogtreecommitdiff
path: root/locale/es/LC_MESSAGES/messages.po
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2022-02-26 15:21:06 +0100
committerMartin Schanzenbach <schanzen@gnunet.org>2022-02-26 15:21:06 +0100
commitf84332478fe0dcd7a52798b023f0c550305cde4a (patch)
tree2be7460356f23a8854fc03d6183418ff54f0ffc6 /locale/es/LC_MESSAGES/messages.po
parent35a0e115242bb699974f3fde93b422e0de094c43 (diff)
downloadwww-f84332478fe0dcd7a52798b023f0c550305cde4a.tar.gz
www-f84332478fe0dcd7a52798b023f0c550305cde4a.zip
add 0.16 news!
Diffstat (limited to 'locale/es/LC_MESSAGES/messages.po')
-rw-r--r--locale/es/LC_MESSAGES/messages.po630
1 files changed, 612 insertions, 18 deletions
diff --git a/locale/es/LC_MESSAGES/messages.po b/locale/es/LC_MESSAGES/messages.po
index b55a261d..20945ed2 100644
--- a/locale/es/LC_MESSAGES/messages.po
+++ b/locale/es/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-06-09 05:22+0000\n" 11"PO-Revision-Date: 2021-06-09 05:22+0000\n"
12"Last-Translator: Samira Tamboura <samiratg8@hotmail.com>\n" 12"Last-Translator: Samira Tamboura <samiratg8@hotmail.com>\n"
13"Language-Team: Spanish <http://weblate.taler.net/projects/gnunet/website/es/" 13"Language-Team: Spanish <http://weblate.taler.net/projects/gnunet/website/es/"
@@ -555,26 +555,16 @@ msgstr ""
555"verificar claves." 555"verificar claves."
556 556
557#: template/applications.html.j2:160 557#: template/applications.html.j2:160
558msgid "Cadet-GTK" 558msgid "Messenger-GTK"
559msgstr "Cadet-GTK" 559msgstr ""
560 560
561#: template/applications.html.j2:162 561#: template/applications.html.j2:162
562#, fuzzy
563#| msgid ""
564#| "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> "
565#| "is a convenient but feature-rich graphical application providing "
566#| "messaging using especially the CADET subsystem. It is developed using GTK "
567#| "and libhandy for a convergent design."
568msgid "" 562msgid ""
569"<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> is a " 563"<a href=\"https://git.gnunet.org/messenger-gtk.git/\">Messenger-GTK</a> is a "
570"convenient but feature-rich graphical application providing messaging using " 564"convergent GTK messaging application using the GNUnet Messenger service. The "
571"the CADET subsystem. It is developed using GTK and libhandy for a convergent " 565"goal is to provide private and secure communication between any group of "
572"design." 566"devices."
573msgstr "" 567msgstr ""
574"<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a>es "
575"una sencilla aplicación gráfica con abundantes herramientas, que ofrece un "
576"servicio de mensajería usando principalmente el subsistema CADET. Es "
577"desarrollado con GTK y libhandy para un diseño convergente."
578 568
579#: template/applications.html.j2:180 569#: template/applications.html.j2:180
580#, fuzzy 570#, fuzzy
@@ -3567,7 +3557,8 @@ msgstr ""
3567msgid "Tutorial: GNUnet on OpenWrt" 3557msgid "Tutorial: GNUnet on OpenWrt"
3568msgstr "" 3558msgstr ""
3569 3559
3570#: template/install-on-openwrt.html.j2:47 3560#: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113
3561#: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92
3571#, fuzzy 3562#, fuzzy
3572#| msgid "Continuous Integration" 3563#| msgid "Continuous Integration"
3573msgid "Configuration" 3564msgid "Configuration"
@@ -3766,6 +3757,589 @@ msgstr ""
3766msgid "Videos related to GNUnet" 3757msgid "Videos related to GNUnet"
3767msgstr "" 3758msgstr ""
3768 3759
3760#: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6
3761#: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6
3762#: template/l2o/testng.html.j2:6
3763msgid "NGI Assure project: Layer-2-Overlay"
3764msgstr ""
3765
3766#: template/l2o/index.html.j2:12 template/l2o/index.html.j2:34
3767#, fuzzy
3768#| msgid "Documentation"
3769msgid "Project motivation"
3770msgstr "Documentación"
3771
3772#: template/l2o/index.html.j2:13
3773msgid "New Test Framework"
3774msgstr ""
3775
3776#: template/l2o/index.html.j2:14 template/l2o/index.html.j2:74
3777msgid "Milestones"
3778msgstr ""
3779
3780#: template/l2o/index.html.j2:15
3781msgid "Milestone 1"
3782msgstr ""
3783
3784#: template/l2o/index.html.j2:16
3785msgid "Milestone 2"
3786msgstr ""
3787
3788#: template/l2o/index.html.j2:17
3789msgid "Milestone 3"
3790msgstr ""
3791
3792#: template/l2o/index.html.j2:18
3793msgid "Milestone 4"
3794msgstr ""
3795
3796#: template/l2o/index.html.j2:19
3797msgid "Milestone 5"
3798msgstr ""
3799
3800#: template/l2o/index.html.j2:20
3801msgid "Milestone 6"
3802msgstr ""
3803
3804#: template/l2o/index.html.j2:27
3805msgid ""
3806"This project was funded through the NGI Assure Fund, a fund established by "
3807"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>."
3808msgstr ""
3809
3810#: template/l2o/index.html.j2:39
3811msgid ""
3812"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3813"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
3814"transport mechanism (TCP, UDP, HTTP(S) and other protocols) together with "
3815"the ATS subsystem for bandwidth allocation and choosing plugins has several "
3816"<a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT_002dNG-"
3817"Subsystem\">issues</a> with its design. With the Layer-2-Overlay project we "
3818"like to implement the <a href=\"https://docs.gnunet.org/handbook/gnunet."
3819"html#Design-goals-of-TNG\">design goals</a> of the future GNUnet TRANSPORT "
3820"Next Generation (TNG) subsystem. One major change in the design is to "
3821"separate the protocol plugins into processes (now called communicators) "
3822"detached from the main transport service. Three communicators were already "
3823"implemented (TCP, UDP and UNIX sockets). The old transport code is hard to "
3824"maintain, because it is cluttered with \"manipulation\" support code for "
3825"TESTBED (the actual testing framework). Testing TRANSPORT is a hard task, "
3826"especially with TESTBED which has its own design flaws, and test code which "
3827"is very hard to read to get an idea what the test code is doing. Therefore "
3828"the first task (milestone 1) is to implement a new testing framework which "
3829"uses network namespaces to make testing of TNG much easier. Have a look into "
3830"what is planed for Layer-2-Overlay in the <a href=\"#milestones"
3831"\">milestones</a>."
3832msgstr ""
3833
3834#: template/l2o/index.html.j2:50
3835msgid "New Test Framwork"
3836msgstr ""
3837
3838#: template/l2o/index.html.j2:54
3839msgid "Command Style Pattern"
3840msgstr ""
3841
3842#: template/l2o/index.html.j2:58
3843msgid ""
3844"The new style of writing tests in GNUnet is borrowed from the <a href="
3845"\"https://docs.taler.net/developers-manual.html#testing-library\">GNU Taler "
3846"testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
3847"implemented commands to setup the <a href=\"#netjails\">netjails</a>, the "
3848"test environment for each peer, to start a single peers and sending a simple "
3849"test message. Because some commands depend on other commands to be finished, "
3850"and those commands are asynchronous, we needed additional functionality in "
3851"the command interpreter library to block execution until some commands are "
3852"finished (e.g. all peers needs to be running, before peers starting to send "
3853"messages). For a detailed description have a look into the <a href=\"testng."
3854"html\">testing ng documentation</a>."
3855msgstr ""
3856
3857#: template/l2o/index.html.j2:64
3858msgid "Netjails"
3859msgstr ""
3860
3861#: template/l2o/index.html.j2:68
3862msgid ""
3863"To do extensive testing of the new transport implementation one needs to "
3864"simulate various network topologies to enable faking network characteristics "
3865"like lossy connections or firewalls. To achieve this we are working with <a "
3866"href=\"https://www.man7.org/linux/man-pages/man8/ip-netns.8.html\">network "
3867"namespace</a>. We have commands for starting and stopping network "
3868"namespaces. Those commands are scripts, which are using several shell "
3869"commands to setup the network namespace. A third script then is responsible "
3870"for start a GNUnet helper. This helper can load plugins. Each plugin "
3871"represents some test case. Per node in the network namespaces one helper is "
3872"started, which means on each node is a local interpreter loop running. For a "
3873"detailed description have a look into the <a href=\"testng.html\">testing ng "
3874"documentation</a>."
3875msgstr ""
3876
3877#: template/l2o/index.html.j2:78
3878msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3879msgstr ""
3880
3881#: template/l2o/index.html.j2:81
3882msgid ""
3883"The first subtask consists of implementing a framework for setting up VLANs "
3884"between network namespaces and a framework to test communication between "
3885"peers which are running in those VLANs. Finally a minimal Test Case will be "
3886"implemented. Despite the fact that the transport service is already able to "
3887"use several communicators (transport protocol implementations), it will only "
3888"use the tcp communicator, not the unix socket nor the udp communicator, "
3889"which already are in place and working. <ul> <li>SUID helpers to setup "
3890"network namespace and starting peers with network namespace.</li> <li>Basic "
3891"transport-level operations (get address, send, receive, connect).</li> "
3892"<li>Peers connected through test and transfer data.</li> </ul>"
3893msgstr ""
3894
3895#: template/l2o/index.html.j2:93
3896msgid ""
3897"First MVP which uses the TCP communicator to send messages between peers. "
3898"The deliverable can be verified through out the specific test cases running "
3899"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
3900msgstr ""
3901
3902#: template/l2o/index.html.j2:101
3903msgid "Milestone 2 Enhancing Test Framework"
3904msgstr ""
3905
3906#: template/l2o/index.html.j2:104
3907msgid ""
3908"To test more complex functionality we need to enhance the capabilities of "
3909"the testing framework. Hooks for performance measurement will be "
3910"implemented. <ul> <li>Enhancing transport-level operations.</li> <li>Block "
3911"execution of commands at a peer. (Barriers).</li> </ul>"
3912msgstr ""
3913
3914#: template/l2o/index.html.j2:114
3915msgid ""
3916"Outcome of this deliverable are advanced test case (again verifiable in the "
3917"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
3918msgstr ""
3919
3920#: template/l2o/index.html.j2:122
3921msgid "Milestone 3 UDP integration"
3922msgstr ""
3923
3924#: template/l2o/index.html.j2:125
3925msgid ""
3926"With this subtask I will implement enhanced L2O features like using "
3927"unidirectional transport protocols with backchannels. Addresses by which a "
3928"peer can be reached can be delivered on handshake or by UDP broadcast. With "
3929"this milestone the transport service will be able to use more than one "
3930"communicator (pluggable transport). <ul> <li>unidirectional communication "
3931"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
3932msgstr ""
3933
3934#: template/l2o/index.html.j2:135
3935msgid ""
3936"The CI contains test case which uses the UDP protocol to message between "
3937"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
3938msgstr ""
3939
3940#: template/l2o/index.html.j2:143
3941msgid "Milestone 4 Distance Vector"
3942msgstr ""
3943
3944#: template/l2o/index.html.j2:146
3945msgid ""
3946"In this subtask I will enhance connectivity to peers not directly connected. "
3947"Therefore peers have to act as relay. To achieve this I will implement the "
3948"distance vector protocol."
3949msgstr ""
3950
3951#: template/l2o/index.html.j2:152
3952msgid ""
3953"The CI contains test cases with a setup of peers not connected directly. The "
3954"test cases proof that each peer can reach any other peer."
3955msgstr ""
3956
3957#: template/l2o/index.html.j2:158
3958msgid "Milestone 5 NAT Traversal"
3959msgstr ""
3960
3961#: template/l2o/index.html.j2:161
3962msgid ""
3963"This subtask will make peers behind NAT reachable. Two simple traversal "
3964"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
3965"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
3966msgstr ""
3967
3968#: template/l2o/index.html.j2:171
3969msgid ""
3970"The CI contains test case with a peer setup containing peer behind a NAT. "
3971"The test cases proof that each peer can be reached, even if that peer is "
3972"behind a NAT. The test case are measuring the performance. This measurement "
3973"is used to compare with the outcome of the next milestone. This result of "
3974"this milestone will be a first stable release."
3975msgstr ""
3976
3977#: template/l2o/index.html.j2:178
3978msgid "Milestone 6 Optimization"
3979msgstr ""
3980
3981#: template/l2o/index.html.j2:181
3982msgid ""
3983"In this subtask I will implement algorithms (flow and congestion control, "
3984"quality of service optimizations) which will select the optimal transport "
3985"protocol for a given situation. I will analyze potential performance gains "
3986"by integrating libraries of the interpeer project. If the effort of "
3987"integrating interpeer presumably would lead to better performance than other "
3988"optimizations of the same amount of work, this integration is done. I will "
3989"finish the project with a performance analysis to optimize the selection "
3990"logic. <ul> <li>Queue management. <li>Interpeer project synergy <ol> "
3991"<li>Analysis of the interpeer project in regard to integrate it into GNUnet."
3992"</li> <li>Optional integration into GNUnet, if it can be done at all and in "
3993"a reasonable amount of work.</li> </ol> <li>Commands for performance "
3994"measurement(s).</li> <li>Performance analysis.</li> </ul>"
3995msgstr ""
3996
3997#: template/l2o/index.html.j2:201
3998msgid ""
3999"The test cases in the CI are measuring the performance gains. This "
4000"measurement can be compared with the measurement of milestone 5. Again one "
4001"outcome of this milestone will be a stable release. Documentation of the "
4002"interpeer project analysis."
4003msgstr ""
4004
4005#: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12
4006#: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12
4007msgid "Project main page"
4008msgstr ""
4009
4010#: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20
4011#: template/l2o/mile3.html.j2:29
4012msgid "Master Loop"
4013msgstr ""
4014
4015#: template/l2o/mile1.html.j2:22
4016msgid ""
4017"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4018"\">src/transport/test_transport_api_cmd_simple_send.c</td><td width=\"60%\" "
4019"style=\"vertical-align: top;\">Binary for starting the simple send test. "
4020"Obsolete in current code base!</td> <tr> <td></td><td> </td> </tr> <tr> <td "
4021"width=\"40%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
4022"td><td width=\"60%\" style=\"vertical-align: top;\">Script to setup the "
4023"netjail topology. Will be execute by the following command. </td> </tr> <tr> "
4024"<td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
4025"testing_api_cmd_netjail_start.c</td><td width=\"60%\" style=\"vertical-"
4026"align: top;\">Command to create the netjail setup.</td> <tr> <td></td><td> </"
4027"td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
4028"netjail_exec.sh</td><td width=\"60%\" style=\"vertical-align: top;\">Script "
4029"to execute a local test interpreter per node. Will be execute by the "
4030"following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
4031"\" style=\"vertical-align: top;\">src/testing/"
4032"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style="
4033"\"vertical-align: top;\">Command to start the helper processes.</td> <tr> "
4034"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4035"\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%"
4036"\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> "
4037"<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4038"align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style="
4039"\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> "
4040"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4041"\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style="
4042"\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></"
4043"td><td> </td> </tr> </table>"
4044msgstr ""
4045
4046#: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48
4047#: template/l2o/mile3.html.j2:66
4048msgid "Local Loop"
4049msgstr ""
4050
4051#: template/l2o/mile1.html.j2:67
4052msgid ""
4053"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4054"\">src/testing/gnunet-cmds-helper.c</td><td width=\"60%\" style=\"vertical-"
4055"align: top;\">Helper to start the local interpreter loop.</td> <tr> <td></"
4056"td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4057"\">src/transport/test_transport_plugin_cmd_simple_send.c</td><td width=\"60%"
4058"\" style=\"vertical-align: top;\">Plugin which creates the cmds for the "
4059"simple send test case.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4060"align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%"
4061"\" style=\"vertical-align: top;\">Command to create a local test system.</"
4062"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4063"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width="
4064"\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> "
4065"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4066"\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" "
4067"style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> "
4068"<td></td><td> </td> </tr> <tr> <td>src/transport/"
4069"transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-"
4070"align: top;\">Command to send a simple message from one peer to another.</"
4071"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4072"align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%"
4073"\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></"
4074"td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4075"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style="
4076"\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> "
4077"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4078"\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send "
4079"a message to the master loop, if the local loop has finished.</td> <tr> </"
4080"table>"
4081msgstr ""
4082
4083#: template/l2o/mile1.html.j2:115
4084msgid ""
4085"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4086"\">src/transport/test_transport_api2_tcp_node1.conf</td><td width=\"60%\" "
4087"style=\"vertical-align: top;\">Configuration for the first node running "
4088"during the simple send test case.</td> <tr> <td></td><td> </td> </tr> <tr> "
4089"<td width=\"40%\" style=\"vertical-align: top;\">src/transport/"
4090"test_transport_api2_tcp_node2.conf</td><td width=\"60%\" style=\"vertical-"
4091"align: top;\">Configuration for the second node running during the simple "
4092"send test case.</td> </tr> </table>"
4093msgstr ""
4094
4095#: template/l2o/mile2.html.j2:22
4096msgid ""
4097"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4098"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style="
4099"\"vertical-align: top;\">Introduced scripts to start the tests. The script "
4100"checks, if a kernel parameter is set to allow unprivileged users to create "
4101"network namespaces. The script than starts the following gerneric binary in "
4102"a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
4103"\" style=\"vertical-align: top;\">src/transport/"
4104"test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-"
4105"align: top;\">A generic binary to start a test case which will be configured "
4106"by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4107"align: top;\">src/testing/testing.c</td><td width=\"60%\" style=\"vertical-"
4108"align: top;\">Added code to read netjail topology from a file.</td> <tr> "
4109"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4110"\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;"
4111"\">Script which reads the topology from a file for the use in the other "
4112"netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
4113"style=\"vertical-align: top;\">All already existing commands.</td><td width="
4114"\"60%\" style=\"vertical-align: top;\">All commands changed to work with the "
4115"topology data.</td> </tr> </table>"
4116msgstr ""
4117
4118#: template/l2o/mile2.html.j2:50
4119msgid ""
4120"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4121"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style="
4122"\"vertical-align: top;\">Command to send a message to the master loop if a "
4123"peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
4124"width=\"40%\" style=\"vertical-align: top;\">src/testing/"
4125"testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-"
4126"align: top;\">Command to send a message to the master loop if a peer is "
4127"ready to shutdown.</td> </tr> </table>"
4128msgstr ""
4129
4130#: template/l2o/mile2.html.j2:65
4131msgid ""
4132"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4133"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style="
4134"\"vertical-align: top;\">Command now uses a configuration template for the "
4135"peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
4136"\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</"
4137"td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration "
4138"file for the simple send test case.</td> <tr> </table>"
4139msgstr ""
4140
4141#: template/l2o/mile3.html.j2:20
4142msgid "Bug fixing"
4143msgstr ""
4144
4145#: template/l2o/mile3.html.j2:22
4146msgid ""
4147"Some bugs in the tng service and communicator code which were found with new "
4148"tests were fixed."
4149msgstr ""
4150
4151#: template/l2o/mile3.html.j2:31
4152msgid ""
4153"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4154"\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" "
4155"style=\"vertical-align: top;\">Added script to start the udp backchannel "
4156"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
4157"\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast."
4158"sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the "
4159"UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
4160"\" style=\"vertical-align: top;\">src/transport/"
4161"test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-"
4162"align: top;\">Added script as an example to start a test with inline "
4163"topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
4164"width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%"
4165"\" style=\"vertical-align: top;\">Changed code to handle strings with "
4166"topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
4167"width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
4168"td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail "
4169"start script to configure port forwarding for specific protocols (tcp, udp)."
4170"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
4171"\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" "
4172"style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> "
4173"</table>"
4174msgstr ""
4175
4176#: template/l2o/mile3.html.j2:68
4177msgid ""
4178"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4179"\">src/transport/test_transport_plugin_cmd_simple_send_broadcast.c</td><td "
4180"width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp "
4181"broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
4182"\" style=\"vertical-align: top;\">src/transport/"
4183"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style="
4184"\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> "
4185"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
4186"align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td "
4187"width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp "
4188"backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> "
4189"<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/"
4190"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style="
4191"\"vertical-align: top;\">Command to block the local loop until triggered by "
4192"a external signal.</td> </tr> </table>"
4193msgstr ""
4194
4195#: template/l2o/mile3.html.j2:94
4196msgid ""
4197"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4198"\">src/transport/test_transport_simple_send_broadcast_topo.conf</td><td "
4199"width=\"40%\" style=\"vertical-align: top;\">Topology configuration for the "
4200"broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" "
4201"style=\"vertical-align: top;\">test_transport_udp_backchannel_topo.conf</"
4202"td><td width=\"40%\" style=\"vertical-align: top;\">Topology configuration "
4203"file for the udp backchannel test case.</td> <tr> </table>"
4204msgstr ""
4205
4206#: template/l2o/testng.html.j2:20
4207msgid "Netjail setup and execution"
4208msgstr ""
4209
4210#: template/l2o/testng.html.j2:22
4211msgid ""
4212"Netjail is the GNUnet naming for having several <a href=\"https://www.man7."
4213"org/linux/man-pages/man8/ip-netns.8.html\">network namespaces</a>, being "
4214"isolated from each other to test how GNUnet nodes with limited connectivity "
4215"behave, and how the new transport next generation implementation can help to "
4216"circumvent the connectivity obstacles. The network namespaces are span a "
4217"network with globally known nodes and several subnets separated from each "
4218"other via a single router. We have three scripts for the test setup: <ul> "
4219"<li>netjail_start.sh: A script to setup the network namespaces. This script "
4220"takes three arguments. The first is either the name of a configuration for "
4221"the test setup topology or a string containing the topology information. The "
4222"second is the process id of the test. The third is a flag if the first "
4223"parameter contains the name of the configuration file or the topology string."
4224"</li> <li>netjail_exec.sh: A script to run some command in a specific "
4225"namespace. This script takes eight arguments. The first is the index of a "
4226"node in a namespace for which we like to execute a command. The second is "
4227"the index of the namespace of the node. The third is the command to execute, "
4228"the fourth is the number of subnets, the fifth the number of nodes in each "
4229"subnet, the sixth is the identifier used by the <a href=\"https://www.man7."
4230"org/linux/man-pages/man8/ip-netns.8.html\">ip-netns</a> command, the sixth "
4231"is a flag is the topology information is given via a topology file of a "
4232"string containing the topology information..</li> <li>netjail_stop.sh: A "
4233"script which remove all the network namespace setup by netjail_start.sh. The "
4234"arguments are the same as those for netjail_start.sh.</li> </ul> The is a "
4235"generic test binary (test_transport_start_with_config) which will start the "
4236"above mentioned scripts. Because creating network namespaces is only "
4237"permitted for privileged users the generic test binary is not start "
4238"directly, but via scripts. This script starts the generic binary using the "
4239"command unshare. Using unshare one can create a namespace with its own user "
4240"namespace, where creating network namespaces is allowed. Precondition to do "
4241"this with unshare, is to set the kernel.unprivileged_userns_clone kernel "
4242"parameter."
4243msgstr ""
4244
4245#: template/l2o/testng.html.j2:38
4246msgid "CMD helper and testcase plugins"
4247msgstr ""
4248
4249#: template/l2o/testng.html.j2:42
4250msgid ""
4251"Although netjail_exec.sh can execute an arbitrary command in the ng testing "
4252"framework a special command is used: gnunet-cmds-helper This commands itself "
4253"is of a special kind named helper processes which communicates via "
4254"GNUNET_MessageHeaders on stdin/stdout with the process that started the "
4255"helper. The gnunet-cmds-helper is used to load testcase plugins. Those "
4256"plugins are implementations of an api which is used to start different test "
4257"cases. Those plugins are dynamically loaded by gnunet-cmds-helper. Each "
4258"plugin defines the commands which are running in a local interpreter loop "
4259"started by the helper on that specific network namespace node. The plugins "
4260"are also responsible for the communication via the helper with the master "
4261"interpreter loop."
4262msgstr ""
4263
4264#: template/l2o/testng.html.j2:48
4265msgid "Command Pattern"
4266msgstr ""
4267
4268#: template/l2o/testng.html.j2:52
4269msgid ""
4270"The testing framework borrowed from the <a href=\"https://docs.taler.net/"
4271"developers-manual.html#testing-library\">GNU Taler testing library</a> was "
4272"extended to handle asychronous commands. Therefore a struct "
4273"GNUNET_TESTING_AsyncContext was added to struct GNUNET_TESTING_Command. By "
4274"default the continuation function of GNUNET_TESTING_AsyncContext is the "
4275"interpreter_next function of the interpreter loop (blocking asynchronous "
4276"command) which will be executed calling GNUNET_TESTING_async_finish, when "
4277"the asynchronous task finished, but also can be any other function to be "
4278"executed when the asynchronous task is non blocking."
4279msgstr ""
4280
4281#: template/l2o/testng.html.j2:57
4282#, fuzzy
4283#| msgid "Continuous Integration"
4284msgid "Topology Configuration"
4285msgstr "Integración continua"
4286
4287#: template/l2o/testng.html.j2:61
4288msgid ""
4289"The topology of the netjail setup can be configured via a configuration "
4290"file, or with a configuration string handed over to the generic binary for "
4291"starting netjail based tests.</br></br> Both method can be examined in two "
4292"example test scripts</br></br> test_transport_send_simple.sh</br></br> and</"
4293"br></br> test_transport_send_simple_string.sh</br></br> The Syntax of the "
4294"configuration is as follows.</br></br> The configuration string is "
4295"structured by lines and the delimiter ':' used for seperating key/value(s) "
4296"pairs and the chars '{' and '}' for grouping several key/value pairs as "
4297"value and '|' to separate a group of values from the key/value(s) pair "
4298"identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> "
4299"<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" "
4300"style=\"vertical-align: top;\">The number of natted subnets in the topology."
4301"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
4302"\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;"
4303"\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </"
4304"tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width="
4305"\"90%\" style=\"vertical-align: top;\">The Number of globally known (not "
4306"natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%"
4307"\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-"
4308"align: top;\"> A globally known (not natted) node. The number value "
4309"identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
4310"width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style="
4311"\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> "
4312"<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;"
4313"\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a "
4314"subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
4315"style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-"
4316"align: top;\">A subnet node with two key values, the first one for "
4317"identifying the subnet and the second for identifying the node in the subnet."
4318"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
4319"\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-"
4320"align: top;\">Can be one of several grouped values of the P, K or R key. "
4321"Configuring a connection to another node. </br></br> The value of the "
4322"connect key is a node key (P or K) with two resp. one number value "
4323"identifying the node, and an additional value configuring a protocol. </br></"
4324"br> If the connect key is used in a line configuring a node it is used to "
4325"configure a connection, which will result in the node identified by the line "
4326"P or K key will try to connect nodes also identified with the P or K key via "
4327"the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
4328"width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" "
4329"style=\"vertical-align: top;\">Can be a grouped value of the R key. The "
4330"value of the tcp_port can be 0 or 1, if a port forwarding to the first "
4331"(index 1) node of a subnet is not or is configured for the tcp protocol.</"
4332"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
4333"\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-"
4334"align: top;\">Can be a grouped value of the R key. The value of the tcp_port "
4335"can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet "
4336"is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> "
4337"</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</"
4338"td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value "
4339"of the P or K key. The value is the name of a plugin which will run on that "
4340"peer instead of the default plugin defined by key K.</td> </tr> </table>"
4341msgstr ""
4342
3769#: template/news/index.html.j2:45 4343#: template/news/index.html.j2:45
3770msgid "News archives:" 4344msgid "News archives:"
3771msgstr "Archivo IRC:" 4345msgstr "Archivo IRC:"
@@ -3916,6 +4490,26 @@ msgstr ""
3916"directorio descentralizado. Puede desencriptar todos esos atributos que el " 4490"directorio descentralizado. Puede desencriptar todos esos atributos que el "
3917"usuario le ha autorizado a acceder utilizando la clave respectiva." 4491"usuario le ha autorizado a acceder utilizando la clave respectiva."
3918 4492
4493#~ msgid "Cadet-GTK"
4494#~ msgstr "Cadet-GTK"
4495
4496#, fuzzy
4497#~| msgid ""
4498#~| "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> "
4499#~| "is a convenient but feature-rich graphical application providing "
4500#~| "messaging using especially the CADET subsystem. It is developed using "
4501#~| "GTK and libhandy for a convergent design."
4502#~ msgid ""
4503#~ "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> "
4504#~ "is a convenient but feature-rich graphical application providing "
4505#~ "messaging using the CADET subsystem. It is developed using GTK and "
4506#~ "libhandy for a convergent design."
4507#~ msgstr ""
4508#~ "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a>es "
4509#~ "una sencilla aplicación gráfica con abundantes herramientas, que ofrece "
4510#~ "un servicio de mensajería usando principalmente el subsistema CADET. Es "
4511#~ "desarrollado con GTK y libhandy para un diseño convergente."
4512
3919#~ msgid "The IRC channel" 4513#~ msgid "The IRC channel"
3920#~ msgstr "El canal IRC" 4514#~ msgstr "El canal IRC"
3921 4515