diff options
Diffstat (limited to 'locale/ja/LC_MESSAGES/messages.po')
-rw-r--r-- | locale/ja/LC_MESSAGES/messages.po | 630 |
1 files changed, 612 insertions, 18 deletions
diff --git a/locale/ja/LC_MESSAGES/messages.po b/locale/ja/LC_MESSAGES/messages.po index 93287d18..b1605afb 100644 --- a/locale/ja/LC_MESSAGES/messages.po +++ b/locale/ja/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
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-04-15 10:31+0000\n" | 11 | "PO-Revision-Date: 2021-04-15 10:31+0000\n" |
12 | "Last-Translator: Kanoko Kondo <yves0625@gmail.com>\n" | 12 | "Last-Translator: Kanoko Kondo <yves0625@gmail.com>\n" |
13 | "Language-Team: Japanese <http://weblate.taler.net/projects/gnunet/website/ja/" | 13 | "Language-Team: Japanese <http://weblate.taler.net/projects/gnunet/website/ja/" |
@@ -529,26 +529,16 @@ msgstr "" | |||
529 | "し、新たな暗号化プロトコルで鍵を検証します。" | 529 | "し、新たな暗号化プロトコルで鍵を検証します。" |
530 | 530 | ||
531 | #: template/applications.html.j2:160 | 531 | #: template/applications.html.j2:160 |
532 | msgid "Cadet-GTK" | 532 | msgid "Messenger-GTK" |
533 | msgstr "Cadet-GTK" | 533 | msgstr "" |
534 | 534 | ||
535 | #: template/applications.html.j2:162 | 535 | #: template/applications.html.j2:162 |
536 | #, fuzzy | ||
537 | #| msgid "" | ||
538 | #| "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> " | ||
539 | #| "is a convenient but feature-rich graphical application providing " | ||
540 | #| "messaging using especially the CADET subsystem. It is developed using GTK " | ||
541 | #| "and libhandy for a convergent design." | ||
542 | msgid "" | 536 | msgid "" |
543 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> is a " | 537 | "<a href=\"https://git.gnunet.org/messenger-gtk.git/\">Messenger-GTK</a> is a " |
544 | "convenient but feature-rich graphical application providing messaging using " | 538 | "convergent GTK messaging application using the GNUnet Messenger service. The " |
545 | "the CADET subsystem. It is developed using GTK and libhandy for a convergent " | 539 | "goal is to provide private and secure communication between any group of " |
546 | "design." | 540 | "devices." |
547 | msgstr "" | 541 | msgstr "" |
548 | "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> は、" | ||
549 | "高い利便性と豊富な機能を備えたグラフィカル アプリケーションで、特に CADET サ" | ||
550 | "ブシステムを使用してメッセージ機能を提供します。GTK と libhandy を利用して開" | ||
551 | "発されいます。" | ||
552 | 542 | ||
553 | #: template/applications.html.j2:180 | 543 | #: template/applications.html.j2:180 |
554 | msgid "groupchat" | 544 | msgid "groupchat" |
@@ -3227,7 +3217,8 @@ msgstr "" | |||
3227 | msgid "Tutorial: GNUnet on OpenWrt" | 3217 | msgid "Tutorial: GNUnet on OpenWrt" |
3228 | msgstr "" | 3218 | msgstr "" |
3229 | 3219 | ||
3230 | #: template/install-on-openwrt.html.j2:47 | 3220 | #: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113 |
3221 | #: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92 | ||
3231 | #, fuzzy | 3222 | #, fuzzy |
3232 | #| msgid "Continuous Integration" | 3223 | #| msgid "Continuous Integration" |
3233 | msgid "Configuration" | 3224 | msgid "Configuration" |
@@ -3426,6 +3417,589 @@ msgstr "" | |||
3426 | msgid "Videos related to GNUnet" | 3417 | msgid "Videos related to GNUnet" |
3427 | msgstr "" | 3418 | msgstr "" |
3428 | 3419 | ||
3420 | #: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6 | ||
3421 | #: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6 | ||
3422 | #: template/l2o/testng.html.j2:6 | ||
3423 | msgid "NGI Assure project: Layer-2-Overlay" | ||
3424 | msgstr "" | ||
3425 | |||
3426 | #: template/l2o/index.html.j2:12 template/l2o/index.html.j2:34 | ||
3427 | #, fuzzy | ||
3428 | #| msgid "Documentation" | ||
3429 | msgid "Project motivation" | ||
3430 | msgstr "資料" | ||
3431 | |||
3432 | #: template/l2o/index.html.j2:13 | ||
3433 | msgid "New Test Framework" | ||
3434 | msgstr "" | ||
3435 | |||
3436 | #: template/l2o/index.html.j2:14 template/l2o/index.html.j2:74 | ||
3437 | msgid "Milestones" | ||
3438 | msgstr "" | ||
3439 | |||
3440 | #: template/l2o/index.html.j2:15 | ||
3441 | msgid "Milestone 1" | ||
3442 | msgstr "" | ||
3443 | |||
3444 | #: template/l2o/index.html.j2:16 | ||
3445 | msgid "Milestone 2" | ||
3446 | msgstr "" | ||
3447 | |||
3448 | #: template/l2o/index.html.j2:17 | ||
3449 | msgid "Milestone 3" | ||
3450 | msgstr "" | ||
3451 | |||
3452 | #: template/l2o/index.html.j2:18 | ||
3453 | msgid "Milestone 4" | ||
3454 | msgstr "" | ||
3455 | |||
3456 | #: template/l2o/index.html.j2:19 | ||
3457 | msgid "Milestone 5" | ||
3458 | msgstr "" | ||
3459 | |||
3460 | #: template/l2o/index.html.j2:20 | ||
3461 | msgid "Milestone 6" | ||
3462 | msgstr "" | ||
3463 | |||
3464 | #: template/l2o/index.html.j2:27 | ||
3465 | msgid "" | ||
3466 | "This project was funded through the NGI Assure Fund, a fund established by " | ||
3467 | "<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>." | ||
3468 | msgstr "" | ||
3469 | |||
3470 | #: template/l2o/index.html.j2:39 | ||
3471 | msgid "" | ||
3472 | "The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-" | ||
3473 | "Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable " | ||
3474 | "transport mechanism (TCP, UDP, HTTP(S) and other protocols) together with " | ||
3475 | "the ATS subsystem for bandwidth allocation and choosing plugins has several " | ||
3476 | "<a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT_002dNG-" | ||
3477 | "Subsystem\">issues</a> with its design. With the Layer-2-Overlay project we " | ||
3478 | "like to implement the <a href=\"https://docs.gnunet.org/handbook/gnunet." | ||
3479 | "html#Design-goals-of-TNG\">design goals</a> of the future GNUnet TRANSPORT " | ||
3480 | "Next Generation (TNG) subsystem. One major change in the design is to " | ||
3481 | "separate the protocol plugins into processes (now called communicators) " | ||
3482 | "detached from the main transport service. Three communicators were already " | ||
3483 | "implemented (TCP, UDP and UNIX sockets). The old transport code is hard to " | ||
3484 | "maintain, because it is cluttered with \"manipulation\" support code for " | ||
3485 | "TESTBED (the actual testing framework). Testing TRANSPORT is a hard task, " | ||
3486 | "especially with TESTBED which has its own design flaws, and test code which " | ||
3487 | "is very hard to read to get an idea what the test code is doing. Therefore " | ||
3488 | "the first task (milestone 1) is to implement a new testing framework which " | ||
3489 | "uses network namespaces to make testing of TNG much easier. Have a look into " | ||
3490 | "what is planed for Layer-2-Overlay in the <a href=\"#milestones" | ||
3491 | "\">milestones</a>." | ||
3492 | msgstr "" | ||
3493 | |||
3494 | #: template/l2o/index.html.j2:50 | ||
3495 | msgid "New Test Framwork" | ||
3496 | msgstr "" | ||
3497 | |||
3498 | #: template/l2o/index.html.j2:54 | ||
3499 | msgid "Command Style Pattern" | ||
3500 | msgstr "" | ||
3501 | |||
3502 | #: template/l2o/index.html.j2:58 | ||
3503 | msgid "" | ||
3504 | "The new style of writing tests in GNUnet is borrowed from the <a href=" | ||
3505 | "\"https://docs.taler.net/developers-manual.html#testing-library\">GNU Taler " | ||
3506 | "testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we " | ||
3507 | "implemented commands to setup the <a href=\"#netjails\">netjails</a>, the " | ||
3508 | "test environment for each peer, to start a single peers and sending a simple " | ||
3509 | "test message. Because some commands depend on other commands to be finished, " | ||
3510 | "and those commands are asynchronous, we needed additional functionality in " | ||
3511 | "the command interpreter library to block execution until some commands are " | ||
3512 | "finished (e.g. all peers needs to be running, before peers starting to send " | ||
3513 | "messages). For a detailed description have a look into the <a href=\"testng." | ||
3514 | "html\">testing ng documentation</a>." | ||
3515 | msgstr "" | ||
3516 | |||
3517 | #: template/l2o/index.html.j2:64 | ||
3518 | msgid "Netjails" | ||
3519 | msgstr "" | ||
3520 | |||
3521 | #: template/l2o/index.html.j2:68 | ||
3522 | msgid "" | ||
3523 | "To do extensive testing of the new transport implementation one needs to " | ||
3524 | "simulate various network topologies to enable faking network characteristics " | ||
3525 | "like lossy connections or firewalls. To achieve this we are working with <a " | ||
3526 | "href=\"https://www.man7.org/linux/man-pages/man8/ip-netns.8.html\">network " | ||
3527 | "namespace</a>. We have commands for starting and stopping network " | ||
3528 | "namespaces. Those commands are scripts, which are using several shell " | ||
3529 | "commands to setup the network namespace. A third script then is responsible " | ||
3530 | "for start a GNUnet helper. This helper can load plugins. Each plugin " | ||
3531 | "represents some test case. Per node in the network namespaces one helper is " | ||
3532 | "started, which means on each node is a local interpreter loop running. For a " | ||
3533 | "detailed description have a look into the <a href=\"testng.html\">testing ng " | ||
3534 | "documentation</a>." | ||
3535 | msgstr "" | ||
3536 | |||
3537 | #: template/l2o/index.html.j2:78 | ||
3538 | msgid "Milestone 1 Test Infrastructure and minimal Test Case" | ||
3539 | msgstr "" | ||
3540 | |||
3541 | #: template/l2o/index.html.j2:81 | ||
3542 | msgid "" | ||
3543 | "The first subtask consists of implementing a framework for setting up VLANs " | ||
3544 | "between network namespaces and a framework to test communication between " | ||
3545 | "peers which are running in those VLANs. Finally a minimal Test Case will be " | ||
3546 | "implemented. Despite the fact that the transport service is already able to " | ||
3547 | "use several communicators (transport protocol implementations), it will only " | ||
3548 | "use the tcp communicator, not the unix socket nor the udp communicator, " | ||
3549 | "which already are in place and working. <ul> <li>SUID helpers to setup " | ||
3550 | "network namespace and starting peers with network namespace.</li> <li>Basic " | ||
3551 | "transport-level operations (get address, send, receive, connect).</li> " | ||
3552 | "<li>Peers connected through test and transfer data.</li> </ul>" | ||
3553 | msgstr "" | ||
3554 | |||
3555 | #: template/l2o/index.html.j2:93 | ||
3556 | msgid "" | ||
3557 | "First MVP which uses the TCP communicator to send messages between peers. " | ||
3558 | "The deliverable can be verified through out the specific test cases running " | ||
3559 | "in the GNUnet CI. <a href=\"mile1.html\">Details</a>" | ||
3560 | msgstr "" | ||
3561 | |||
3562 | #: template/l2o/index.html.j2:101 | ||
3563 | msgid "Milestone 2 Enhancing Test Framework" | ||
3564 | msgstr "" | ||
3565 | |||
3566 | #: template/l2o/index.html.j2:104 | ||
3567 | msgid "" | ||
3568 | "To test more complex functionality we need to enhance the capabilities of " | ||
3569 | "the testing framework. Hooks for performance measurement will be " | ||
3570 | "implemented. <ul> <li>Enhancing transport-level operations.</li> <li>Block " | ||
3571 | "execution of commands at a peer. (Barriers).</li> </ul>" | ||
3572 | msgstr "" | ||
3573 | |||
3574 | #: template/l2o/index.html.j2:114 | ||
3575 | msgid "" | ||
3576 | "Outcome of this deliverable are advanced test case (again verifiable in the " | ||
3577 | "GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>" | ||
3578 | msgstr "" | ||
3579 | |||
3580 | #: template/l2o/index.html.j2:122 | ||
3581 | msgid "Milestone 3 UDP integration" | ||
3582 | msgstr "" | ||
3583 | |||
3584 | #: template/l2o/index.html.j2:125 | ||
3585 | msgid "" | ||
3586 | "With this subtask I will implement enhanced L2O features like using " | ||
3587 | "unidirectional transport protocols with backchannels. Addresses by which a " | ||
3588 | "peer can be reached can be delivered on handshake or by UDP broadcast. With " | ||
3589 | "this milestone the transport service will be able to use more than one " | ||
3590 | "communicator (pluggable transport). <ul> <li>unidirectional communication " | ||
3591 | "and backchannels.</li> <li>UDP broadcast.</li> </ul>" | ||
3592 | msgstr "" | ||
3593 | |||
3594 | #: template/l2o/index.html.j2:135 | ||
3595 | msgid "" | ||
3596 | "The CI contains test case which uses the UDP protocol to message between " | ||
3597 | "peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>" | ||
3598 | msgstr "" | ||
3599 | |||
3600 | #: template/l2o/index.html.j2:143 | ||
3601 | msgid "Milestone 4 Distance Vector" | ||
3602 | msgstr "" | ||
3603 | |||
3604 | #: template/l2o/index.html.j2:146 | ||
3605 | msgid "" | ||
3606 | "In this subtask I will enhance connectivity to peers not directly connected. " | ||
3607 | "Therefore peers have to act as relay. To achieve this I will implement the " | ||
3608 | "distance vector protocol." | ||
3609 | msgstr "" | ||
3610 | |||
3611 | #: template/l2o/index.html.j2:152 | ||
3612 | msgid "" | ||
3613 | "The CI contains test cases with a setup of peers not connected directly. The " | ||
3614 | "test cases proof that each peer can reach any other peer." | ||
3615 | msgstr "" | ||
3616 | |||
3617 | #: template/l2o/index.html.j2:158 | ||
3618 | msgid "Milestone 5 NAT Traversal" | ||
3619 | msgstr "" | ||
3620 | |||
3621 | #: template/l2o/index.html.j2:161 | ||
3622 | msgid "" | ||
3623 | "This subtask will make peers behind NAT reachable. Two simple traversal " | ||
3624 | "methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> " | ||
3625 | "<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>" | ||
3626 | msgstr "" | ||
3627 | |||
3628 | #: template/l2o/index.html.j2:171 | ||
3629 | msgid "" | ||
3630 | "The CI contains test case with a peer setup containing peer behind a NAT. " | ||
3631 | "The test cases proof that each peer can be reached, even if that peer is " | ||
3632 | "behind a NAT. The test case are measuring the performance. This measurement " | ||
3633 | "is used to compare with the outcome of the next milestone. This result of " | ||
3634 | "this milestone will be a first stable release." | ||
3635 | msgstr "" | ||
3636 | |||
3637 | #: template/l2o/index.html.j2:178 | ||
3638 | msgid "Milestone 6 Optimization" | ||
3639 | msgstr "" | ||
3640 | |||
3641 | #: template/l2o/index.html.j2:181 | ||
3642 | msgid "" | ||
3643 | "In this subtask I will implement algorithms (flow and congestion control, " | ||
3644 | "quality of service optimizations) which will select the optimal transport " | ||
3645 | "protocol for a given situation. I will analyze potential performance gains " | ||
3646 | "by integrating libraries of the interpeer project. If the effort of " | ||
3647 | "integrating interpeer presumably would lead to better performance than other " | ||
3648 | "optimizations of the same amount of work, this integration is done. I will " | ||
3649 | "finish the project with a performance analysis to optimize the selection " | ||
3650 | "logic. <ul> <li>Queue management. <li>Interpeer project synergy <ol> " | ||
3651 | "<li>Analysis of the interpeer project in regard to integrate it into GNUnet." | ||
3652 | "</li> <li>Optional integration into GNUnet, if it can be done at all and in " | ||
3653 | "a reasonable amount of work.</li> </ol> <li>Commands for performance " | ||
3654 | "measurement(s).</li> <li>Performance analysis.</li> </ul>" | ||
3655 | msgstr "" | ||
3656 | |||
3657 | #: template/l2o/index.html.j2:201 | ||
3658 | msgid "" | ||
3659 | "The test cases in the CI are measuring the performance gains. This " | ||
3660 | "measurement can be compared with the measurement of milestone 5. Again one " | ||
3661 | "outcome of this milestone will be a stable release. Documentation of the " | ||
3662 | "interpeer project analysis." | ||
3663 | msgstr "" | ||
3664 | |||
3665 | #: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12 | ||
3666 | #: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12 | ||
3667 | msgid "Project main page" | ||
3668 | msgstr "" | ||
3669 | |||
3670 | #: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20 | ||
3671 | #: template/l2o/mile3.html.j2:29 | ||
3672 | msgid "Master Loop" | ||
3673 | msgstr "" | ||
3674 | |||
3675 | #: template/l2o/mile1.html.j2:22 | ||
3676 | msgid "" | ||
3677 | "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;" | ||
3678 | "\">src/transport/test_transport_api_cmd_simple_send.c</td><td width=\"60%\" " | ||
3679 | "style=\"vertical-align: top;\">Binary for starting the simple send test. " | ||
3680 | "Obsolete in current code base!</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3681 | "width=\"40%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</" | ||
3682 | "td><td width=\"60%\" style=\"vertical-align: top;\">Script to setup the " | ||
3683 | "netjail topology. Will be execute by the following command. </td> </tr> <tr> " | ||
3684 | "<td width=\"40%\" style=\"vertical-align: top;\">src/testing/" | ||
3685 | "testing_api_cmd_netjail_start.c</td><td width=\"60%\" style=\"vertical-" | ||
3686 | "align: top;\">Command to create the netjail setup.</td> <tr> <td></td><td> </" | ||
3687 | "td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/" | ||
3688 | "netjail_exec.sh</td><td width=\"60%\" style=\"vertical-align: top;\">Script " | ||
3689 | "to execute a local test interpreter per node. Will be execute by the " | ||
3690 | "following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%" | ||
3691 | "\" style=\"vertical-align: top;\">src/testing/" | ||
3692 | "testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style=" | ||
3693 | "\"vertical-align: top;\">Command to start the helper processes.</td> <tr> " | ||
3694 | "<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;" | ||
3695 | "\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%" | ||
3696 | "\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> " | ||
3697 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-" | ||
3698 | "align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style=" | ||
3699 | "\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> " | ||
3700 | "<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;" | ||
3701 | "\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style=" | ||
3702 | "\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></" | ||
3703 | "td><td> </td> </tr> </table>" | ||
3704 | msgstr "" | ||
3705 | |||
3706 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 | ||
3707 | #: template/l2o/mile3.html.j2:66 | ||
3708 | msgid "Local Loop" | ||
3709 | msgstr "" | ||
3710 | |||
3711 | #: template/l2o/mile1.html.j2:67 | ||
3712 | msgid "" | ||
3713 | "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;" | ||
3714 | "\">src/testing/gnunet-cmds-helper.c</td><td width=\"60%\" style=\"vertical-" | ||
3715 | "align: top;\">Helper to start the local interpreter loop.</td> <tr> <td></" | ||
3716 | "td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;" | ||
3717 | "\">src/transport/test_transport_plugin_cmd_simple_send.c</td><td width=\"60%" | ||
3718 | "\" style=\"vertical-align: top;\">Plugin which creates the cmds for the " | ||
3719 | "simple send test case.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-" | ||
3720 | "align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%" | ||
3721 | "\" style=\"vertical-align: top;\">Command to create a local test system.</" | ||
3722 | "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-" | ||
3723 | "align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width=" | ||
3724 | "\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> " | ||
3725 | "<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;" | ||
3726 | "\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" " | ||
3727 | "style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> " | ||
3728 | "<td></td><td> </td> </tr> <tr> <td>src/transport/" | ||
3729 | "transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-" | ||
3730 | "align: top;\">Command to send a simple message from one peer to another.</" | ||
3731 | "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-" | ||
3732 | "align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%" | ||
3733 | "\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></" | ||
3734 | "td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;" | ||
3735 | "\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style=" | ||
3736 | "\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> " | ||
3737 | "<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;" | ||
3738 | "\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send " | ||
3739 | "a message to the master loop, if the local loop has finished.</td> <tr> </" | ||
3740 | "table>" | ||
3741 | msgstr "" | ||
3742 | |||
3743 | #: template/l2o/mile1.html.j2:115 | ||
3744 | msgid "" | ||
3745 | "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;" | ||
3746 | "\">src/transport/test_transport_api2_tcp_node1.conf</td><td width=\"60%\" " | ||
3747 | "style=\"vertical-align: top;\">Configuration for the first node running " | ||
3748 | "during the simple send test case.</td> <tr> <td></td><td> </td> </tr> <tr> " | ||
3749 | "<td width=\"40%\" style=\"vertical-align: top;\">src/transport/" | ||
3750 | "test_transport_api2_tcp_node2.conf</td><td width=\"60%\" style=\"vertical-" | ||
3751 | "align: top;\">Configuration for the second node running during the simple " | ||
3752 | "send test case.</td> </tr> </table>" | ||
3753 | msgstr "" | ||
3754 | |||
3755 | #: template/l2o/mile2.html.j2:22 | ||
3756 | msgid "" | ||
3757 | "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;" | ||
3758 | "\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style=" | ||
3759 | "\"vertical-align: top;\">Introduced scripts to start the tests. The script " | ||
3760 | "checks, if a kernel parameter is set to allow unprivileged users to create " | ||
3761 | "network namespaces. The script than starts the following gerneric binary in " | ||
3762 | "a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%" | ||
3763 | "\" style=\"vertical-align: top;\">src/transport/" | ||
3764 | "test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-" | ||
3765 | "align: top;\">A generic binary to start a test case which will be configured " | ||
3766 | "by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-" | ||
3767 | "align: top;\">src/testing/testing.c</td><td width=\"60%\" style=\"vertical-" | ||
3768 | "align: top;\">Added code to read netjail topology from a file.</td> <tr> " | ||
3769 | "<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;" | ||
3770 | "\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;" | ||
3771 | "\">Script which reads the topology from a file for the use in the other " | ||
3772 | "netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" " | ||
3773 | "style=\"vertical-align: top;\">All already existing commands.</td><td width=" | ||
3774 | "\"60%\" style=\"vertical-align: top;\">All commands changed to work with the " | ||
3775 | "topology data.</td> </tr> </table>" | ||
3776 | msgstr "" | ||
3777 | |||
3778 | #: template/l2o/mile2.html.j2:50 | ||
3779 | msgid "" | ||
3780 | "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;" | ||
3781 | "\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style=" | ||
3782 | "\"vertical-align: top;\">Command to send a message to the master loop if a " | ||
3783 | "peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3784 | "width=\"40%\" style=\"vertical-align: top;\">src/testing/" | ||
3785 | "testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-" | ||
3786 | "align: top;\">Command to send a message to the master loop if a peer is " | ||
3787 | "ready to shutdown.</td> </tr> </table>" | ||
3788 | msgstr "" | ||
3789 | |||
3790 | #: template/l2o/mile2.html.j2:65 | ||
3791 | msgid "" | ||
3792 | "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;" | ||
3793 | "\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style=" | ||
3794 | "\"vertical-align: top;\">Command now uses a configuration template for the " | ||
3795 | "peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%" | ||
3796 | "\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</" | ||
3797 | "td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration " | ||
3798 | "file for the simple send test case.</td> <tr> </table>" | ||
3799 | msgstr "" | ||
3800 | |||
3801 | #: template/l2o/mile3.html.j2:20 | ||
3802 | msgid "Bug fixing" | ||
3803 | msgstr "" | ||
3804 | |||
3805 | #: template/l2o/mile3.html.j2:22 | ||
3806 | msgid "" | ||
3807 | "Some bugs in the tng service and communicator code which were found with new " | ||
3808 | "tests were fixed." | ||
3809 | msgstr "" | ||
3810 | |||
3811 | #: template/l2o/mile3.html.j2:31 | ||
3812 | msgid "" | ||
3813 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3814 | "\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" " | ||
3815 | "style=\"vertical-align: top;\">Added script to start the udp backchannel " | ||
3816 | "test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=" | ||
3817 | "\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast." | ||
3818 | "sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the " | ||
3819 | "UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" | ||
3820 | "\" style=\"vertical-align: top;\">src/transport/" | ||
3821 | "test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-" | ||
3822 | "align: top;\">Added script as an example to start a test with inline " | ||
3823 | "topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3824 | "width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%" | ||
3825 | "\" style=\"vertical-align: top;\">Changed code to handle strings with " | ||
3826 | "topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3827 | "width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</" | ||
3828 | "td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail " | ||
3829 | "start script to configure port forwarding for specific protocols (tcp, udp)." | ||
3830 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=" | ||
3831 | "\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" " | ||
3832 | "style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> " | ||
3833 | "</table>" | ||
3834 | msgstr "" | ||
3835 | |||
3836 | #: template/l2o/mile3.html.j2:68 | ||
3837 | msgid "" | ||
3838 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3839 | "\">src/transport/test_transport_plugin_cmd_simple_send_broadcast.c</td><td " | ||
3840 | "width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp " | ||
3841 | "broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" | ||
3842 | "\" style=\"vertical-align: top;\">src/transport/" | ||
3843 | "test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style=" | ||
3844 | "\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> " | ||
3845 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-" | ||
3846 | "align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td " | ||
3847 | "width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp " | ||
3848 | "backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> " | ||
3849 | "<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/" | ||
3850 | "testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style=" | ||
3851 | "\"vertical-align: top;\">Command to block the local loop until triggered by " | ||
3852 | "a external signal.</td> </tr> </table>" | ||
3853 | msgstr "" | ||
3854 | |||
3855 | #: template/l2o/mile3.html.j2:94 | ||
3856 | msgid "" | ||
3857 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | ||
3858 | "\">src/transport/test_transport_simple_send_broadcast_topo.conf</td><td " | ||
3859 | "width=\"40%\" style=\"vertical-align: top;\">Topology configuration for the " | ||
3860 | "broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " | ||
3861 | "style=\"vertical-align: top;\">test_transport_udp_backchannel_topo.conf</" | ||
3862 | "td><td width=\"40%\" style=\"vertical-align: top;\">Topology configuration " | ||
3863 | "file for the udp backchannel test case.</td> <tr> </table>" | ||
3864 | msgstr "" | ||
3865 | |||
3866 | #: template/l2o/testng.html.j2:20 | ||
3867 | msgid "Netjail setup and execution" | ||
3868 | msgstr "" | ||
3869 | |||
3870 | #: template/l2o/testng.html.j2:22 | ||
3871 | msgid "" | ||
3872 | "Netjail is the GNUnet naming for having several <a href=\"https://www.man7." | ||
3873 | "org/linux/man-pages/man8/ip-netns.8.html\">network namespaces</a>, being " | ||
3874 | "isolated from each other to test how GNUnet nodes with limited connectivity " | ||
3875 | "behave, and how the new transport next generation implementation can help to " | ||
3876 | "circumvent the connectivity obstacles. The network namespaces are span a " | ||
3877 | "network with globally known nodes and several subnets separated from each " | ||
3878 | "other via a single router. We have three scripts for the test setup: <ul> " | ||
3879 | "<li>netjail_start.sh: A script to setup the network namespaces. This script " | ||
3880 | "takes three arguments. The first is either the name of a configuration for " | ||
3881 | "the test setup topology or a string containing the topology information. The " | ||
3882 | "second is the process id of the test. The third is a flag if the first " | ||
3883 | "parameter contains the name of the configuration file or the topology string." | ||
3884 | "</li> <li>netjail_exec.sh: A script to run some command in a specific " | ||
3885 | "namespace. This script takes eight arguments. The first is the index of a " | ||
3886 | "node in a namespace for which we like to execute a command. The second is " | ||
3887 | "the index of the namespace of the node. The third is the command to execute, " | ||
3888 | "the fourth is the number of subnets, the fifth the number of nodes in each " | ||
3889 | "subnet, the sixth is the identifier used by the <a href=\"https://www.man7." | ||
3890 | "org/linux/man-pages/man8/ip-netns.8.html\">ip-netns</a> command, the sixth " | ||
3891 | "is a flag is the topology information is given via a topology file of a " | ||
3892 | "string containing the topology information..</li> <li>netjail_stop.sh: A " | ||
3893 | "script which remove all the network namespace setup by netjail_start.sh. The " | ||
3894 | "arguments are the same as those for netjail_start.sh.</li> </ul> The is a " | ||
3895 | "generic test binary (test_transport_start_with_config) which will start the " | ||
3896 | "above mentioned scripts. Because creating network namespaces is only " | ||
3897 | "permitted for privileged users the generic test binary is not start " | ||
3898 | "directly, but via scripts. This script starts the generic binary using the " | ||
3899 | "command unshare. Using unshare one can create a namespace with its own user " | ||
3900 | "namespace, where creating network namespaces is allowed. Precondition to do " | ||
3901 | "this with unshare, is to set the kernel.unprivileged_userns_clone kernel " | ||
3902 | "parameter." | ||
3903 | msgstr "" | ||
3904 | |||
3905 | #: template/l2o/testng.html.j2:38 | ||
3906 | msgid "CMD helper and testcase plugins" | ||
3907 | msgstr "" | ||
3908 | |||
3909 | #: template/l2o/testng.html.j2:42 | ||
3910 | msgid "" | ||
3911 | "Although netjail_exec.sh can execute an arbitrary command in the ng testing " | ||
3912 | "framework a special command is used: gnunet-cmds-helper This commands itself " | ||
3913 | "is of a special kind named helper processes which communicates via " | ||
3914 | "GNUNET_MessageHeaders on stdin/stdout with the process that started the " | ||
3915 | "helper. The gnunet-cmds-helper is used to load testcase plugins. Those " | ||
3916 | "plugins are implementations of an api which is used to start different test " | ||
3917 | "cases. Those plugins are dynamically loaded by gnunet-cmds-helper. Each " | ||
3918 | "plugin defines the commands which are running in a local interpreter loop " | ||
3919 | "started by the helper on that specific network namespace node. The plugins " | ||
3920 | "are also responsible for the communication via the helper with the master " | ||
3921 | "interpreter loop." | ||
3922 | msgstr "" | ||
3923 | |||
3924 | #: template/l2o/testng.html.j2:48 | ||
3925 | msgid "Command Pattern" | ||
3926 | msgstr "" | ||
3927 | |||
3928 | #: template/l2o/testng.html.j2:52 | ||
3929 | msgid "" | ||
3930 | "The testing framework borrowed from the <a href=\"https://docs.taler.net/" | ||
3931 | "developers-manual.html#testing-library\">GNU Taler testing library</a> was " | ||
3932 | "extended to handle asychronous commands. Therefore a struct " | ||
3933 | "GNUNET_TESTING_AsyncContext was added to struct GNUNET_TESTING_Command. By " | ||
3934 | "default the continuation function of GNUNET_TESTING_AsyncContext is the " | ||
3935 | "interpreter_next function of the interpreter loop (blocking asynchronous " | ||
3936 | "command) which will be executed calling GNUNET_TESTING_async_finish, when " | ||
3937 | "the asynchronous task finished, but also can be any other function to be " | ||
3938 | "executed when the asynchronous task is non blocking." | ||
3939 | msgstr "" | ||
3940 | |||
3941 | #: template/l2o/testng.html.j2:57 | ||
3942 | #, fuzzy | ||
3943 | #| msgid "Continuous Integration" | ||
3944 | msgid "Topology Configuration" | ||
3945 | msgstr "継続的なインテグレーション" | ||
3946 | |||
3947 | #: template/l2o/testng.html.j2:61 | ||
3948 | msgid "" | ||
3949 | "The topology of the netjail setup can be configured via a configuration " | ||
3950 | "file, or with a configuration string handed over to the generic binary for " | ||
3951 | "starting netjail based tests.</br></br> Both method can be examined in two " | ||
3952 | "example test scripts</br></br> test_transport_send_simple.sh</br></br> and</" | ||
3953 | "br></br> test_transport_send_simple_string.sh</br></br> The Syntax of the " | ||
3954 | "configuration is as follows.</br></br> The configuration string is " | ||
3955 | "structured by lines and the delimiter ':' used for seperating key/value(s) " | ||
3956 | "pairs and the chars '{' and '}' for grouping several key/value pairs as " | ||
3957 | "value and '|' to separate a group of values from the key/value(s) pair " | ||
3958 | "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> " | ||
3959 | "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" " | ||
3960 | "style=\"vertical-align: top;\">The number of natted subnets in the topology." | ||
3961 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=" | ||
3962 | "\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;" | ||
3963 | "\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </" | ||
3964 | "tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width=" | ||
3965 | "\"90%\" style=\"vertical-align: top;\">The Number of globally known (not " | ||
3966 | "natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%" | ||
3967 | "\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-" | ||
3968 | "align: top;\"> A globally known (not natted) node. The number value " | ||
3969 | "identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3970 | "width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style=" | ||
3971 | "\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> " | ||
3972 | "<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;" | ||
3973 | "\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a " | ||
3974 | "subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
3975 | "style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-" | ||
3976 | "align: top;\">A subnet node with two key values, the first one for " | ||
3977 | "identifying the subnet and the second for identifying the node in the subnet." | ||
3978 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=" | ||
3979 | "\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-" | ||
3980 | "align: top;\">Can be one of several grouped values of the P, K or R key. " | ||
3981 | "Configuring a connection to another node. </br></br> The value of the " | ||
3982 | "connect key is a node key (P or K) with two resp. one number value " | ||
3983 | "identifying the node, and an additional value configuring a protocol. </br></" | ||
3984 | "br> If the connect key is used in a line configuring a node it is used to " | ||
3985 | "configure a connection, which will result in the node identified by the line " | ||
3986 | "P or K key will try to connect nodes also identified with the P or K key via " | ||
3987 | "the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | ||
3988 | "width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" " | ||
3989 | "style=\"vertical-align: top;\">Can be a grouped value of the R key. The " | ||
3990 | "value of the tcp_port can be 0 or 1, if a port forwarding to the first " | ||
3991 | "(index 1) node of a subnet is not or is configured for the tcp protocol.</" | ||
3992 | "td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=" | ||
3993 | "\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-" | ||
3994 | "align: top;\">Can be a grouped value of the R key. The value of the tcp_port " | ||
3995 | "can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet " | ||
3996 | "is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> " | ||
3997 | "</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</" | ||
3998 | "td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value " | ||
3999 | "of the P or K key. The value is the name of a plugin which will run on that " | ||
4000 | "peer instead of the default plugin defined by key K.</td> </tr> </table>" | ||
4001 | msgstr "" | ||
4002 | |||
3429 | #: template/news/index.html.j2:45 | 4003 | #: template/news/index.html.j2:45 |
3430 | msgid "News archives:" | 4004 | msgid "News archives:" |
3431 | msgstr "アーカイブ" | 4005 | msgstr "アーカイブ" |
@@ -3550,6 +4124,26 @@ msgid "" | |||
3550 | "authorized it to access using the respective key." | 4124 | "authorized it to access using the respective key." |
3551 | msgstr "" | 4125 | msgstr "" |
3552 | 4126 | ||
4127 | #~ msgid "Cadet-GTK" | ||
4128 | #~ msgstr "Cadet-GTK" | ||
4129 | |||
4130 | #, fuzzy | ||
4131 | #~| msgid "" | ||
4132 | #~| "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> " | ||
4133 | #~| "is a convenient but feature-rich graphical application providing " | ||
4134 | #~| "messaging using especially the CADET subsystem. It is developed using " | ||
4135 | #~| "GTK and libhandy for a convergent design." | ||
4136 | #~ msgid "" | ||
4137 | #~ "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> " | ||
4138 | #~ "is a convenient but feature-rich graphical application providing " | ||
4139 | #~ "messaging using the CADET subsystem. It is developed using GTK and " | ||
4140 | #~ "libhandy for a convergent design." | ||
4141 | #~ msgstr "" | ||
4142 | #~ "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> " | ||
4143 | #~ "は、高い利便性と豊富な機能を備えたグラフィカル アプリケーションで、特に " | ||
4144 | #~ "CADET サブシステムを使用してメッセージ機能を提供します。GTK と libhandy を" | ||
4145 | #~ "利用して開発されいます。" | ||
4146 | |||
3553 | #~ msgid "The IRC channel" | 4147 | #~ msgid "The IRC channel" |
3554 | #~ msgstr "IRC チャネル" | 4148 | #~ msgstr "IRC チャネル" |
3555 | 4149 | ||