aboutsummaryrefslogtreecommitdiff
path: root/locale/ar/LC_MESSAGES/messages.po
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2024-01-23 14:45:16 +0100
committerMartin Schanzenbach <schanzen@gnunet.org>2024-01-23 14:45:16 +0100
commite38060eed8d26c31a474699543c56b4bdaf44966 (patch)
tree0275353bc823cfe602be7032a33eb593493b1c18 /locale/ar/LC_MESSAGES/messages.po
parent66e7a78f1adf072cc4c60689e575edf8fdd61182 (diff)
downloadwww-e38060eed8d26c31a474699543c56b4bdaf44966.tar.gz
www-e38060eed8d26c31a474699543c56b4bdaf44966.zip
update gsoc
Diffstat (limited to 'locale/ar/LC_MESSAGES/messages.po')
-rw-r--r--locale/ar/LC_MESSAGES/messages.po276
1 files changed, 158 insertions, 118 deletions
diff --git a/locale/ar/LC_MESSAGES/messages.po b/locale/ar/LC_MESSAGES/messages.po
index 2d1506fc..ff141004 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-11-07 10:46+0100\n" 10"POT-Creation-Date: 2024-01-23 14:44+0100\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/"
@@ -138,10 +138,6 @@ msgstr "التوثيق"
138msgid "Continuous Integration" 138msgid "Continuous Integration"
139msgstr "الدمج المستمر" 139msgstr "الدمج المستمر"
140 140
141#: common/navigation.j2.inc:65
142msgid "Development Tutorial"
143msgstr "درس التطوير"
144
145#: common/old-news.j2.inc:11 template/news/index.html.j2:12 141#: common/old-news.j2.inc:11 template/news/index.html.j2:12
146msgid "News posts about changes related to GNUnet such as releases and events" 142msgid "News posts about changes related to GNUnet such as releases and events"
147msgstr "منشورات جديدة عن التطورات فيما يخص GNUnet كالاصدارات والمناسبات" 143msgstr "منشورات جديدة عن التطورات فيما يخص GNUnet كالاصدارات والمناسبات"
@@ -717,10 +713,10 @@ msgid ""
717"git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" 713"git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/"
718"gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " 714"gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
719"<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " 715"<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin "
720"Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " 716"Schanzenbach</a></dd> <dt>Stellvertretender Vorsitz</dt> <dd>Florian "
721"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " 717"Felgenhauer</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</"
722"href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </" 718"dt> <dd> <a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, "
723"dl>" 719"Julius Bünger </dd> </dl>"
724msgstr "" 720msgstr ""
725 721
726#: template/ev.html.j2:74 722#: template/ev.html.j2:74
@@ -2008,14 +2004,14 @@ msgid "GNUnet's Google Summer of Code projects"
2008msgstr "" 2004msgstr ""
2009 2005
2010#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 2006#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
2011msgid "Ideas 2023" 2007msgid "Ideas 2024"
2012msgstr "" 2008msgstr ""
2013 2009
2014#: template/gsoc.html.j2:14 template/gsoc.html.j2:247 2010#: template/gsoc.html.j2:14 template/gsoc.html.j2:227
2015msgid "Past projects" 2011msgid "Past projects"
2016msgstr "" 2012msgstr ""
2017 2013
2018#: template/gsoc.html.j2:15 template/gsoc.html.j2:633 2014#: template/gsoc.html.j2:15 template/gsoc.html.j2:723
2019msgid "Finished projects" 2015msgid "Finished projects"
2020msgstr "" 2016msgstr ""
2021 2017
@@ -2042,16 +2038,57 @@ msgid ""
2042"the goal is to select, implement and test new communicators. While TNG is " 2038"the goal is to select, implement and test new communicators. While TNG is "
2043"not yet ready, communicators can, by design, be developed and tested against " 2039"not yet ready, communicators can, by design, be developed and tested against "
2044"the current API. We expect that this project can be worked on by multiple " 2040"the current API. We expect that this project can be worked on by multiple "
2045"students as there are a lot of protocols to choose from. The tasks would " 2041"students as there are a lot of protocols to choose from. A QUIC communicator "
2046"consist of: <ol> <li>Deciding which communicators to implement.</li> " 2042"has been written as part of GSoC 2023. The tasks would consist of: <ol> "
2047"<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " 2043"<li>Deciding which communicators to implement.</li> <li>Test the "
2048"skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " 2044"communicators.</li> <li>Documentation.</li> </ol> Expected outcome: <ol> "
2049"Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " 2045"<li>At least one new communicator.</li> <li>Documentation of communicator "
2050"but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " 2046"protocol and how to use.</li> </ol> Advantageous skills/languages/"
2051"Schanzenbach, t3sserakt" 2047"frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, Bluetooth or WiFi.</li> "
2048"</ol> <br/> <strong>Difficulty:</strong> Average, but depends on selected "
2049"protocols and library. <br/> <strong>Size:</strong> 175h <br/> "
2050"<strong>Mentors:</strong> Martin Schanzenbach, t3sserakt"
2051msgstr ""
2052
2053#: template/gsoc.html.j2:89
2054msgid ""
2055"For special platforms such as Android, GNUnet must be usable as a single-"
2056"peer shared library. Since GNUnet's design fundamentally revolves around a "
2057"multi-process model that communicate via IPCs, this requires a major change "
2058"in how GNUnet processes are instantiated. A lot of progress in this "
2059"direction has already been made but some issues still remain. The project "
2060"tasks are to: <ol> <li>Get familiar with the GNUnet scheduler and envisioned "
2061"single-process architecture.</li> <li>Implement the single-process scheduler "
2062"and main loop.</li> <li>Demonstrate the functioning of this change (e.g. in "
2063"a simple Android App)</li> </ol> Expected outcome: <ol> <li>A new single-"
2064"process shared library to link against.</li> <li>Documentation on when and "
2065"how to build the single-process library.</li> <li>A demo application.</li> </"
2066"ol> Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Socket "
2067"programming</li> <li>Scheduler and IO</li> </ol> <br/> <strong>Difficulty:</"
2068"strong> Difficult <br/> <strong>Size:</strong> 175h <br/> <strong>Mentors:</"
2069"strong> Martin Schanzenbach"
2070msgstr ""
2071
2072#: template/gsoc.html.j2:129
2073msgid ""
2074"In the process of supporting a single-process GNUnet peer, the subsystem "
2075"REST plugins have been consolidated into a single, large REST server that "
2076"depends on all subsystems. In this work, the student should define and "
2077"implement a new architure that runs each subsystem's REST interface in its "
2078"own service, thus making the REST service more resilient and easier to "
2079"extend. The planned projects tasks are to: <ol> <li>Get familiar with the "
2080"existing REST service.</li> <li>Plan a multi-processes architecture for REST "
2081"services.</li> <li>Test and document the use of the new architecture / REST "
2082"service layer.</li> </ol> Expected outcome: <ol> <li>A new multi-process "
2083"REST service architecture.</li> <li>The current REST service is modified or "
2084"replaced with a multi-process service per subsystem.</li> <li>Architecture "
2085"and usage documentation.</li> </ol> Advantageous skills/languages/"
2086"frameworks: <ol> <li>C</li> <li>Socket programming</li> </ol> <br/> "
2087"<strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 175h <br/> "
2088"<strong>Mentors:</strong> Martin Schanzenbach"
2052msgstr "" 2089msgstr ""
2053 2090
2054#: template/gsoc.html.j2:80 2091#: template/gsoc.html.j2:168
2055msgid "" 2092msgid ""
2056"Our GTK interface for GNUnet is written using libglade and Gtk. It is " 2093"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2057"currently designed and compatible with Gtk+3 with already possibly including " 2094"currently designed and compatible with Gtk+3 with already possibly including "
@@ -2064,49 +2101,11 @@ msgid ""
2064"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " 2101"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
2065"improvements where applicable</li> </ol> Advantageous skills/languages/" 2102"improvements where applicable</li> </ol> Advantageous skills/languages/"
2066"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" 2103"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
2067"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin " 2104"> <strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 350h <br/"
2068"Schanzenbach" 2105"> <strong>Mentors:</strong> Martin Schanzenbach"
2069msgstr ""
2070
2071#: template/gsoc.html.j2:110
2072msgid ""
2073"reclaimID is a decentralized identity system build on top of the GNU Name "
2074"System. Currently, there is a Webextension which uses the GNUnet <a "
2075"href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption "
2076"and ease of use, this project aims to include a full GNUnet node within the "
2077"Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
2078"JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea "
2079"is to improve upon this concept and support more of GNUnet's subsystems. The "
2080"difficulty of this project largely depends on the students proficiency with "
2081"build tools, emscripten and improvisation skills. There non-exhaustive task "
2082"list would be: <ol> <li>Improve existing GNUnet emscripten build to include "
2083"more subsystems.</li> <li>Integrate the result into a Webextention.</li> "
2084"<li>Integrate the result into the re:claimID Webextension</li> </ol> "
2085"Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</"
2086"li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> "
2087"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2088msgstr ""
2089
2090#: template/gsoc.html.j2:146
2091msgid ""
2092"Currently, the keys in our statistics database are too verbose. For example: "
2093"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
2094"> nse # nodes in the network (estimate): 203<br/> nse # flood messages "
2095"started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood "
2096"messages transmitted: 10<br/> </p> <p> With such verbose keys there's no "
2097"easy way to form compact JSON document or entries for time-series database. "
2098"And you can't query single stats without having to copypaste the line "
2099"exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a "
2100"way how statistics entries can be made canonical.</li> <li>Implement the "
2101"change and migrate existing uses.</li> <li>Document the format(s) and define "
2102"an appropriate registration mechanism for identifiers</li> </ol> Relevant "
2103"bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> "
2104"Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </"
2105"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
2106"strong> Martin Schanzenbach"
2107msgstr "" 2106msgstr ""
2108 2107
2109#: template/gsoc.html.j2:186 2108#: template/gsoc.html.j2:201
2110msgid "" 2109msgid ""
2111"The goal of this project is to enable users to store their GNU Taler wallet " 2110"The goal of this project is to enable users to store their GNU Taler wallet "
2112"backup encryption keys in the GNU Anastasis distributed key backup and " 2111"backup encryption keys in the GNU Anastasis distributed key backup and "
@@ -2116,28 +2115,28 @@ msgid ""
2116"and integrating the result with the rest of the GNU Taler Android App." 2115"and integrating the result with the rest of the GNU Taler Android App."
2117msgstr "" 2116msgstr ""
2118 2117
2119#: template/gsoc.html.j2:190 2118#: template/gsoc.html.j2:205
2120msgid "" 2119msgid ""
2121"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " 2120"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2122"Dold (GNU Taler)" 2121"Dold (GNU Taler)"
2123msgstr "" 2122msgstr ""
2124 2123
2125#: template/gsoc.html.j2:195 2124#: template/gsoc.html.j2:210
2126msgid "Required Skills: Android UI development" 2125msgid "Required Skills: Android UI development"
2127msgstr "" 2126msgstr ""
2128 2127
2129#: template/gsoc.html.j2:200 template/gsoc.html.j2:235 2128#: template/gsoc.html.j2:215 template/gsoc.html.j2:255
2130#: template/gsoc.html.j2:268 2129#: template/gsoc.html.j2:358
2131msgid "Duration: 350h" 2130msgid "Duration: 350h"
2132msgstr "" 2131msgstr ""
2133 2132
2134#: template/gsoc.html.j2:205 template/gsoc.html.j2:240 2133#: template/gsoc.html.j2:220 template/gsoc.html.j2:260
2135#: template/gsoc.html.j2:358 template/gsoc.html.j2:568 2134#: template/gsoc.html.j2:448 template/gsoc.html.j2:658
2136#: template/gsoc.html.j2:699 2135#: template/gsoc.html.j2:789
2137msgid "Difficulty level: medium" 2136msgid "Difficulty level: medium"
2138msgstr "" 2137msgstr ""
2139 2138
2140#: template/gsoc.html.j2:214 2139#: template/gsoc.html.j2:234
2141msgid "" 2140msgid ""
2142"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2141"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2143"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2142"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
@@ -2148,35 +2147,73 @@ msgid ""
2148"implementing services and libraries for GNUnet." 2147"implementing services and libraries for GNUnet."
2149msgstr "" 2148msgstr ""
2150 2149
2151#: template/gsoc.html.j2:225 template/gsoc.html.j2:689 2150#: template/gsoc.html.j2:245 template/gsoc.html.j2:779
2152msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2151msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2153msgstr "" 2152msgstr ""
2154 2153
2155#: template/gsoc.html.j2:230 2154#: template/gsoc.html.j2:250
2156msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2155msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2157msgstr "" 2156msgstr ""
2158 2157
2159#: template/gsoc.html.j2:254 2158#: template/gsoc.html.j2:269
2159msgid ""
2160"reclaimID is a decentralized identity system build on top of the GNU Name "
2161"System. Currently, there is a Webextension which uses the GNUnet <a "
2162"href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption "
2163"and ease of use, this project aims to include a full GNUnet node within the "
2164"Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
2165"JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea "
2166"is to improve upon this concept and support more of GNUnet's subsystems. The "
2167"difficulty of this project largely depends on the students proficiency with "
2168"build tools, emscripten and improvisation skills. There non-exhaustive task "
2169"list would be: <ol> <li>Improve existing GNUnet emscripten build to include "
2170"more subsystems.</li> <li>Integrate the result into a Webextention.</li> "
2171"<li>Integrate the result into the re:claimID Webextension</li> </ol> "
2172"Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</"
2173"li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> "
2174"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2175msgstr ""
2176
2177#: template/gsoc.html.j2:305
2178msgid ""
2179"Currently, the keys in our statistics database are too verbose. For example: "
2180"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
2181"> nse # nodes in the network (estimate): 203<br/> nse # flood messages "
2182"started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood "
2183"messages transmitted: 10<br/> </p> <p> With such verbose keys there's no "
2184"easy way to form compact JSON document or entries for time-series database. "
2185"And you can't query single stats without having to copypaste the line "
2186"exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a "
2187"way how statistics entries can be made canonical.</li> <li>Implement the "
2188"change and migrate existing uses.</li> <li>Document the format(s) and define "
2189"an appropriate registration mechanism for identifiers</li> </ol> Relevant "
2190"bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> "
2191"Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </"
2192"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
2193"strong> Martin Schanzenbach"
2194msgstr ""
2195
2196#: template/gsoc.html.j2:344
2160msgid "" 2197msgid ""
2161"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2198"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2162"written in C, and this is not about rewriting GNUnet in Java, but about " 2199"written in C, and this is not about rewriting GNUnet in Java, but about "
2163"getting the C code to run on Android." 2200"getting the C code to run on Android."
2164msgstr "" 2201msgstr ""
2165 2202
2166#: template/gsoc.html.j2:261 2203#: template/gsoc.html.j2:351
2167msgid "" 2204msgid ""
2168"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2205"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2169"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2206"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2170"libuv." 2207"libuv."
2171msgstr "" 2208msgstr ""
2172 2209
2173#: template/gsoc.html.j2:273 2210#: template/gsoc.html.j2:363
2174msgid "" 2211msgid ""
2175"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2212"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2176"Goebel</a>, Jeff Burdges, Christian Grothoff" 2213"Goebel</a>, Jeff Burdges, Christian Grothoff"
2177msgstr "" 2214msgstr ""
2178 2215
2179#: template/gsoc.html.j2:282 2216#: template/gsoc.html.j2:372
2180msgid "" 2217msgid ""
2181"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2218"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2182"just run \"make check\" on various platforms, but also perform tests with " 2219"just run \"make check\" on various platforms, but also perform tests with "
@@ -2187,11 +2224,11 @@ msgid ""
2187"automatic dependency discovery (as done by the autotools) is also important." 2224"automatic dependency discovery (as done by the autotools) is also important."
2188msgstr "" 2225msgstr ""
2189 2226
2190#: template/gsoc.html.j2:294 2227#: template/gsoc.html.j2:384
2191msgid "<strong>Mentors:</strong> TBD" 2228msgid "<strong>Mentors:</strong> TBD"
2192msgstr "" 2229msgstr ""
2193 2230
2194#: template/gsoc.html.j2:304 2231#: template/gsoc.html.j2:394
2195msgid "" 2232msgid ""
2196"One great problem of the current Internet is the lack of disintermediation. " 2233"One great problem of the current Internet is the lack of disintermediation. "
2197"When people want to talk they need a chat service. When they want to share " 2234"When people want to talk they need a chat service. When they want to share "
@@ -2207,21 +2244,21 @@ msgid ""
2207"more information and context, read" 2244"more information and context, read"
2208msgstr "" 2245msgstr ""
2209 2246
2210#: template/gsoc.html.j2:325 2247#: template/gsoc.html.j2:415
2211msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2248msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2212msgstr "" 2249msgstr ""
2213 2250
2214#: template/gsoc.html.j2:333 2251#: template/gsoc.html.j2:423
2215msgid "" 2252msgid ""
2216"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2253"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2217msgstr "" 2254msgstr ""
2218 2255
2219#: template/gsoc.html.j2:339 template/gsoc.html.j2:374 2256#: template/gsoc.html.j2:429 template/gsoc.html.j2:464
2220#: template/gsoc.html.j2:389 2257#: template/gsoc.html.j2:479
2221msgid "<strong>Mentors:</strong> Jeff Burdges" 2258msgid "<strong>Mentors:</strong> Jeff Burdges"
2222msgstr "" 2259msgstr ""
2223 2260
2224#: template/gsoc.html.j2:344 2261#: template/gsoc.html.j2:434
2225msgid "" 2262msgid ""
2226"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2263"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2227"using GNS over Tor too, but currently that's on hold until folks think more " 2264"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2229,12 +2266,12 @@ msgid ""
2229"more collaborative approach NSS2 for now." 2266"more collaborative approach NSS2 for now."
2230msgstr "" 2267msgstr ""
2231 2268
2232#: template/gsoc.html.j2:353 template/gsoc.html.j2:493 2269#: template/gsoc.html.j2:443 template/gsoc.html.j2:583
2233#: template/gsoc.html.j2:533 template/gsoc.html.j2:563 2270#: template/gsoc.html.j2:623 template/gsoc.html.j2:653
2234msgid "Required Skills: C" 2271msgid "Required Skills: C"
2235msgstr "" 2272msgstr ""
2236 2273
2237#: template/gsoc.html.j2:366 2274#: template/gsoc.html.j2:456
2238msgid "" 2275msgid ""
2239"Improve the Rust implementation of GNUnet utils, possibly including adding " 2276"Improve the Rust implementation of GNUnet utils, possibly including adding "
2240"support for asynchronous IO using mio, or perhaps a higher level " 2277"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2242,32 +2279,32 @@ msgid ""
2242"gj." 2279"gj."
2243msgstr "" 2280msgstr ""
2244 2281
2245#: template/gsoc.html.j2:382 2282#: template/gsoc.html.j2:472
2246msgid "" 2283msgid ""
2247"Implementation of a replacement for PANDA (see Pond) with better security, " 2284"Implementation of a replacement for PANDA (see Pond) with better security, "
2248"and maybe integration with the GNU Name System for key exchange." 2285"and maybe integration with the GNU Name System for key exchange."
2249msgstr "" 2286msgstr ""
2250 2287
2251#: template/gsoc.html.j2:394 2288#: template/gsoc.html.j2:484
2252msgid "Required Skills: Rust or C, crypto" 2289msgid "Required Skills: Rust or C, crypto"
2253msgstr "" 2290msgstr ""
2254 2291
2255#: template/gsoc.html.j2:399 template/gsoc.html.j2:456 2292#: template/gsoc.html.j2:489 template/gsoc.html.j2:546
2256#: template/gsoc.html.j2:498 template/gsoc.html.j2:538 2293#: template/gsoc.html.j2:588 template/gsoc.html.j2:628
2257msgid "Difficulty level: high" 2294msgid "Difficulty level: high"
2258msgstr "" 2295msgstr ""
2259 2296
2260#: template/gsoc.html.j2:407 2297#: template/gsoc.html.j2:497
2261msgid "" 2298msgid ""
2262"Implement different place types and file sharing by creating a new place for " 2299"Implement different place types and file sharing by creating a new place for "
2263"the shared content." 2300"the shared content."
2264msgstr "" 2301msgstr ""
2265 2302
2266#: template/gsoc.html.j2:413 2303#: template/gsoc.html.j2:503
2267msgid "Place types to be implemented:" 2304msgid "Place types to be implemented:"
2268msgstr "" 2305msgstr ""
2269 2306
2270#: template/gsoc.html.j2:417 2307#: template/gsoc.html.j2:507
2271msgid "" 2308msgid ""
2272"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2309"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2273"with comments referencing a region of the image</li> <li>Sound: play a sound " 2310"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2277,11 +2314,11 @@ msgid ""
2277"</ul>" 2314"</ul>"
2278msgstr "" 2315msgstr ""
2279 2316
2280#: template/gsoc.html.j2:428 2317#: template/gsoc.html.j2:518
2281msgid "Also provide the following UI functionality:" 2318msgid "Also provide the following UI functionality:"
2282msgstr "" 2319msgstr ""
2283 2320
2284#: template/gsoc.html.j2:432 2321#: template/gsoc.html.j2:522
2285msgid "" 2322msgid ""
2286"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2323"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2287"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2324"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2290,21 +2327,21 @@ msgid ""
2290"ul>" 2327"ul>"
2291msgstr "" 2328msgstr ""
2292 2329
2293#: template/gsoc.html.j2:441 2330#: template/gsoc.html.j2:531
2294msgid "" 2331msgid ""
2295"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2332"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2296"features</a>" 2333"features</a>"
2297msgstr "" 2334msgstr ""
2298 2335
2299#: template/gsoc.html.j2:446 2336#: template/gsoc.html.j2:536
2300msgid "<strong>Mentors:</strong> lynX" 2337msgid "<strong>Mentors:</strong> lynX"
2301msgstr "" 2338msgstr ""
2302 2339
2303#: template/gsoc.html.j2:451 2340#: template/gsoc.html.j2:541
2304msgid "Required Skills: C/C++" 2341msgid "Required Skills: C/C++"
2305msgstr "" 2342msgstr ""
2306 2343
2307#: template/gsoc.html.j2:464 2344#: template/gsoc.html.j2:554
2308msgid "" 2345msgid ""
2309"Implement aggregation of distributed state from various channels in order to " 2346"Implement aggregation of distributed state from various channels in order to "
2310"provide for a powerful social graph API capable of producing social network " 2347"provide for a powerful social graph API capable of producing social network "
@@ -2315,17 +2352,17 @@ msgid ""
2315"Linda. You have 11 contacts in common with her. [ADD]\")." 2352"Linda. You have 11 contacts in common with her. [ADD]\")."
2316msgstr "" 2353msgstr ""
2317 2354
2318#: template/gsoc.html.j2:482 2355#: template/gsoc.html.j2:572
2319msgid "" 2356msgid ""
2320"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2357"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2321"rendezvous</a>" 2358"rendezvous</a>"
2322msgstr "" 2359msgstr ""
2323 2360
2324#: template/gsoc.html.j2:488 template/gsoc.html.j2:528 2361#: template/gsoc.html.j2:578 template/gsoc.html.j2:618
2325msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2362msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2326msgstr "" 2363msgstr ""
2327 2364
2328#: template/gsoc.html.j2:505 2365#: template/gsoc.html.j2:595
2329msgid "" 2366msgid ""
2330"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2367"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2331"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2368"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2335,7 +2372,7 @@ msgid ""
2335"this task but it is not an requirement. </li> </ul>" 2372"this task but it is not an requirement. </li> </ul>"
2336msgstr "" 2373msgstr ""
2337 2374
2338#: template/gsoc.html.j2:546 2375#: template/gsoc.html.j2:636
2339msgid "" 2376msgid ""
2340"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2377"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2341"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2378"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2344,33 +2381,33 @@ msgid ""
2344"three user interface programs create, info and join." 2381"three user interface programs create, info and join."
2345msgstr "" 2382msgstr ""
2346 2383
2347#: template/gsoc.html.j2:558 2384#: template/gsoc.html.j2:648
2348msgid "<strong>Mentors:</strong> mate, cg" 2385msgid "<strong>Mentors:</strong> mate, cg"
2349msgstr "" 2386msgstr ""
2350 2387
2351#: template/gsoc.html.j2:576 2388#: template/gsoc.html.j2:666
2352msgid "" 2389msgid ""
2353"Implementation of additional transports to make GNUnet communication more " 2390"Implementation of additional transports to make GNUnet communication more "
2354"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2391"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2355"over-DNS" 2392"over-DNS"
2356msgstr "" 2393msgstr ""
2357 2394
2358#: template/gsoc.html.j2:583 template/gsoc.html.j2:597 2395#: template/gsoc.html.j2:673 template/gsoc.html.j2:687
2359msgid "<strong>Mentors:</strong> Matthias Wachs" 2396msgid "<strong>Mentors:</strong> Matthias Wachs"
2360msgstr "" 2397msgstr ""
2361 2398
2362#: template/gsoc.html.j2:591 2399#: template/gsoc.html.j2:681
2363msgid "" 2400msgid ""
2364"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2401"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2365"punching, better STUN support)" 2402"punching, better STUN support)"
2366msgstr "" 2403msgstr ""
2367 2404
2368#: template/gsoc.html.j2:605 2405#: template/gsoc.html.j2:695
2369msgid "" 2406msgid ""
2370"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2407"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2371msgstr "" 2408msgstr ""
2372 2409
2373#: template/gsoc.html.j2:613 2410#: template/gsoc.html.j2:703
2374msgid "" 2411msgid ""
2375"Improving libaboss to make computation on shared secrets (including repeated " 2412"Improving libaboss to make computation on shared secrets (including repeated "
2376"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2413"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2378,13 +2415,13 @@ msgid ""
2378"moving libaboss to bignums (gcry_mpi)." 2415"moving libaboss to bignums (gcry_mpi)."
2379msgstr "" 2416msgstr ""
2380 2417
2381#: template/gsoc.html.j2:626 2418#: template/gsoc.html.j2:716
2382msgid "" 2419msgid ""
2383"Please refer to the description for this project listed under GNU Guix " 2420"Please refer to the description for this project listed under GNU Guix "
2384"project ideas." 2421"project ideas."
2385msgstr "" 2422msgstr ""
2386 2423
2387#: template/gsoc.html.j2:639 2424#: template/gsoc.html.j2:729
2388msgid "" 2425msgid ""
2389"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2426"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2390"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2427"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2393,27 +2430,27 @@ msgid ""
2393"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2430"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2394msgstr "" 2431msgstr ""
2395 2432
2396#: template/gsoc.html.j2:649 2433#: template/gsoc.html.j2:739
2397msgid "<strong>Mentors:</strong> Christian Grothoff" 2434msgid "<strong>Mentors:</strong> Christian Grothoff"
2398msgstr "" 2435msgstr ""
2399 2436
2400#: template/gsoc.html.j2:654 2437#: template/gsoc.html.j2:744
2401msgid "Required Skills:" 2438msgid "Required Skills:"
2402msgstr "" 2439msgstr ""
2403 2440
2404#: template/gsoc.html.j2:659 2441#: template/gsoc.html.j2:749
2405msgid "Difficulty level:" 2442msgid "Difficulty level:"
2406msgstr "" 2443msgstr ""
2407 2444
2408#: template/gsoc.html.j2:664 2445#: template/gsoc.html.j2:754
2409msgid "Report:" 2446msgid "Report:"
2410msgstr "" 2447msgstr ""
2411 2448
2412#: template/gsoc.html.j2:669 2449#: template/gsoc.html.j2:759
2413msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2450msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2414msgstr "" 2451msgstr ""
2415 2452
2416#: template/gsoc.html.j2:679 2453#: template/gsoc.html.j2:769
2417msgid "" 2454msgid ""
2418"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2455"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2419"to be determined framework such as Angular2. This includes the design and " 2456"to be determined framework such as Angular2. This includes the design and "
@@ -2422,11 +2459,11 @@ msgid ""
2422"html\">GNUnet API</a>." 2459"html\">GNUnet API</a>."
2423msgstr "" 2460msgstr ""
2424 2461
2425#: template/gsoc.html.j2:694 2462#: template/gsoc.html.j2:784
2426msgid "Required Skills: C, JavaScript, CSS" 2463msgid "Required Skills: C, JavaScript, CSS"
2427msgstr "" 2464msgstr ""
2428 2465
2429#: template/gsoc.html.j2:704 2466#: template/gsoc.html.j2:794
2430msgid "" 2467msgid ""
2431"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2468"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2432msgstr "" 2469msgstr ""
@@ -4564,5 +4601,8 @@ msgid ""
4564"authorized it to access using the respective key." 4601"authorized it to access using the respective key."
4565msgstr "" 4602msgstr ""
4566 4603
4604#~ msgid "Development Tutorial"
4605#~ msgstr "درس التطوير"
4606
4567#~ msgid "Handbook" 4607#~ msgid "Handbook"
4568#~ msgstr "الدليل" 4608#~ msgstr "الدليل"