aboutsummaryrefslogtreecommitdiff
path: root/locale/ar/LC_MESSAGES/messages.po
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2023-04-01 13:58:10 +0200
committerMartin Schanzenbach <schanzen@gnunet.org>2023-04-01 13:58:10 +0200
commit9880ead60e8c9d760318251b344edec2f35be123 (patch)
treed562a823b07f3cfd3dbc08d034226afb396d7de3 /locale/ar/LC_MESSAGES/messages.po
parent11e5d70cac65ebc3027f6a6fd5ecfb596b2be25a (diff)
downloadwww-9880ead60e8c9d760318251b344edec2f35be123.tar.gz
www-9880ead60e8c9d760318251b344edec2f35be123.zip
v0.19.4
Diffstat (limited to 'locale/ar/LC_MESSAGES/messages.po')
-rw-r--r--locale/ar/LC_MESSAGES/messages.po259
1 files changed, 190 insertions, 69 deletions
diff --git a/locale/ar/LC_MESSAGES/messages.po b/locale/ar/LC_MESSAGES/messages.po
index 288fa412..734b66c4 100644
--- a/locale/ar/LC_MESSAGES/messages.po
+++ b/locale/ar/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-01-17 10:07+0900\n" 10"POT-Creation-Date: 2023-04-01 13:56+0200\n"
11"PO-Revision-Date: 2021-05-21 14:59+0000\n" 11"PO-Revision-Date: 2021-05-21 14:59+0000\n"
12"Last-Translator: Shorouk Hassouna <shoroukhassuna@gmail.com>\n" 12"Last-Translator: Shorouk Hassouna <shoroukhassuna@gmail.com>\n"
13"Language-Team: Arabic <http://weblate.taler.net/projects/gnunet/website/ar/" 13"Language-Team: Arabic <http://weblate.taler.net/projects/gnunet/website/ar/"
@@ -2032,11 +2032,11 @@ msgstr ""
2032msgid "Ideas 2023" 2032msgid "Ideas 2023"
2033msgstr "" 2033msgstr ""
2034 2034
2035#: template/gsoc.html.j2:14 template/gsoc.html.j2:214 2035#: template/gsoc.html.j2:14 template/gsoc.html.j2:247
2036msgid "Past projects" 2036msgid "Past projects"
2037msgstr "" 2037msgstr ""
2038 2038
2039#: template/gsoc.html.j2:15 template/gsoc.html.j2:595 2039#: template/gsoc.html.j2:15 template/gsoc.html.j2:633
2040msgid "Finished projects" 2040msgid "Finished projects"
2041msgstr "" 2041msgstr ""
2042 2042
@@ -2129,6 +2129,37 @@ msgstr ""
2129 2129
2130#: template/gsoc.html.j2:186 2130#: template/gsoc.html.j2:186
2131msgid "" 2131msgid ""
2132"The goal of this project is to enable users to store their GNU Taler wallet "
2133"backup encryption keys in the GNU Anastasis distributed key backup and "
2134"recovery system, and to use GNU Taler to pay GNU Anastasis service providers "
2135"for key storage and recovery. The project will focus on implementing the GNU "
2136"Anastasis user interface on Android inspired by the existing Gtk+ and WebUI "
2137"and integrating the result with the rest of the GNU Taler Android App."
2138msgstr ""
2139
2140#: template/gsoc.html.j2:190
2141msgid ""
2142"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2143"Dold (GNU Taler)"
2144msgstr ""
2145
2146#: template/gsoc.html.j2:195
2147msgid "Required Skills: Android UI development"
2148msgstr ""
2149
2150#: template/gsoc.html.j2:200 template/gsoc.html.j2:235
2151#: template/gsoc.html.j2:268
2152msgid "Duration: 350h"
2153msgstr ""
2154
2155#: template/gsoc.html.j2:205 template/gsoc.html.j2:240
2156#: template/gsoc.html.j2:358 template/gsoc.html.j2:568
2157#: template/gsoc.html.j2:699
2158msgid "Difficulty level: medium"
2159msgstr ""
2160
2161#: template/gsoc.html.j2:214
2162msgid ""
2132"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2163"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2133"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2164"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
2134"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " 2165"href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to "
@@ -2138,40 +2169,35 @@ msgid ""
2138"implementing services and libraries for GNUnet." 2169"implementing services and libraries for GNUnet."
2139msgstr "" 2170msgstr ""
2140 2171
2141#: template/gsoc.html.j2:197 template/gsoc.html.j2:651 2172#: template/gsoc.html.j2:225 template/gsoc.html.j2:689
2142msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2173msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2143msgstr "" 2174msgstr ""
2144 2175
2145#: template/gsoc.html.j2:202 2176#: template/gsoc.html.j2:230
2146msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2177msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2147msgstr "" 2178msgstr ""
2148 2179
2149#: template/gsoc.html.j2:207 template/gsoc.html.j2:320 2180#: template/gsoc.html.j2:254
2150#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2151msgid "Difficulty level: medium"
2152msgstr ""
2153
2154#: template/gsoc.html.j2:221
2155msgid "" 2181msgid ""
2156"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2182"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2157"written in C, and this is not about rewriting GNUnet in Java, but about " 2183"written in C, and this is not about rewriting GNUnet in Java, but about "
2158"getting the C code to run on Android." 2184"getting the C code to run on Android."
2159msgstr "" 2185msgstr ""
2160 2186
2161#: template/gsoc.html.j2:228 2187#: template/gsoc.html.j2:261
2162msgid "" 2188msgid ""
2163"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2189"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2164"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2190"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2165"libuv." 2191"libuv."
2166msgstr "" 2192msgstr ""
2167 2193
2168#: template/gsoc.html.j2:235 2194#: template/gsoc.html.j2:273
2169msgid "" 2195msgid ""
2170"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2196"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2171"Goebel</a>, Jeff Burdges, Christian Grothoff" 2197"Goebel</a>, Jeff Burdges, Christian Grothoff"
2172msgstr "" 2198msgstr ""
2173 2199
2174#: template/gsoc.html.j2:244 2200#: template/gsoc.html.j2:282
2175msgid "" 2201msgid ""
2176"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2202"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2177"just run \"make check\" on various platforms, but also perform tests with " 2203"just run \"make check\" on various platforms, but also perform tests with "
@@ -2182,11 +2208,11 @@ msgid ""
2182"automatic dependency discovery (as done by the autotools) is also important." 2208"automatic dependency discovery (as done by the autotools) is also important."
2183msgstr "" 2209msgstr ""
2184 2210
2185#: template/gsoc.html.j2:256 2211#: template/gsoc.html.j2:294
2186msgid "<strong>Mentors:</strong> TBD" 2212msgid "<strong>Mentors:</strong> TBD"
2187msgstr "" 2213msgstr ""
2188 2214
2189#: template/gsoc.html.j2:266 2215#: template/gsoc.html.j2:304
2190msgid "" 2216msgid ""
2191"One great problem of the current Internet is the lack of disintermediation. " 2217"One great problem of the current Internet is the lack of disintermediation. "
2192"When people want to talk they need a chat service. When they want to share " 2218"When people want to talk they need a chat service. When they want to share "
@@ -2202,21 +2228,21 @@ msgid ""
2202"more information and context, read" 2228"more information and context, read"
2203msgstr "" 2229msgstr ""
2204 2230
2205#: template/gsoc.html.j2:287 2231#: template/gsoc.html.j2:325
2206msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2232msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2207msgstr "" 2233msgstr ""
2208 2234
2209#: template/gsoc.html.j2:295 2235#: template/gsoc.html.j2:333
2210msgid "" 2236msgid ""
2211"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2237"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2212msgstr "" 2238msgstr ""
2213 2239
2214#: template/gsoc.html.j2:301 template/gsoc.html.j2:336 2240#: template/gsoc.html.j2:339 template/gsoc.html.j2:374
2215#: template/gsoc.html.j2:351 2241#: template/gsoc.html.j2:389
2216msgid "<strong>Mentors:</strong> Jeff Burdges" 2242msgid "<strong>Mentors:</strong> Jeff Burdges"
2217msgstr "" 2243msgstr ""
2218 2244
2219#: template/gsoc.html.j2:306 2245#: template/gsoc.html.j2:344
2220msgid "" 2246msgid ""
2221"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2247"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2222"using GNS over Tor too, but currently that's on hold until folks think more " 2248"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2224,12 +2250,12 @@ msgid ""
2224"more collaborative approach NSS2 for now." 2250"more collaborative approach NSS2 for now."
2225msgstr "" 2251msgstr ""
2226 2252
2227#: template/gsoc.html.j2:315 template/gsoc.html.j2:455 2253#: template/gsoc.html.j2:353 template/gsoc.html.j2:493
2228#: template/gsoc.html.j2:495 template/gsoc.html.j2:525 2254#: template/gsoc.html.j2:533 template/gsoc.html.j2:563
2229msgid "Required Skills: C" 2255msgid "Required Skills: C"
2230msgstr "" 2256msgstr ""
2231 2257
2232#: template/gsoc.html.j2:328 2258#: template/gsoc.html.j2:366
2233msgid "" 2259msgid ""
2234"Improve the Rust implementation of GNUnet utils, possibly including adding " 2260"Improve the Rust implementation of GNUnet utils, possibly including adding "
2235"support for asynchronous IO using mio, or perhaps a higher level " 2261"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2237,32 +2263,32 @@ msgid ""
2237"gj." 2263"gj."
2238msgstr "" 2264msgstr ""
2239 2265
2240#: template/gsoc.html.j2:344 2266#: template/gsoc.html.j2:382
2241msgid "" 2267msgid ""
2242"Implementation of a replacement for PANDA (see Pond) with better security, " 2268"Implementation of a replacement for PANDA (see Pond) with better security, "
2243"and maybe integration with the GNU Name System for key exchange." 2269"and maybe integration with the GNU Name System for key exchange."
2244msgstr "" 2270msgstr ""
2245 2271
2246#: template/gsoc.html.j2:356 2272#: template/gsoc.html.j2:394
2247msgid "Required Skills: Rust or C, crypto" 2273msgid "Required Skills: Rust or C, crypto"
2248msgstr "" 2274msgstr ""
2249 2275
2250#: template/gsoc.html.j2:361 template/gsoc.html.j2:418 2276#: template/gsoc.html.j2:399 template/gsoc.html.j2:456
2251#: template/gsoc.html.j2:460 template/gsoc.html.j2:500 2277#: template/gsoc.html.j2:498 template/gsoc.html.j2:538
2252msgid "Difficulty level: high" 2278msgid "Difficulty level: high"
2253msgstr "" 2279msgstr ""
2254 2280
2255#: template/gsoc.html.j2:369 2281#: template/gsoc.html.j2:407
2256msgid "" 2282msgid ""
2257"Implement different place types and file sharing by creating a new place for " 2283"Implement different place types and file sharing by creating a new place for "
2258"the shared content." 2284"the shared content."
2259msgstr "" 2285msgstr ""
2260 2286
2261#: template/gsoc.html.j2:375 2287#: template/gsoc.html.j2:413
2262msgid "Place types to be implemented:" 2288msgid "Place types to be implemented:"
2263msgstr "" 2289msgstr ""
2264 2290
2265#: template/gsoc.html.j2:379 2291#: template/gsoc.html.j2:417
2266msgid "" 2292msgid ""
2267"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2293"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2268"with comments referencing a region of the image</li> <li>Sound: play a sound " 2294"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2272,11 +2298,11 @@ msgid ""
2272"</ul>" 2298"</ul>"
2273msgstr "" 2299msgstr ""
2274 2300
2275#: template/gsoc.html.j2:390 2301#: template/gsoc.html.j2:428
2276msgid "Also provide the following UI functionality:" 2302msgid "Also provide the following UI functionality:"
2277msgstr "" 2303msgstr ""
2278 2304
2279#: template/gsoc.html.j2:394 2305#: template/gsoc.html.j2:432
2280msgid "" 2306msgid ""
2281"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2307"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2282"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2308"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2285,21 +2311,21 @@ msgid ""
2285"ul>" 2311"ul>"
2286msgstr "" 2312msgstr ""
2287 2313
2288#: template/gsoc.html.j2:403 2314#: template/gsoc.html.j2:441
2289msgid "" 2315msgid ""
2290"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2316"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2291"features</a>" 2317"features</a>"
2292msgstr "" 2318msgstr ""
2293 2319
2294#: template/gsoc.html.j2:408 2320#: template/gsoc.html.j2:446
2295msgid "<strong>Mentors:</strong> lynX" 2321msgid "<strong>Mentors:</strong> lynX"
2296msgstr "" 2322msgstr ""
2297 2323
2298#: template/gsoc.html.j2:413 2324#: template/gsoc.html.j2:451
2299msgid "Required Skills: C/C++" 2325msgid "Required Skills: C/C++"
2300msgstr "" 2326msgstr ""
2301 2327
2302#: template/gsoc.html.j2:426 2328#: template/gsoc.html.j2:464
2303msgid "" 2329msgid ""
2304"Implement aggregation of distributed state from various channels in order to " 2330"Implement aggregation of distributed state from various channels in order to "
2305"provide for a powerful social graph API capable of producing social network " 2331"provide for a powerful social graph API capable of producing social network "
@@ -2310,17 +2336,17 @@ msgid ""
2310"Linda. You have 11 contacts in common with her. [ADD]\")." 2336"Linda. You have 11 contacts in common with her. [ADD]\")."
2311msgstr "" 2337msgstr ""
2312 2338
2313#: template/gsoc.html.j2:444 2339#: template/gsoc.html.j2:482
2314msgid "" 2340msgid ""
2315"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2341"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2316"rendezvous</a>" 2342"rendezvous</a>"
2317msgstr "" 2343msgstr ""
2318 2344
2319#: template/gsoc.html.j2:450 template/gsoc.html.j2:490 2345#: template/gsoc.html.j2:488 template/gsoc.html.j2:528
2320msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2346msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2321msgstr "" 2347msgstr ""
2322 2348
2323#: template/gsoc.html.j2:467 2349#: template/gsoc.html.j2:505
2324msgid "" 2350msgid ""
2325"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2351"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2326"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2352"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2330,7 +2356,7 @@ msgid ""
2330"this task but it is not an requirement. </li> </ul>" 2356"this task but it is not an requirement. </li> </ul>"
2331msgstr "" 2357msgstr ""
2332 2358
2333#: template/gsoc.html.j2:508 2359#: template/gsoc.html.j2:546
2334msgid "" 2360msgid ""
2335"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2361"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2336"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2362"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2339,33 +2365,33 @@ msgid ""
2339"three user interface programs create, info and join." 2365"three user interface programs create, info and join."
2340msgstr "" 2366msgstr ""
2341 2367
2342#: template/gsoc.html.j2:520 2368#: template/gsoc.html.j2:558
2343msgid "<strong>Mentors:</strong> mate, cg" 2369msgid "<strong>Mentors:</strong> mate, cg"
2344msgstr "" 2370msgstr ""
2345 2371
2346#: template/gsoc.html.j2:538 2372#: template/gsoc.html.j2:576
2347msgid "" 2373msgid ""
2348"Implementation of additional transports to make GNUnet communication more " 2374"Implementation of additional transports to make GNUnet communication more "
2349"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2375"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2350"over-DNS" 2376"over-DNS"
2351msgstr "" 2377msgstr ""
2352 2378
2353#: template/gsoc.html.j2:545 template/gsoc.html.j2:559 2379#: template/gsoc.html.j2:583 template/gsoc.html.j2:597
2354msgid "<strong>Mentors:</strong> Matthias Wachs" 2380msgid "<strong>Mentors:</strong> Matthias Wachs"
2355msgstr "" 2381msgstr ""
2356 2382
2357#: template/gsoc.html.j2:553 2383#: template/gsoc.html.j2:591
2358msgid "" 2384msgid ""
2359"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2385"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2360"punching, better STUN support)" 2386"punching, better STUN support)"
2361msgstr "" 2387msgstr ""
2362 2388
2363#: template/gsoc.html.j2:567 2389#: template/gsoc.html.j2:605
2364msgid "" 2390msgid ""
2365"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2391"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2366msgstr "" 2392msgstr ""
2367 2393
2368#: template/gsoc.html.j2:575 2394#: template/gsoc.html.j2:613
2369msgid "" 2395msgid ""
2370"Improving libaboss to make computation on shared secrets (including repeated " 2396"Improving libaboss to make computation on shared secrets (including repeated "
2371"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2397"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2373,13 +2399,13 @@ msgid ""
2373"moving libaboss to bignums (gcry_mpi)." 2399"moving libaboss to bignums (gcry_mpi)."
2374msgstr "" 2400msgstr ""
2375 2401
2376#: template/gsoc.html.j2:588 2402#: template/gsoc.html.j2:626
2377msgid "" 2403msgid ""
2378"Please refer to the description for this project listed under GNU Guix " 2404"Please refer to the description for this project listed under GNU Guix "
2379"project ideas." 2405"project ideas."
2380msgstr "" 2406msgstr ""
2381 2407
2382#: template/gsoc.html.j2:601 2408#: template/gsoc.html.j2:639
2383msgid "" 2409msgid ""
2384"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2410"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2385"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2411"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2388,27 +2414,27 @@ msgid ""
2388"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2414"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2389msgstr "" 2415msgstr ""
2390 2416
2391#: template/gsoc.html.j2:611 2417#: template/gsoc.html.j2:649
2392msgid "<strong>Mentors:</strong> Christian Grothoff" 2418msgid "<strong>Mentors:</strong> Christian Grothoff"
2393msgstr "" 2419msgstr ""
2394 2420
2395#: template/gsoc.html.j2:616 2421#: template/gsoc.html.j2:654
2396msgid "Required Skills:" 2422msgid "Required Skills:"
2397msgstr "" 2423msgstr ""
2398 2424
2399#: template/gsoc.html.j2:621 2425#: template/gsoc.html.j2:659
2400msgid "Difficulty level:" 2426msgid "Difficulty level:"
2401msgstr "" 2427msgstr ""
2402 2428
2403#: template/gsoc.html.j2:626 2429#: template/gsoc.html.j2:664
2404msgid "Report:" 2430msgid "Report:"
2405msgstr "" 2431msgstr ""
2406 2432
2407#: template/gsoc.html.j2:631 2433#: template/gsoc.html.j2:669
2408msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2434msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2409msgstr "" 2435msgstr ""
2410 2436
2411#: template/gsoc.html.j2:641 2437#: template/gsoc.html.j2:679
2412msgid "" 2438msgid ""
2413"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2439"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2414"to be determined framework such as Angular2. This includes the design and " 2440"to be determined framework such as Angular2. This includes the design and "
@@ -2417,11 +2443,11 @@ msgid ""
2417"html\">GNUnet API</a>." 2443"html\">GNUnet API</a>."
2418msgstr "" 2444msgstr ""
2419 2445
2420#: template/gsoc.html.j2:656 2446#: template/gsoc.html.j2:694
2421msgid "Required Skills: C, JavaScript, CSS" 2447msgid "Required Skills: C, JavaScript, CSS"
2422msgstr "" 2448msgstr ""
2423 2449
2424#: template/gsoc.html.j2:666 2450#: template/gsoc.html.j2:704
2425msgid "" 2451msgid ""
2426"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2452"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2427msgstr "" 2453msgstr ""
@@ -2722,7 +2748,7 @@ msgstr ""
2722 2748
2723#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114 2749#: template/install-on-openwrt.html.j2:48 template/l2o/mile1.html.j2:114
2724#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93 2750#: template/l2o/mile2.html.j2:64 template/l2o/mile3.html.j2:93
2725#: template/l2o/mile4.html.j2:71 2751#: template/l2o/mile4.html.j2:71 template/l2o/mile5.html.j2:63
2726msgid "Configuration" 2752msgid "Configuration"
2727msgstr "" 2753msgstr ""
2728 2754
@@ -3029,7 +3055,8 @@ msgstr "الدمج المستمر"
3029 3055
3030#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7 3056#: template/l2o/index.html.j2:7 template/l2o/mile1.html.j2:7
3031#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 3057#: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7
3032#: template/l2o/mile4.html.j2:7 template/l2o/testng.html.j2:7 3058#: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7
3059#: template/l2o/testng.html.j2:7
3033msgid "NGI Assure project: Layer-2-Overlay" 3060msgid "NGI Assure project: Layer-2-Overlay"
3034msgstr "" 3061msgstr ""
3035 3062
@@ -3248,7 +3275,8 @@ msgid ""
3248"The test cases proof that each peer can be reached, even if that peer is " 3275"The test cases proof that each peer can be reached, even if that peer is "
3249"behind a NAT. The test case are measuring the performance. This measurement " 3276"behind a NAT. The test case are measuring the performance. This measurement "
3250"is used to compare with the outcome of the next milestone. This result of " 3277"is used to compare with the outcome of the next milestone. This result of "
3251"this milestone will be a first stable release." 3278"this milestone will be a first stable release. <a href=\"mile5."
3279"html\">Details</a>"
3252msgstr "" 3280msgstr ""
3253 3281
3254#: template/l2o/index.html.j2:180 3282#: template/l2o/index.html.j2:180
@@ -3281,7 +3309,7 @@ msgstr ""
3281 3309
3282#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 3310#: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13
3283#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 3311#: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13
3284#: template/l2o/testng.html.j2:13 3312#: template/l2o/mile5.html.j2:13 template/l2o/testng.html.j2:13
3285msgid "Project main page" 3313msgid "Project main page"
3286msgstr "" 3314msgstr ""
3287 3315
@@ -3481,7 +3509,7 @@ msgid ""
3481"file for the udp backchannel test case.</td> <tr> </table>" 3509"file for the udp backchannel test case.</td> <tr> </table>"
3482msgstr "" 3510msgstr ""
3483 3511
3484#: template/l2o/mile4.html.j2:21 3512#: template/l2o/mile4.html.j2:21 template/l2o/mile5.html.j2:32
3485msgid "TNG Service" 3513msgid "TNG Service"
3486msgstr "" 3514msgstr ""
3487 3515
@@ -3543,6 +3571,96 @@ msgid ""
3543"IP forwarding.</td> <tr> </table>" 3571"IP forwarding.</td> <tr> </table>"
3544msgstr "" 3572msgstr ""
3545 3573
3574#: template/l2o/mile5.html.j2:21
3575msgid "Testing Framework"
3576msgstr ""
3577
3578#: template/l2o/mile5.html.j2:23
3579msgid ""
3580"<ul> <li>Added so called barrier functionality, which is a set of commands "
3581"to easy implement a barrier. A barrier is some point in time during "
3582"execution of a test which if reached can trigger some action. For details "
3583"have a look into commits <a href='https://git.gnunet.org/gnunet.git/commit/?"
3584"id=34e1c58cb39a649c9a4c551681cedf19807b85f0'>34e1c58cb39a649c9a4c551681cedf19807b85f0</"
3585"a>, <a href='https://git.gnunet.org/gnunet.git/commit/?"
3586"id=ba4d141be09651b452270fc21f062d50bd3f738a'>ba4d141be09651b452270fc21f062d50bd3f738a</"
3587"a> and <a href='https://git.gnunet.org/gnunet.git/commit/?"
3588"id=2c2b2911e1585dc378dbb88d4dd6aaec37b00316'>2c2b2911e1585dc378dbb88d4dd6aaec37b00316</"
3589"a>.</li> </ul>"
3590msgstr ""
3591
3592#: template/l2o/mile5.html.j2:34
3593msgid ""
3594"<ul> <li>Added nat reversal code to tcp communicator. Prepared udp "
3595"communicator.</li> <li>Added tcp icmp nat hole punching test case script, "
3596"and fixed bugs occuring during shutdown.</li> <ul> <li>src/transport/"
3597"test_transport_nat_icmp_tcp.sh</li> </ul> <li>Added performance test case.</"
3598"li> <ul> <li>src/transport/test_transport_plugin_cmd_simple_send_performance."
3599"c</li> <li>src/transport/test_transport_simple_send_performance.sh</li> "
3600"<li>src/transport/test_transport_simple_send_performance_topo.conf</li> "
3601"<li>src/transport/transport_api_cmd_send_simple_performance.c</li> </ul> "
3602"<li>Fixed bug happening during check for pending validation requests after "
3603"nat reversal.</li> <li>Fixed bug of QueueEntry deleted too early.</li> "
3604"<li>Fixed bug about missing synchronisation between client and service queue "
3605"in Transport Core API.</li> <li>Fixed bug of not sending the changed window "
3606"size, which takes into account the used and lost data.</li> </ul>"
3607msgstr ""
3608
3609#: template/l2o/mile5.html.j2:65
3610msgid ""
3611"<ul> <li>Added configuration to be able to start executables on a router "
3612"node</li> <ul> <li>contrib/netjail/netjail_core.sh</li> <li>contrib/netjail/"
3613"netjail_start.sh</li> <li>contrib/netjail/topo.sh</li> </ul> </ul></br> "
3614"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
3615"\">src/transport/test_transport_nat_upnp_topo.conf</td><td width=\"40%\" "
3616"style=\"vertical-align: top;\">Added topology file for nat upnp test case</"
3617"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
3618"align: top;\">contrib/netjail/netjail_start.sh</td><td width=\"40%\" "
3619"style=\"vertical-align: top;\">Handing over the global number of the router "
3620"node to the script running on that node. (8e1bf27b11)</td> <tr> </table></"
3621"br> <ul> <li>miniupnpd only works with public IP addresses. (c524f91a6)</li> "
3622"<ul> <li>contrib/netjail/netjail_start.sh</li> <li>src/testing/gnunet-cmds-"
3623"helper.c</li> <li>src/testing/testing.c</li> </ul> </ul> <ul> <li>Changed "
3624"the format of the interface names to make miniupnpd happy. (4aec035ea)</li> "
3625"<ul> <li>contrib/netjail/netjail_core.sh</li> <li>src/testing/"
3626"testing_api_cmd_netjail_start_cmds_helper.c</li> </ul> </ul> <ul> "
3627"<li>Cleanup after scripts which were running on netjail nodes. (9d6ace0b9)</"
3628"li> <ul> <li>contrib/netjail/netjail_stop.sh</li> </ul> </ul></br> <table "
3629"width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;\">src/"
3630"transport/test_transport_nat_icmp_tcp_topo.conf</td><td width=\"40%\" "
3631"style=\"vertical-align: top;\">Added topology file for tcp icmp nat hole "
3632"punching test case.</td> <tr> </table></br> <ul> <li>Added code to configure "
3633"connection attempts to natted peers. (6de2cb8f7a)</li> <ul> <li>src/testing/"
3634"testing.c</li> <li>src/transport/transport_api_cmd_connecting_peers.c</li> </"
3635"ul> </ul> <ul> <li>Added code in the netjail scripts to enable router nodes "
3636"to forward icmp requests and response. (a21cb1820)</li> <ul> <li>contrib/"
3637"netjail/netjail_core.sh</li> <li>contrib/netjail/netjail_start.sh</li> </ul> "
3638"</ul>"
3639msgstr ""
3640
3641#: template/l2o/mile5.html.j2:130
3642msgid "Performance Measurement"
3643msgstr ""
3644
3645#: template/l2o/mile5.html.j2:132
3646msgid ""
3647"The outcome of the performance measurement was 20 MByte/s for packet size of "
3648"65000 bytes. For this measurement the TNG layer was using tcp only, because "
3649"there was an unfixed bug, if running tcp and udp in parallel."
3650msgstr ""
3651
3652#: template/l2o/mile5.html.j2:140
3653#, fuzzy
3654#| msgid "Documentation"
3655msgid "API Documentation"
3656msgstr "التوثيق"
3657
3658#: template/l2o/mile5.html.j2:142
3659msgid ""
3660"Documentation of the new <a href='https://docs.gnunet.org/doxygen/d2/dc4/"
3661"group__TNG.html'>TNG Api</a>."
3662msgstr ""
3663
3546#: template/l2o/testng.html.j2:21 3664#: template/l2o/testng.html.j2:21
3547msgid "Netjail setup and execution" 3665msgid "Netjail setup and execution"
3548msgstr "" 3666msgstr ""
@@ -3653,13 +3771,16 @@ msgid ""
3653"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = " 3771"NaturalNumber = NumeralWithoutZero, { Numeral } ;<br/><br/> PluginName = "
3654"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | " 3772"Letter , { ( Letter | \"_\" ) } ;<br/><br/> IndexOfGlobalNode = Zero | "
3655"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" " 3773"NaturalNumber ;<br/><br/> EstablishConnectionToPeerViaProtocol = \"{\" "
3656"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValue \"}\" ;<br/><br/" 3774"\"connect\", \":\" EstablishConnectionToPeerViaProtocolValues \"}\" ;<br/"
3657"> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = On | " 3775"><br/> ProtocolPortToOpen = \"tcp_port\" | \"udp_port\" ;<br/><br/> switch = "
3658"Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> NodeIndexInSubnet = " 3776"On | Off ;<br/><br/> SubnetIndex = NaturalNumber ;<br/><br/> "
3659"NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | Numeral ;<br/><br/> " 3777"NodeIndexInSubnet = NaturalNumber ;<br/><br/> NumeralWithoutZero = \"0\" | "
3660"Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | " 3778"Numeral ;<br/><br/> Numeral = \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" "
3661"\"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | \"a\" | ... | \"z\";" 3779"| \"7\" | \"8\" | \"9\" ;<br/><br/> Letter = \"A\" | \"B\" | ... | \"Z\" | "
3662"<br/><br/> EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | " 3780"\"a\" | ... | \"z\";<br/><br/> EstablishConnectionToPeerViaProtocolValues = "
3781"EstablishConnectionToPeerViaProtocolValue { \"|\", "
3782"EstablishConnectionToPeerViaProtocolValue } "
3783"EstablishConnectionToPeerViaProtocolValue = \"{\", ( GlobalPeer | "
3663"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;" 3784"SubnetPeer ), \":\", Protocol, \"}\" ;<br/><br/> On = 1 ;<br/><br/> Off = 0 ;"
3664"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> " 3785"<br/><br/> Protocol = \"tcp\" | \"udp\" ;<br/><br/> on = \"1\" ;<br/><br/> "
3665"off = \"0\" ;<br/><br/>" 3786"off = \"0\" ;<br/><br/>"