gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r6455 - in GNUnet: contrib po


From: gnunet
Subject: [GNUnet-SVN] r6455 - in GNUnet: contrib po
Date: Mon, 25 Feb 2008 00:32:44 -0700 (MST)

Author: grothoff
Date: 2008-02-25 00:32:44 -0700 (Mon, 25 Feb 2008)
New Revision: 6455

Modified:
   GNUnet/contrib/config-daemon.scm
   GNUnet/po/GNUnet.pot
   GNUnet/po/de.po
   GNUnet/po/es.po
   GNUnet/po/rw.po
   GNUnet/po/sv.po
   GNUnet/po/vi.po
Log:
pot

Modified: GNUnet/contrib/config-daemon.scm
===================================================================
--- GNUnet/contrib/config-daemon.scm    2008-02-25 07:30:55 UTC (rev 6454)
+++ GNUnet/contrib/config-daemon.scm    2008-02-25 07:32:44 UTC (rev 6455)
@@ -596,7 +596,7 @@
   "PATHS"
   ""
   (_ "Fundamentals")
-  (_ "")
+  ""
   (list 
     (paths-home builder) 
     (general-applications builder) 

Modified: GNUnet/po/GNUnet.pot
===================================================================
--- GNUnet/po/GNUnet.pot        2008-02-25 07:30:55 UTC (rev 6454)
+++ GNUnet/po/GNUnet.pot        2008-02-25 07:32:44 UTC (rev 6455)
@@ -3,13 +3,12 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <address@hidden>, YEAR.
 #
-#: contrib/config-daemon.scm:599
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2008-02-17 01:03-0700\n"
+"POT-Creation-Date: 2008-02-25 00:31-0700\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <address@hidden>\n"
 "Language-Team: LANGUAGE <address@hidden>\n"
@@ -18,16 +17,16 @@
 "Content-Transfer-Encoding: 8bit\n"
 
 #: src/transports/upnp/upnp.c:356 src/transports/upnp/upnp.c:541
-#: src/transports/http.c:1118 src/transports/http.c:1239
-#: src/transports/http.c:1418 src/transports/http.c:1845
-#: src/transports/http.c:1895 src/applications/bootstrap_http/http.c:123
-#: src/applications/bootstrap_http/http.c:257
-#: src/applications/bootstrap_http/http.c:274
-#: src/applications/bootstrap_http/http.c:306
+#: src/transports/http.c:1129 src/transports/http.c:1258
+#: src/transports/http.c:1440 src/transports/http.c:1861
+#: src/transports/http.c:1913 src/applications/bootstrap_http/http.c:126
+#: src/applications/bootstrap_http/http.c:276
+#: src/applications/bootstrap_http/http.c:293
 #: src/applications/bootstrap_http/http.c:325
-#: src/applications/bootstrap_http/http.c:338
-#: src/applications/bootstrap_http/http.c:348
-#: src/applications/bootstrap_http/http.c:358
+#: src/applications/bootstrap_http/http.c:344
+#: src/applications/bootstrap_http/http.c:357
+#: src/applications/bootstrap_http/http.c:367
+#: src/applications/bootstrap_http/http.c:377
 #, c-format
 msgid "%s failed at %s:%d: `%s'\n"
 msgstr ""
@@ -42,7 +41,7 @@
 msgid "upnp: NAT Returned IP: %s\n"
 msgstr ""
 
-#: src/transports/ip.c:70 src/transports/ip.c:390
+#: src/transports/ip.c:70 src/transports/ip.c:430
 #, c-format
 msgid "Failed to obtain my (external) %s address!\n"
 msgstr ""
@@ -62,45 +61,77 @@
 msgid "Could not obtain IP for interface `%s' using `%s'.\n"
 msgstr ""
 
-#: src/transports/ip.c:336
+#: src/transports/ip.c:347 src/transports/ip.c:374
 #, c-format
 msgid "Could not resolve `%s': %s\n"
 msgstr ""
 
-#: src/transports/http.c:2092
+#: src/transports/http.c:2113
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"HTTP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/http.c:2101
+#: src/transports/http.c:2122
 msgid "# bytes received via HTTP"
 msgstr ""
 
-#: src/transports/http.c:2102
+#: src/transports/http.c:2123
 msgid "# bytes sent via HTTP"
 msgstr ""
 
-#: src/transports/http.c:2104
+#: src/transports/http.c:2125
 msgid "# bytes dropped by HTTP (outgoing)"
 msgstr ""
 
-#: src/transports/http.c:2105
+#: src/transports/http.c:2126
 msgid "# HTTP GET issued"
 msgstr ""
 
-#: src/transports/http.c:2107
+#: src/transports/http.c:2128
 msgid "# HTTP GET received"
 msgstr ""
 
-#: src/transports/http.c:2108
+#: src/transports/http.c:2129
 msgid "# HTTP PUT issued"
 msgstr ""
 
-#: src/transports/http.c:2110
+#: src/transports/http.c:2131
 msgid "# HTTP PUT received"
 msgstr ""
 
+#: src/transports/http.c:2133
+msgid "# HTTP select calls"
+msgstr ""
+
+#: src/transports/http.c:2135
+msgid "# HTTP send calls"
+msgstr ""
+
+#: src/transports/http.c:2138
+msgid "# HTTP curl send callbacks"
+msgstr ""
+
+#: src/transports/http.c:2140
+msgid "# HTTP curl receive callbacks"
+msgstr ""
+
+#: src/transports/http.c:2142
+msgid "# HTTP mhd access callbacks"
+msgstr ""
+
+#: src/transports/http.c:2144
+msgid "# HTTP mhd read callbacks"
+msgstr ""
+
+#: src/transports/http.c:2146
+msgid "# HTTP mhd close callbacks"
+msgstr ""
+
+#: src/transports/http.c:2148
+msgid "# HTTP connect calls"
+msgstr ""
+
 #: src/transports/smtp.c:367
 msgid "Received malformed message via SMTP (size mismatch).\n"
 msgstr ""
@@ -138,7 +169,7 @@
 msgid "# bytes dropped by SMTP (outgoing)"
 msgstr ""
 
-#: src/transports/common.c:362
+#: src/transports/common.c:363
 #, c-format
 msgid "Port is 0, will only send using %s.\n"
 msgstr ""
@@ -272,11 +303,11 @@
 msgid "Error!"
 msgstr ""
 
-#: src/setup/ncurses/wizard_curs.c:94 src/applications/vpn/vpn.c:1454
+#: src/setup/ncurses/wizard_curs.c:94
 msgid "No"
 msgstr ""
 
-#: src/setup/ncurses/wizard_curs.c:95 src/applications/vpn/vpn.c:1454
+#: src/setup/ncurses/wizard_curs.c:95
 msgid "Yes"
 msgstr ""
 
@@ -841,57 +872,57 @@
 msgid "allow TIME ms to process a GET command"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:97
+#: src/applications/dht/tools/dht-query.c:92
 #, c-format
 msgid "%s(%s) operation returned no results.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:110
+#: src/applications/dht/tools/dht-query.c:105
 #, c-format
 msgid "Issuing '%s(%s,%s)' command.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:119
+#: src/applications/dht/tools/dht-query.c:113
 #, c-format
 msgid "'%s(%s,%s)' succeeded\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:123
+#: src/applications/dht/tools/dht-query.c:117
 #, c-format
 msgid "'%s(%s,%s)' failed.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:146
+#: src/applications/dht/tools/dht-query.c:140
 #, c-format
 msgid "Failed to connect to gnunetd.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:159
+#: src/applications/dht/tools/dht-query.c:153
 #, c-format
 msgid "Command `%s' requires an argument (`%s').\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:176
+#: src/applications/dht/tools/dht-query.c:170
 #, c-format
 msgid "Command `%s' requires two arguments (`%s' and `%s').\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:187
+#: src/applications/dht/tools/dht-query.c:181
 #, c-format
 msgid "Unsupported command `%s'.  Aborting.\n"
 msgstr ""
 
-#: src/applications/dht/module/cs.c:138
+#: src/applications/dht/module/cs.c:132
 #, c-format
 msgid "`%s' failed. Terminating connection to client.\n"
 msgstr ""
 
-#: src/applications/dht/module/cs.c:226
+#: src/applications/dht/module/cs.c:220
 #, c-format
 msgid "`%s' registering client handlers: %d %d\n"
 msgstr ""
 
-#: src/applications/dht/module/cs.c:245
+#: src/applications/dht/module/cs.c:239
 msgid "Enables efficient non-anonymous routing"
 msgstr ""
 
@@ -920,19 +951,19 @@
 msgid "`%s' registering p2p handlers: %d %d %d\n"
 msgstr ""
 
-#: src/applications/dht/module/table.c:778
+#: src/applications/dht/module/table.c:781
 msgid "# dht connections"
 msgstr ""
 
-#: src/applications/dht/module/table.c:780
+#: src/applications/dht/module/table.c:783
 msgid "# dht discovery messages received"
 msgstr ""
 
-#: src/applications/dht/module/table.c:782
+#: src/applications/dht/module/table.c:785
 msgid "# dht route host lookups performed"
 msgstr ""
 
-#: src/applications/dht/module/table.c:784
+#: src/applications/dht/module/table.c:787
 msgid "# dht discovery messages sent"
 msgstr ""
 
@@ -970,7 +1001,7 @@
 msgid "maintains GNUnet default mesh topology"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:340
+#: src/applications/rpc/rpc.c:339
 #, c-format
 msgid ""
 "%s::%s - RPC %s:%p could not be registered: another callback is already "
@@ -982,39 +1013,39 @@
 msgid "%s::%s - async RPC %s:%p could not be unregistered: not found\n"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:965
+#: src/applications/rpc/rpc.c:945
 #, c-format
 msgid "`%s' registering handlers %d %d %d\n"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:983
+#: src/applications/rpc/rpc.c:963
 #, c-format
 msgid "Failed to initialize `%s' service.\n"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:170
-#: src/applications/datastore/datastore.c:184
+#: src/applications/datastore/datastore.c:173
+#: src/applications/datastore/datastore.c:189
 #, c-format
 msgid "Availability test failed for `%s' at %s:%d.\n"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:424
+#: src/applications/datastore/datastore.c:387
 msgid "# requests filtered by bloom filter"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:426
+#: src/applications/datastore/datastore.c:389
 msgid "# bloom filter false positives"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:429
+#: src/applications/datastore/datastore.c:392
 msgid "# bytes allowed in datastore"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:446
+#: src/applications/datastore/datastore.c:409
 msgid "Failed to load state service. Trying to do without.\n"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:587
+#: src/applications/datastore/datastore.c:551
 msgid "Failed to load sqstore service.  Check your configuration!\n"
 msgstr ""
 
@@ -1035,16 +1066,16 @@
 msgid "`%s' registering handler %d\n"
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:51
+#: src/applications/vpn/gnunet-vpn.c:59
 #: src/applications/stats/gnunet-stats.c:83
 msgid "Print statistics about GNUnet operations."
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:55
+#: src/applications/vpn/gnunet-vpn.c:63
 msgid "Suppress display of asynchronous log messages"
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:126
+#: src/applications/vpn/gnunet-vpn.c:154 src/applications/chat/clientapi.c:184
 #: src/applications/stats/gnunet-stats.c:121
 #: src/applications/tbench/gnunet-tbench.c:126
 #: src/applications/tracekit/gnunet-tracekit.c:352
@@ -1053,244 +1084,168 @@
 msgid "Error establishing connection with gnunetd.\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:368
+#: src/applications/vpn/vpn.c:180
 #, c-format
 msgid "Not storing route to myself from peer %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:379
+#: src/applications/vpn/vpn.c:194
 #, c-format
 msgid "Duplicate route to node from peer %d, choosing minimum hops"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:412
+#: src/applications/vpn/vpn.c:230
 #, c-format
 msgid "Inserting route from peer %d in route table at location %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:468
+#: src/applications/vpn/vpn.c:247
 #, c-format
 msgid "RFC4193 Frame length %d is too big for GNUnet!\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:475
+#: src/applications/vpn/vpn.c:254
 #, c-format
 msgid "RFC4193 Frame length %d too small\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:491
+#: src/applications/vpn/vpn.c:273
 #, c-format
 msgid "RFC4193 Ethertype %x and IP version %x do not match!\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:563
+#: src/applications/vpn/vpn.c:289
 #, c-format
 msgid "RFC4193 Going to try and make a tunnel in slot %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:569
+#: src/applications/vpn/vpn.c:295
 #, c-format
 msgid "Cannot open tunnel device because of %s"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:606
+#: src/applications/vpn/vpn.c:332
 #, c-format
 msgid "RFC4193 Create skips gnu%d as we are already using it\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:621
+#: src/applications/vpn/vpn.c:347
 #, c-format
 msgid "Cannot set tunnel name to %s because of %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:631
+#: src/applications/vpn/vpn.c:357
 #, c-format
 msgid "Configured tunnel name to %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:673
+#: src/applications/vpn/vpn.c:399
 #, c-format
 msgid "Cannot get socket flags for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:683
+#: src/applications/vpn/vpn.c:409
 #, c-format
 msgid "Cannot set socket flags for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:693
+#: src/applications/vpn/vpn.c:419
 #, c-format
 msgid "Cannot set MTU for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:701
+#: src/applications/vpn/vpn.c:427
 #, c-format
 msgid "Cannot get interface index for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:715
+#: src/applications/vpn/vpn.c:441
 #, c-format
 msgid "IPv6 ifaddr gnu%d - %x:%x:%x:%x:%x:%x:%x:%x/%d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:730
+#: src/applications/vpn/vpn.c:456
 #, c-format
 msgid "Cannot set interface IPv6 address for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:746
+#: src/applications/vpn/vpn.c:472
 #, c-format
 msgid "IPv6 route gnu%d - destination %x:%x:%x:%x:%x:%x:%x:%x/%d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:760
+#: src/applications/vpn/vpn.c:486
 #, c-format
 msgid "Cannot add route IPv6 address for gnu%s because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:803
+#: src/applications/vpn/vpn.c:529
 msgid ""
 "RFC4193 We have run out of memory and so I can't store a tunnel for this "
 "peer.\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:853
+#: src/applications/vpn/vpn.c:580
 #, c-format
 msgid "RFC4193 Thread running (frame %d tunnel %d f2f %d) ...\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:932
+#: src/applications/vpn/vpn.c:659
 #, c-format
 msgid "VPN dropping connection %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:941
+#: src/applications/vpn/vpn.c:668
 #, c-format
 msgid "VPN cannot drop connection %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:961
+#: src/applications/vpn/vpn.c:688
 msgid "RFC4193 Thread exiting\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1010
-msgid "VPN IP src not anonymous. drop..\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1018
-msgid "VPN IP not anonymous, drop.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1027
-msgid "VPN Received, not anonymous, drop.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1032
-#, c-format
-msgid "VPN Received unknown IP version %d...\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1043
-#, c-format
-msgid "<- GNUnet(%d) : %s\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1071
-msgid "Could not write the tunnelled IP to the OS... Did to setup a tunnel?\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1092
-msgid "Receive route request\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1099
-#, c-format
-msgid "Prepare route announcement level %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1117
-#, c-format
-msgid "Send route announcement %d with route announce\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1123
-#, c-format
-msgid "Send outside table info %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1140
-msgid "Receive route announce.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1146
-msgid "Going to try insert route into local table.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1152
-#, c-format
-msgid "Inserting with hops %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1173
-#, c-format
-msgid "Request level %d from peer %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1191
-#, c-format
-msgid "Receive table limit on peer reached %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1223
+#: src/applications/vpn/vpn.c:710
 msgid "realise alloc ram\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1244
+#: src/applications/vpn/vpn.c:733
 msgid "realise add routes\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1296
-msgid "realise pull routes\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1350
+#: src/applications/vpn/vpn.c:847
 msgid "realise copy table\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1383
-msgid "Cannot store client info\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1723
+#: src/applications/vpn/vpn.c:896
 #, c-format
 msgid "`%s' initialising RFC4913 module  %d and %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1728
+#: src/applications/vpn/vpn.c:901
 #, c-format
 msgid "RFC4193 my First 4 hex digits of host id are %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1817
+#: src/applications/vpn/vpn.c:940
 msgid "enables IPv6 over GNUnet (incomplete)"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1851
+#: src/applications/vpn/vpn.c:961
 msgid "RFC4193 Waiting for tun thread to end\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1866
+#: src/applications/vpn/vpn.c:976
 msgid "RFC4193 The tun thread has ended\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1884
+#: src/applications/vpn/vpn.c:994
 #, c-format
 msgid "RFC4193 Closing tunnel %d fd %d\n"
 msgstr ""
 
 #: src/applications/fs/tools/gnunet-pseudonym.c:70
-#: src/applications/fs/tools/gnunet-insert.c:268
-#: src/applications/fs/tools/gnunet-search.c:132
+#: src/applications/fs/tools/gnunet-insert.c:272
+#: src/applications/fs/tools/gnunet-search.c:124
 #: src/applications/fs/tools/gnunet-download.c:69
 msgid "set the desired LEVEL of sender-anonymity"
 msgstr ""
@@ -1451,185 +1406,207 @@
 msgid "Listed %d matching entries.\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:132
+#: src/applications/fs/tools/gnunet-insert.c:136
 #, c-format
 msgid "Created entry `%s' in namespace `%s'\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:137
+#: src/applications/fs/tools/gnunet-insert.c:141
 #, c-format
 msgid "Failed to add entry to namespace `%s' (does it exist?)\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:157
+#: src/applications/fs/tools/gnunet-insert.c:161
 #, c-format
 msgid "Keywords for file `%s':\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:165
+#: src/applications/fs/tools/gnunet-insert.c:169
 msgid "filename"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:167
+#: src/applications/fs/tools/gnunet-insert.c:171
 msgid "mimetype"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:208
+#: src/applications/fs/tools/gnunet-insert.c:212
 #, c-format
 msgid "%16llu of %16llu bytes inserted (estimating %6s to completion) - %s\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:220
+#: src/applications/fs/tools/gnunet-insert.c:224
 #, c-format
 msgid "Upload of `%s' complete, %llu bytes took %llu seconds (%8.3f KiB/s).\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:231
+#: src/applications/fs/tools/gnunet-insert.c:235
 #, c-format
 msgid "File `%s' has URI: %s\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:242
+#: src/applications/fs/tools/gnunet-insert.c:246
 #, c-format
 msgid ""
 "\n"
 "Upload aborted.\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:247
+#: src/applications/fs/tools/gnunet-insert.c:251
 #, c-format
 msgid ""
 "\n"
 "Error uploading file: %s"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:256
+#: src/applications/fs/tools/gnunet-insert.c:260
 #, c-format
 msgid ""
 "\n"
 "Unexpected event: %d\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:272
+#: src/applications/fs/tools/gnunet-insert.c:276
 msgid ""
 "even if gnunetd is running on the local machine, force the creation of a "
 "copy instead of making a link to the GNUnet share directory"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:277
+#: src/applications/fs/tools/gnunet-insert.c:281
 msgid "disable adding the creation time to the metadata of the uploaded file"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:281
+#: src/applications/fs/tools/gnunet-insert.c:285
 msgid ""
 "do not use libextractor to add additional references to directory entries "
 "and/or the published file"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:285
+#: src/applications/fs/tools/gnunet-insert.c:289
 msgid ""
 "print list of extracted keywords that would be used, but do not perform "
 "upload"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:287
+#: src/applications/fs/tools/gnunet-insert.c:291
 msgid "Make files available to GNUnet for sharing."
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:290
+#: src/applications/fs/tools/gnunet-insert.c:294
 msgid ""
 "set interval for availability of updates to SECONDS (for namespace "
 "insertions only)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:295
+#: src/applications/fs/tools/gnunet-insert.c:299
 msgid ""
 "add an additional keyword for the top-level file or directory (this option "
 "can be specified multiple times)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:299
+#: src/applications/fs/tools/gnunet-insert.c:303
 msgid ""
 "add an additional keyword for all files and directories (this option can be "
 "specified multiple times)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:304
+#: src/applications/fs/tools/gnunet-insert.c:308
 msgid "set the meta-data for the given TYPE to the given VALUE"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:307
+#: src/applications/fs/tools/gnunet-insert.c:311
 msgid ""
 "do not index, perform full insertion (stores entire file in encrypted form "
 "in GNUnet database)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:312
+#: src/applications/fs/tools/gnunet-insert.c:316
 msgid ""
 "specify ID of an updated version to be published in the future (for "
 "namespace insertions only)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:316
+#: src/applications/fs/tools/gnunet-insert.c:320
 msgid "specify the priority of the content"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:320
+#: src/applications/fs/tools/gnunet-insert.c:324
 msgid "publish the files under the pseudonym NAME (place file into namespace)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:323
+#: src/applications/fs/tools/gnunet-insert.c:327
 msgid ""
+"only simulte the process but do not do any actual publishing (useful to "
+"compute URIs)"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:331
+msgid ""
 "specifies this as an aperiodic but updated publication (for namespace "
 "insertions only)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:327
+#: src/applications/fs/tools/gnunet-insert.c:335
 msgid ""
 "set the ID of this version of the publication (for namespace insertions only)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:332
+#: src/applications/fs/tools/gnunet-insert.c:340
 msgid "specify creation time for SBlock (see man-page for format)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:335
+#: src/applications/fs/tools/gnunet-insert.c:343
+msgid ""
+"URI to be published (can be used instead of passing a file to add keywords "
+"to the file with the respective URI)"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:347
 msgid "ID of the previous version of the content (for namespace update only)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:371
+#: src/applications/fs/tools/gnunet-insert.c:383
 #, c-format
 msgid "You must specify one and only one filename for insertion.\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:420
+#: src/applications/fs/tools/gnunet-insert.c:389
 #, c-format
+msgid "You must NOT specify an URI and a filename.\n"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:395
+#, c-format
+msgid "Cannot extract metadata from a URI!\n"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:447
+#, c-format
 msgid "Could not access namespace `%s' (does not exist?).\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:440
+#: src/applications/fs/tools/gnunet-insert.c:467
 #, c-format
 msgid "Parsing time failed. Use `%s' format.\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:451
-#: src/applications/fs/tools/gnunet-insert.c:459
-#: src/applications/fs/tools/gnunet-insert.c:467
-#: src/applications/fs/tools/gnunet-insert.c:475
-#: src/applications/fs/tools/gnunet-insert.c:483
+#: src/applications/fs/tools/gnunet-insert.c:478
+#: src/applications/fs/tools/gnunet-insert.c:486
+#: src/applications/fs/tools/gnunet-insert.c:494
+#: src/applications/fs/tools/gnunet-insert.c:502
+#: src/applications/fs/tools/gnunet-insert.c:510
 #, c-format
 msgid "Option `%s' makes no sense without option `%s'.\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-search.c:135
+#: src/applications/fs/tools/gnunet-search.c:127
 msgid "Search GNUnet for files."
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-search.c:139
+#: src/applications/fs/tools/gnunet-search.c:131
 msgid "write encountered (decrypted) search results to FILENAME"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-search.c:176
+#: src/applications/fs/tools/gnunet-search.c:168
 #, c-format
 msgid "Error converting arguments to URI!\n"
 msgstr ""
@@ -1764,51 +1741,47 @@
 msgid "Deleted corrupt URI database in `%s'."
 msgstr ""
 
-#: src/applications/fs/fsui/deserialize.c:771
+#: src/applications/fs/fsui/deserialize.c:773
 #, c-format
 msgid "FSUI state file `%s' had syntax error at offset %u.\n"
 msgstr ""
 
-#: src/applications/fs/fsui/search.c:240
-msgid "Error running search (no reason given)."
-msgstr ""
-
-#: src/applications/fs/fsui/download.c:311
-msgid "Download failed (no reason given)"
-msgstr ""
-
 #: src/applications/fs/fsui/unindex.c:114
 msgid "Unindexing failed (no reason given)"
 msgstr ""
 
-#: src/applications/fs/fsui/upload.c:328
+#: src/applications/fs/fsui/upload.c:329
 msgid "Failed to create temporary directory."
 msgstr ""
 
-#: src/applications/fs/ecrs/search.c:156
+#: src/applications/fs/ecrs/search.c:157
 msgid "CHK URI not allowed for search.\n"
 msgstr ""
 
-#: src/applications/fs/ecrs/search.c:205
+#: src/applications/fs/ecrs/search.c:206
 msgid "LOC URI not allowed for search.\n"
 msgstr ""
 
-#: src/applications/fs/ecrs/download.c:257
+#: src/applications/fs/ecrs/download.c:258
 #, c-format
 msgid "Could not unlink temporary file `%s': %s\n"
 msgstr ""
 
-#: src/applications/fs/ecrs/download.c:321
+#: src/applications/fs/ecrs/download.c:323
 #, c-format
 msgid "Write(%d, %p, %d) failed: %s\n"
 msgstr ""
 
-#: src/applications/fs/ecrs/download.c:647
+#: src/applications/fs/ecrs/download.c:651
 msgid ""
 "Decrypted content does not match key. This is either a bug or a maliciously "
 "inserted file. Download aborted.\n"
 msgstr ""
 
+#: src/applications/fs/ecrs/download.c:662
+msgid "IO error."
+msgstr ""
+
 #: src/applications/fs/ecrs/helper.c:75
 msgid "No keywords specified!\n"
 msgstr ""
@@ -1818,41 +1791,41 @@
 msgid "AND"
 msgstr ""
 
-#: src/applications/fs/ecrs/upload.c:153
+#: src/applications/fs/ecrs/upload.c:154
 #, c-format
 msgid "`%s' is not a file.\n"
 msgstr ""
 
-#: src/applications/fs/ecrs/upload.c:161
+#: src/applications/fs/ecrs/upload.c:162
 #, c-format
 msgid "Cannot get size of file `%s'"
 msgstr ""
 
-#: src/applications/fs/ecrs/upload.c:170
+#: src/applications/fs/ecrs/upload.c:171
 msgid "Failed to connect to gnunetd."
 msgstr ""
 
-#: src/applications/fs/ecrs/upload.c:182
+#: src/applications/fs/ecrs/upload.c:183
 #, c-format
 msgid "Cannot hash `%s'.\n"
 msgstr ""
 
-#: src/applications/fs/ecrs/upload.c:201
+#: src/applications/fs/ecrs/upload.c:202
 #, c-format
 msgid "Initialization for indexing file `%s' failed.\n"
 msgstr ""
 
-#: src/applications/fs/ecrs/upload.c:209
+#: src/applications/fs/ecrs/upload.c:210
 #, c-format
 msgid "Indexing file `%s' failed. Trying to insert file...\n"
 msgstr ""
 
-#: src/applications/fs/ecrs/upload.c:223
+#: src/applications/fs/ecrs/upload.c:224
 #, c-format
 msgid "Cannot open file `%s': `%s'"
 msgstr ""
 
-#: src/applications/fs/ecrs/upload.c:303
+#: src/applications/fs/ecrs/upload.c:304
 #, c-format
 msgid "Indexing data failed at position %i.\n"
 msgstr ""
@@ -1919,29 +1892,29 @@
 #: src/applications/sqstore_sqlite/sqlite.c:52
 #: src/applications/sqstore_mysql/mysql.c:145
 #: src/applications/sqstore_mysql/mysql.c:152
-#: src/applications/sqstore_mysql/mysql.c:476
-#: src/applications/sqstore_mysql/mysql.c:487
-#: src/applications/sqstore_mysql/mysql.c:526
-#: src/applications/sqstore_mysql/mysql.c:537
-#: src/applications/sqstore_mysql/mysql.c:571
-#: src/applications/sqstore_mysql/mysql.c:582
-#: src/applications/sqstore_mysql/mysql.c:680
-#: src/applications/sqstore_mysql/mysql.c:693
-#: src/applications/sqstore_mysql/mysql.c:707
-#: src/applications/sqstore_mysql/mysql.c:722
-#: src/applications/sqstore_mysql/mysql.c:822
-#: src/applications/sqstore_mysql/mysql.c:837
-#: src/applications/sqstore_mysql/mysql.c:989
-#: src/applications/sqstore_mysql/mysql.c:1001
-#: src/applications/sqstore_mysql/mysql.c:1013
-#: src/applications/sqstore_mysql/mysql.c:1223
-#: src/applications/sqstore_mysql/mysql.c:1235
-#: src/applications/sqstore_mysql/mysql.c:1247
-#: src/applications/sqstore_mysql/mysql.c:1266
-#: src/applications/sqstore_mysql/mysql.c:1354
-#: src/applications/sqstore_mysql/mysql.c:1366
-#: src/applications/sqstore_mysql/mysql.c:1378
-#: src/applications/sqstore_mysql/mysql.c:1458
+#: src/applications/sqstore_mysql/mysql.c:504
+#: src/applications/sqstore_mysql/mysql.c:515
+#: src/applications/sqstore_mysql/mysql.c:554
+#: src/applications/sqstore_mysql/mysql.c:565
+#: src/applications/sqstore_mysql/mysql.c:599
+#: src/applications/sqstore_mysql/mysql.c:610
+#: src/applications/sqstore_mysql/mysql.c:708
+#: src/applications/sqstore_mysql/mysql.c:721
+#: src/applications/sqstore_mysql/mysql.c:735
+#: src/applications/sqstore_mysql/mysql.c:750
+#: src/applications/sqstore_mysql/mysql.c:858
+#: src/applications/sqstore_mysql/mysql.c:873
+#: src/applications/sqstore_mysql/mysql.c:1025
+#: src/applications/sqstore_mysql/mysql.c:1037
+#: src/applications/sqstore_mysql/mysql.c:1049
+#: src/applications/sqstore_mysql/mysql.c:1288
+#: src/applications/sqstore_mysql/mysql.c:1300
+#: src/applications/sqstore_mysql/mysql.c:1312
+#: src/applications/sqstore_mysql/mysql.c:1331
+#: src/applications/sqstore_mysql/mysql.c:1431
+#: src/applications/sqstore_mysql/mysql.c:1443
+#: src/applications/sqstore_mysql/mysql.c:1455
+#: src/applications/sqstore_mysql/mysql.c:1535
 #: src/applications/dstore_mysql/dstore_mysql.c:107
 #: src/applications/dstore_mysql/dstore_mysql.c:114
 #: src/applications/dstore_mysql/dstore_mysql.c:286
@@ -2058,87 +2031,65 @@
 "ensures that this peer is known by other peers and discovers other peers"
 msgstr ""
 
-#: src/applications/chat/chat.c:106
-msgid "Message received from client is invalid\n"
-msgstr ""
-
-#: src/applications/chat/chat.c:148 src/applications/chat/chat.c:250
-msgid "Maximum number of chat clients reached.\n"
-msgstr ""
-
-#: src/applications/chat/chat.c:157 src/applications/chat/chat.c:258
+#: src/applications/chat/chat.c:307
 #, c-format
-msgid "Now %d of %d chat clients at this node.\n"
-msgstr ""
-
-#: src/applications/chat/chat.c:207
-#, c-format
-msgid "Room join from client is invalid! Size is: %d, should be at least %d\n"
-msgstr ""
-
-#: src/applications/chat/chat.c:302
-#, c-format
 msgid "`%s' registering handlers %d and %d\n"
 msgstr ""
 
-#: src/applications/chat/chat.c:325
+#: src/applications/chat/chat.c:332
 msgid "enables P2P-chat (incomplete)"
 msgstr ""
 
-#: src/applications/chat/clientapi.c:156 src/applications/chat/clientapi.c:253
+#: src/applications/chat/clientapi.c:215 src/applications/chat/clientapi.c:363
 #, c-format
 msgid "Error writing to socket.\n"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:49
+#: src/applications/chat/gnunet-chat.c:50
 msgid "Join a chat on GNUnet."
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:53
+#: src/applications/chat/gnunet-chat.c:54
 msgid "set the nickname to use (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:56
+#: src/applications/chat/gnunet-chat.c:57
 msgid "set the chat room to join (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:150
+#: src/applications/chat/gnunet-chat.c:151
 #, c-format
 msgid "You must specify a nickname\n"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:161
+#: src/applications/chat/gnunet-chat.c:166
 #, c-format
 msgid "Failed to join the room\n"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:193
+#: src/applications/chat/gnunet-chat.c:196
 #, c-format
 msgid "Failed to send message.\n"
 msgstr ""
 
-#: src/applications/sqstore_sqlite/sqlite.c:223
+#: src/applications/sqstore_sqlite/sqlite.c:214
 #, c-format
 msgid "Unable to initialize SQLite: %s.\n"
 msgstr ""
 
-#: src/applications/sqstore_sqlite/sqlite.c:444
+#: src/applications/sqstore_sqlite/sqlite.c:425
+#: src/applications/sqstore_sqlite/sqlite.c:460
 #, c-format
-msgid "Invalid data in %s (NCS).  Trying to fix (by deletion).\n"
+msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
 msgstr ""
 
-#: src/applications/sqstore_sqlite/sqlite.c:445
-#: src/applications/sqstore_sqlite/sqlite.c:480
+#: src/applications/sqstore_sqlite/sqlite.c:426
+#: src/applications/sqstore_sqlite/sqlite.c:461
 msgid "sqlite datastore"
 msgstr ""
 
-#: src/applications/sqstore_sqlite/sqlite.c:479
-#, c-format
-msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
-msgstr ""
-
-#: src/applications/sqstore_sqlite/sqlite.c:1456
-#: src/applications/sqstore_mysql/mysql.c:1572
+#: src/applications/sqstore_sqlite/sqlite.c:1455
+#: src/applications/sqstore_mysql/mysql.c:1649
 msgid "# bytes in datastore"
 msgstr ""
 
@@ -2272,26 +2223,26 @@
 msgid "# sessions established"
 msgstr ""
 
-#: src/applications/sqstore_mysql/mysql.c:427
+#: src/applications/sqstore_mysql/mysql.c:449
 #: src/applications/dstore_mysql/dstore_mysql.c:220
 #, c-format
 msgid "`%s' failed at %s:%d with error: %s"
 msgstr ""
 
-#: src/applications/sqstore_mysql/mysql.c:1477
+#: src/applications/sqstore_mysql/mysql.c:1554
 #, c-format
 msgid "`%s' failed at %s:%d with error `%s' after %llums\n"
 msgstr ""
 
-#: src/applications/sqstore_mysql/mysql.c:1597
-#: src/applications/sqstore_mysql/mysql.c:1750
+#: src/applications/sqstore_mysql/mysql.c:1674
+#: src/applications/sqstore_mysql/mysql.c:1827
 #: src/applications/dstore_mysql/dstore_mysql.c:627
 #, c-format
 msgid "Trying to use file `%s' for MySQL configuration.\n"
 msgstr ""
 
-#: src/applications/sqstore_mysql/mysql.c:1624
-#: src/applications/sqstore_mysql/mysql.c:1775
+#: src/applications/sqstore_mysql/mysql.c:1701
+#: src/applications/sqstore_mysql/mysql.c:1852
 msgid ""
 "Failed to load MySQL database module.  Check that MySQL is running and "
 "configured properly!\n"
@@ -2415,83 +2366,83 @@
 msgid "I am peer `%s'.\n"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:152
+#: src/applications/stats/sqstats.c:151
 msgid "# Any-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:153
+#: src/applications/stats/sqstats.c:152
 msgid "# DBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:154
+#: src/applications/stats/sqstats.c:153
 msgid "# SBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:155
+#: src/applications/stats/sqstats.c:154
 msgid "# KBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:156
+#: src/applications/stats/sqstats.c:155
 msgid "# NBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:157
+#: src/applications/stats/sqstats.c:156
 msgid "# KNBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:158
+#: src/applications/stats/sqstats.c:157
 msgid "# OnDemand-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:159
+#: src/applications/stats/sqstats.c:158
 msgid "# Unknown-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:160
+#: src/applications/stats/sqstats.c:159
 msgid "# expired"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:161
+#: src/applications/stats/sqstats.c:160
 msgid "# expire in 1h"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:162
+#: src/applications/stats/sqstats.c:161
 msgid "# expire in 24h"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:163
+#: src/applications/stats/sqstats.c:162
 msgid "# expire in 1 week"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:164
+#: src/applications/stats/sqstats.c:163
 msgid "# expire in 1 month"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:165
+#: src/applications/stats/sqstats.c:164
 msgid "# zero priority"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:166
+#: src/applications/stats/sqstats.c:165
 msgid "# priority one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:167
+#: src/applications/stats/sqstats.c:166
 msgid "# priority larger than one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:168
+#: src/applications/stats/sqstats.c:167
 msgid "# no anonymity"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:169
+#: src/applications/stats/sqstats.c:168
 msgid "# anonymity one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:170
+#: src/applications/stats/sqstats.c:169
 msgid "# anonymity larger than one"
 msgstr ""
 
-#: src/applications/stats/clientapi.c:329
+#: src/applications/stats/clientapi.c:323
 msgid "Uptime (seconds)"
 msgstr ""
 
@@ -2724,31 +2675,31 @@
 msgid "`%s' registering client handler %d and %d\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:110
+#: src/applications/bootstrap_http/http.c:113
 #, c-format
 msgid "Bootstrap data obtained from `%s' is invalid.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:178
+#: src/applications/bootstrap_http/http.c:184
 msgid "No hostlist URL specified in configuration, will not bootstrap.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:219
+#: src/applications/bootstrap_http/http.c:225
 #, c-format
 msgid "Bootstrapping using `%s'.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:234
+#: src/applications/bootstrap_http/http.c:253
 #, c-format
 msgid "Trying to download hostlist from `%s'\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:364
+#: src/applications/bootstrap_http/http.c:383
 #, c-format
 msgid "Downloaded %llu bytes from `%s'.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:397
+#: src/applications/bootstrap_http/http.c:417
 msgid "# HELLOs downloaded via http"
 msgstr ""
 
@@ -2790,106 +2741,106 @@
 msgid "Message details: %u: length %d, priority: %d\n"
 msgstr ""
 
-#: src/server/connection.c:3082
+#: src/server/connection.c:3083
 #, c-format
 msgid "Message from `%s' discarded: invalid format.\n"
 msgstr ""
 
-#: src/server/connection.c:3171
+#: src/server/connection.c:3172
 #, c-format
 msgid "Invalid sequence number %u <= %u, dropping message.\n"
 msgstr ""
 
-#: src/server/connection.c:3193
+#: src/server/connection.c:3194
 msgid "Message received more than one day old. Dropped.\n"
 msgstr ""
 
-#: src/server/connection.c:3716
+#: src/server/connection.c:3717
 msgid "# outgoing messages dropped"
 msgstr ""
 
-#: src/server/connection.c:3719
+#: src/server/connection.c:3720
 msgid "# bytes of outgoing messages dropped"
 msgstr ""
 
-#: src/server/connection.c:3721
+#: src/server/connection.c:3722
 msgid "# connections closed (HANGUP sent)"
 msgstr ""
 
-#: src/server/connection.c:3725
+#: src/server/connection.c:3726
 msgid "# connections closed (transport issue)"
 msgstr ""
 
-#: src/server/connection.c:3728
+#: src/server/connection.c:3729
 msgid "# bytes encrypted"
 msgstr ""
 
-#: src/server/connection.c:3732
+#: src/server/connection.c:3733
 msgid "# bytes transmitted"
 msgstr ""
 
-#: src/server/connection.c:3736
+#: src/server/connection.c:3737
 msgid "# bytes received"
 msgstr ""
 
-#: src/server/connection.c:3738
+#: src/server/connection.c:3739
 msgid "# bytes decrypted"
 msgstr ""
 
-#: src/server/connection.c:3739
+#: src/server/connection.c:3740
 msgid "# bytes noise sent"
 msgstr ""
 
-#: src/server/connection.c:3742
+#: src/server/connection.c:3743
 msgid "# total bytes per second send limit"
 msgstr ""
 
-#: src/server/connection.c:3745
+#: src/server/connection.c:3746
 msgid "# total bytes per second receive limit"
 msgstr ""
 
-#: src/server/connection.c:3748
+#: src/server/connection.c:3749
 msgid "# total number of messages in send buffers"
 msgstr ""
 
-#: src/server/connection.c:3752
+#: src/server/connection.c:3753
 msgid "# total number of bytes we were allowed to sent but did not"
 msgstr ""
 
-#: src/server/connection.c:3756
+#: src/server/connection.c:3757
 msgid "# total number of bytes we were allowed to sent"
 msgstr ""
 
-#: src/server/connection.c:3760
+#: src/server/connection.c:3761
 msgid "# total number of bytes we are currently allowed to send"
 msgstr ""
 
-#: src/server/connection.c:3763
+#: src/server/connection.c:3764
 msgid "# transports switched to stream transport"
 msgstr ""
 
-#: src/server/connection.c:3766
+#: src/server/connection.c:3767
 msgid "# average connection lifetime (in ms)"
 msgstr ""
 
 #: src/server/connection.c:3770
-msgid "# connections shutdown because other peer sent too much"
+msgid "# conn. shutdown: other peer sent too much"
 msgstr ""
 
-#: src/server/connection.c:3774
-msgid "# connections shutdown because we lacked bandwidth"
+#: src/server/connection.c:3773
+msgid "# conn. shutdown: we lacked bandwidth"
 msgstr ""
 
-#: src/server/connection.c:3778
-msgid "# connections shutdown because other peer timed out"
+#: src/server/connection.c:3776
+msgid "# conn. shutdown: other peer timed out"
 msgstr ""
 
-#: src/server/connection.c:3782
-msgid "# connections shutdown because other peer timed out during connect"
+#: src/server/connection.c:3779
+msgid "# conn. shutdown: timed out during connect"
 msgstr ""
 
-#: src/server/connection.c:3786
-msgid "# connections shutdown because other peer requested it"
+#: src/server/connection.c:3782
+msgid "# conn. shutdown: other peer requested it"
 msgstr ""
 
 #: src/server/startup.c:215
@@ -3298,7 +3249,7 @@
 msgid "Received malformed message (too small) from connection. Closing.\n"
 msgstr ""
 
-#: src/util/network/select.c:489
+#: src/util/network/select.c:490
 #, c-format
 msgid "select listen socket for `%s' not valid!\n"
 msgstr ""
@@ -4592,7 +4543,7 @@
 msgid "Load management"
 msgstr ""
 
-#: contrib/config-daemon.scm:1438 contrib/config-client.scm:388
+#: contrib/config-daemon.scm:1438 contrib/config-client.scm:401
 msgid "Root node"
 msgstr ""
 
@@ -4662,14 +4613,18 @@
 msgstr ""
 
 #: contrib/config-client.scm:277
+msgid "Location of the log file for gnunet-auto-share"
+msgstr ""
+
+#: contrib/config-client.scm:289
 msgid "File-Sharing options"
 msgstr ""
 
-#: contrib/config-client.scm:294
+#: contrib/config-client.scm:307
 msgid "Which plugins should be loaded by gnunet-gtk?"
 msgstr ""
 
-#: contrib/config-client.scm:295
+#: contrib/config-client.scm:308
 msgid ""
 "Load the about plugin for the about dialog.  The daemon plugin allows "
 "starting and stopping of gnunetd and displays information about gnunetd.  "
@@ -4677,31 +4632,31 @@
 "displays various statistics about gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:306
+#: contrib/config-client.scm:319
 msgid "How frequently (in milli-seconds) should the statistics update?"
 msgstr ""
 
-#: contrib/config-client.scm:307
+#: contrib/config-client.scm:320
 msgid ""
 "Each pixel in the stats dialog corresponds to the time interval specified "
 "here."
 msgstr ""
 
-#: contrib/config-client.scm:319
+#: contrib/config-client.scm:332
 msgid "Do not show thumbnail previews from meta-data in search results"
 msgstr ""
 
-#: contrib/config-client.scm:320
+#: contrib/config-client.scm:333
 msgid ""
 "This option is useful for people who maybe offended by some previews or use "
 "gnunet-gtk at work and would like to avoid bad surprises."
 msgstr ""
 
-#: contrib/config-client.scm:331
+#: contrib/config-client.scm:344
 msgid "Do not show search results for files that were uploaded by us"
 msgstr ""
 
-#: contrib/config-client.scm:332
+#: contrib/config-client.scm:345
 msgid ""
 "This option is useful to eliminate files that the user already has from the "
 "search.  Naturally, enabling this option maybe confusing because some "
@@ -4710,19 +4665,19 @@
 "used to determine which files the user is sharing)"
 msgstr ""
 
-#: contrib/config-client.scm:344
+#: contrib/config-client.scm:357
 msgid "To which directory should gnunet-gtk save downloads to?"
 msgstr ""
 
-#: contrib/config-client.scm:356
+#: contrib/config-client.scm:369
 msgid "Options related to gnunet-gtk"
 msgstr ""
 
-#: contrib/config-client.scm:376
+#: contrib/config-client.scm:389
 msgid "Full pathname of GNUnet client HOME directory"
 msgstr ""
 
-#: contrib/config-client.scm:377
+#: contrib/config-client.scm:390
 msgid "The directory for GNUnet files that belong to the user."
 msgstr ""
 
@@ -5290,30 +5245,30 @@
 msgid "Not for English ;-)"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:747
+#: src/applications/fs/gap/fs.c:785
 msgid "# gap requests total received"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:749
+#: src/applications/fs/gap/fs.c:787
 msgid "# gap requests dropped due to load"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:751
+#: src/applications/fs/gap/fs.c:789
 msgid "# gap content total received"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:753
+#: src/applications/fs/gap/fs.c:791
 msgid "# gap total trust awarded"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:781
+#: src/applications/fs/gap/fs.c:819
 #, c-format
 msgid ""
 "`%s' registering client handlers %d %d %d %d %d %d %d and P2P handlers %d %"
 "d\n"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:833
+#: src/applications/fs/gap/fs.c:871
 msgid "enables (anonymous) file-sharing"
 msgstr ""
 
@@ -5325,55 +5280,63 @@
 msgid "# total RC of interned peer IDs in pid table"
 msgstr ""
 
-#: src/applications/fs/gap/querymanager.c:460
+#: src/applications/fs/gap/querymanager.c:567
 msgid "# gap client queries received"
 msgstr ""
 
-#: src/applications/fs/gap/querymanager.c:462
+#: src/applications/fs/gap/querymanager.c:569
 msgid "# gap replies sent to clients"
 msgstr ""
 
-#: src/applications/fs/gap/querymanager.c:464
+#: src/applications/fs/gap/querymanager.c:571
 msgid "# gap client requests tracked"
 msgstr ""
 
-#: src/applications/fs/gap/querymanager.c:466
+#: src/applications/fs/gap/querymanager.c:573
 msgid "# gap client requests injected"
 msgstr ""
 
-#: src/applications/fs/gap/fs_dht.c:252
+#: src/applications/fs/gap/querymanager.c:576
+msgid "# gap query bloomfilter resizing updates"
+msgstr ""
+
+#: src/applications/fs/gap/fs_dht.c:251
 msgid "# blocks pushed into DHT"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:442
+#: src/applications/fs/gap/migration.c:435
 msgid "# blocks migrated"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:444
+#: src/applications/fs/gap/migration.c:437
+msgid "# blocks injected for migration"
+msgstr ""
+
+#: src/applications/fs/gap/migration.c:439
 msgid "# blocks fetched for migration"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:446
+#: src/applications/fs/gap/migration.c:441
 msgid "# on-demand fetches for migration"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:581
+#: src/applications/fs/gap/gap.c:649
 msgid "# gap queries dropped (table full)"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:583
+#: src/applications/fs/gap/gap.c:651
 msgid "# gap queries dropped (redundant)"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:585
+#: src/applications/fs/gap/gap.c:653
 msgid "# gap queries routed"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:587
+#: src/applications/fs/gap/gap.c:655
 msgid "# gap content found locally"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:590
+#: src/applications/fs/gap/gap.c:658
 msgid "# gap queries refreshed existing record"
 msgstr ""
 
@@ -5389,21 +5352,21 @@
 msgid "Indexed content changed (does not match its hash).\n"
 msgstr ""
 
-#: src/applications/fs/gap/ondemand.c:568
+#: src/applications/fs/gap/ondemand.c:569
 #, c-format
 msgid ""
 "Unindexed ODB block `%s' from offset %llu already missing from datastore.\n"
 msgstr ""
 
-#: src/applications/fs/gap/plan.c:955
+#: src/applications/fs/gap/plan.c:963
 msgid "# gap requests total sent"
 msgstr ""
 
-#: src/applications/fs/gap/plan.c:957
+#: src/applications/fs/gap/plan.c:965
 msgid "# gap content total planned"
 msgstr ""
 
-#: src/applications/fs/gap/plan.c:959
+#: src/applications/fs/gap/plan.c:967
 msgid "# gap routes succeeded"
 msgstr ""
 

Modified: GNUnet/po/de.po
===================================================================
--- GNUnet/po/de.po     2008-02-25 07:30:55 UTC (rev 6454)
+++ GNUnet/po/de.po     2008-02-25 07:32:44 UTC (rev 6455)
@@ -3,12 +3,11 @@
 # Copyright (C) 2004, 2005 Christian Grothoff
 # This file is distributed under the same license as the GNUnet package.
 # Christian Grothoff <address@hidden>, 2004, 2005.
-#: contrib/config-daemon.scm:599
 msgid ""
 msgstr ""
 "Project-Id-Version: GNUnet 0.7.0b\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2008-02-17 01:03-0700\n"
+"POT-Creation-Date: 2008-02-25 00:31-0700\n"
 "PO-Revision-Date: 2006-03-17 21:37+0100\n"
 "Last-Translator: Nils Durner <address@hidden>\n"
 "Language-Team: German <address@hidden>\n"
@@ -18,16 +17,16 @@
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: src/transports/upnp/upnp.c:356 src/transports/upnp/upnp.c:541
-#: src/transports/http.c:1118 src/transports/http.c:1239
-#: src/transports/http.c:1418 src/transports/http.c:1845
-#: src/transports/http.c:1895 src/applications/bootstrap_http/http.c:123
-#: src/applications/bootstrap_http/http.c:257
-#: src/applications/bootstrap_http/http.c:274
-#: src/applications/bootstrap_http/http.c:306
+#: src/transports/http.c:1129 src/transports/http.c:1258
+#: src/transports/http.c:1440 src/transports/http.c:1861
+#: src/transports/http.c:1913 src/applications/bootstrap_http/http.c:126
+#: src/applications/bootstrap_http/http.c:276
+#: src/applications/bootstrap_http/http.c:293
 #: src/applications/bootstrap_http/http.c:325
-#: src/applications/bootstrap_http/http.c:338
-#: src/applications/bootstrap_http/http.c:348
-#: src/applications/bootstrap_http/http.c:358
+#: src/applications/bootstrap_http/http.c:344
+#: src/applications/bootstrap_http/http.c:357
+#: src/applications/bootstrap_http/http.c:367
+#: src/applications/bootstrap_http/http.c:377
 #, c-format
 msgid "%s failed at %s:%d: `%s'\n"
 msgstr "`%s' schlug fehl bei %s:%d mit dem Fehler: `%s'.\n"
@@ -42,7 +41,7 @@
 msgid "upnp: NAT Returned IP: %s\n"
 msgstr ""
 
-#: src/transports/ip.c:70 src/transports/ip.c:390
+#: src/transports/ip.c:70 src/transports/ip.c:430
 #, fuzzy, c-format
 msgid "Failed to obtain my (external) %s address!\n"
 msgstr "Fehler beim Bestimmen der (externen) IP-Adresse!\n"
@@ -66,47 +65,81 @@
 "Es konnte keine IP für das Gerät `%s' unter Verwendung von `%s' ermittelt "
 "werden.\n"
 
-#: src/transports/ip.c:336
+#: src/transports/ip.c:347 src/transports/ip.c:374
 #, c-format
 msgid "Could not resolve `%s': %s\n"
 msgstr "`%s' konnte nicht aufgelöst werden: %s\n"
 
-#: src/transports/http.c:2092
+#: src/transports/http.c:2113
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"HTTP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/http.c:2101
+#: src/transports/http.c:2122
 msgid "# bytes received via HTTP"
 msgstr "# Bytes empfangen über HTTP"
 
-#: src/transports/http.c:2102
+#: src/transports/http.c:2123
 msgid "# bytes sent via HTTP"
 msgstr "# Bytes gesendet über HTTP"
 
-#: src/transports/http.c:2104
+#: src/transports/http.c:2125
 msgid "# bytes dropped by HTTP (outgoing)"
 msgstr "# Bytes verworfen von HTTP"
 
-#: src/transports/http.c:2105
+#: src/transports/http.c:2126
 msgid "# HTTP GET issued"
 msgstr ""
 
-#: src/transports/http.c:2107
+#: src/transports/http.c:2128
 #, fuzzy
 msgid "# HTTP GET received"
 msgstr "# Bytes empfangen über TCP"
 
-#: src/transports/http.c:2108
+#: src/transports/http.c:2129
 msgid "# HTTP PUT issued"
 msgstr ""
 
-#: src/transports/http.c:2110
+#: src/transports/http.c:2131
 #, fuzzy
 msgid "# HTTP PUT received"
 msgstr "# Bytes empfangen über TCP"
 
+#: src/transports/http.c:2133
+msgid "# HTTP select calls"
+msgstr ""
+
+#: src/transports/http.c:2135
+msgid "# HTTP send calls"
+msgstr ""
+
+#: src/transports/http.c:2138
+msgid "# HTTP curl send callbacks"
+msgstr ""
+
+#: src/transports/http.c:2140
+#, fuzzy
+msgid "# HTTP curl receive callbacks"
+msgstr "# Bytes empfangen über TCP"
+
+#: src/transports/http.c:2142
+msgid "# HTTP mhd access callbacks"
+msgstr ""
+
+#: src/transports/http.c:2144
+msgid "# HTTP mhd read callbacks"
+msgstr ""
+
+#: src/transports/http.c:2146
+msgid "# HTTP mhd close callbacks"
+msgstr ""
+
+#: src/transports/http.c:2148
+#, fuzzy
+msgid "# HTTP connect calls"
+msgstr "# verbundener Knoten"
+
 #: src/transports/smtp.c:367
 msgid "Received malformed message via SMTP (size mismatch).\n"
 msgstr ""
@@ -152,7 +185,7 @@
 msgid "# bytes dropped by SMTP (outgoing)"
 msgstr "# Bytes verworfen von TCP (ausgehend)"
 
-#: src/transports/common.c:362
+#: src/transports/common.c:363
 #, c-format
 msgid "Port is 0, will only send using %s.\n"
 msgstr ""
@@ -297,11 +330,11 @@
 msgid "Error!"
 msgstr "Fehler"
 
-#: src/setup/ncurses/wizard_curs.c:94 src/applications/vpn/vpn.c:1454
+#: src/setup/ncurses/wizard_curs.c:94
 msgid "No"
 msgstr "Nein"
 
-#: src/setup/ncurses/wizard_curs.c:95 src/applications/vpn/vpn.c:1454
+#: src/setup/ncurses/wizard_curs.c:95
 msgid "Yes"
 msgstr "Ja"
 
@@ -984,57 +1017,57 @@
 msgid "allow TIME ms to process a GET command"
 msgstr "TIME ms erlauben, um jedes Kommando zu bearbeiten"
 
-#: src/applications/dht/tools/dht-query.c:97
+#: src/applications/dht/tools/dht-query.c:92
 #, c-format
 msgid "%s(%s) operation returned no results.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:110
+#: src/applications/dht/tools/dht-query.c:105
 #, fuzzy, c-format
 msgid "Issuing '%s(%s,%s)' command.\n"
 msgstr "'%s(%s,%s)' fehlgeschlagen.\n"
 
-#: src/applications/dht/tools/dht-query.c:119
+#: src/applications/dht/tools/dht-query.c:113
 #, c-format
 msgid "'%s(%s,%s)' succeeded\n"
 msgstr "'%s(%s,%s)' erfolgreich abgeschlossen\n"
 
-#: src/applications/dht/tools/dht-query.c:123
+#: src/applications/dht/tools/dht-query.c:117
 #, c-format
 msgid "'%s(%s,%s)' failed.\n"
 msgstr "'%s(%s,%s)' fehlgeschlagen.\n"
 
-#: src/applications/dht/tools/dht-query.c:146
+#: src/applications/dht/tools/dht-query.c:140
 #, c-format
 msgid "Failed to connect to gnunetd.\n"
 msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n"
 
-#: src/applications/dht/tools/dht-query.c:159
+#: src/applications/dht/tools/dht-query.c:153
 #, c-format
 msgid "Command `%s' requires an argument (`%s').\n"
 msgstr "Kommando `%s' benötigt eine zusätzliche Angabe (`%s').\n"
 
-#: src/applications/dht/tools/dht-query.c:176
+#: src/applications/dht/tools/dht-query.c:170
 #, c-format
 msgid "Command `%s' requires two arguments (`%s' and `%s').\n"
 msgstr "Kommando `%s' benötigt zwei zusätzliche Angaben (`%s' und `%s').\n"
 
-#: src/applications/dht/tools/dht-query.c:187
+#: src/applications/dht/tools/dht-query.c:181
 #, c-format
 msgid "Unsupported command `%s'.  Aborting.\n"
 msgstr "Kommando `%s' wird nicht unterstützt. Vorgang wird abgebrochen.\n"
 
-#: src/applications/dht/module/cs.c:138
+#: src/applications/dht/module/cs.c:132
 #, c-format
 msgid "`%s' failed. Terminating connection to client.\n"
 msgstr "`%s' fehlgeschlagen. Beende Verbindung zu Client.\n"
 
-#: src/applications/dht/module/cs.c:226
+#: src/applications/dht/module/cs.c:220
 #, fuzzy, c-format
 msgid "`%s' registering client handlers: %d %d\n"
 msgstr "`%s' registriert Client-Handler %d\n"
 
-#: src/applications/dht/module/cs.c:245
+#: src/applications/dht/module/cs.c:239
 msgid "Enables efficient non-anonymous routing"
 msgstr ""
 
@@ -1066,20 +1099,20 @@
 msgid "`%s' registering p2p handlers: %d %d %d\n"
 msgstr "`%s' registriert Handler %d %d %d\n"
 
-#: src/applications/dht/module/table.c:778
+#: src/applications/dht/module/table.c:781
 msgid "# dht connections"
 msgstr ""
 
-#: src/applications/dht/module/table.c:780
+#: src/applications/dht/module/table.c:783
 #, fuzzy
 msgid "# dht discovery messages received"
 msgstr "# verschlüsselter PING Nachrichten empfangen"
 
-#: src/applications/dht/module/table.c:782
+#: src/applications/dht/module/table.c:785
 msgid "# dht route host lookups performed"
 msgstr ""
 
-#: src/applications/dht/module/table.c:784
+#: src/applications/dht/module/table.c:787
 #, fuzzy
 msgid "# dht discovery messages sent"
 msgstr "# verschlüsselter PING Nachrichten empfangen"
@@ -1118,7 +1151,7 @@
 msgid "maintains GNUnet default mesh topology"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:340
+#: src/applications/rpc/rpc.c:339
 #, c-format
 msgid ""
 "%s::%s - RPC %s:%p could not be registered: another callback is already "
@@ -1133,40 +1166,40 @@
 msgstr ""
 "%s::%s - async RPC %s:%p konnte nicht unregistriert werden: nicht gefunden\n"
 
-#: src/applications/rpc/rpc.c:965
+#: src/applications/rpc/rpc.c:945
 #, c-format
 msgid "`%s' registering handlers %d %d %d\n"
 msgstr "`%s' registriert Handler %d %d %d\n"
 
-#: src/applications/rpc/rpc.c:983
+#: src/applications/rpc/rpc.c:963
 #, c-format
 msgid "Failed to initialize `%s' service.\n"
 msgstr "`%s' Dienst konnte nicht initialisiert werden.\n"
 
-#: src/applications/datastore/datastore.c:170
-#: src/applications/datastore/datastore.c:184
+#: src/applications/datastore/datastore.c:173
+#: src/applications/datastore/datastore.c:189
 #, c-format
 msgid "Availability test failed for `%s' at %s:%d.\n"
 msgstr "Verfügbarkeitstest für `%s' fehlgeschlagen bei %s:%d.\n"
 
-#: src/applications/datastore/datastore.c:424
+#: src/applications/datastore/datastore.c:387
 msgid "# requests filtered by bloom filter"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:426
+#: src/applications/datastore/datastore.c:389
 msgid "# bloom filter false positives"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:429
+#: src/applications/datastore/datastore.c:392
 msgid "# bytes allowed in datastore"
 msgstr "# bytes erlaubt in der Datenbank"
 
-#: src/applications/datastore/datastore.c:446
+#: src/applications/datastore/datastore.c:409
 #, fuzzy
 msgid "Failed to load state service. Trying to do without.\n"
 msgstr "Der Transportdienst auf Port %d konnte nicht gestartet werden.\n"
 
-#: src/applications/datastore/datastore.c:587
+#: src/applications/datastore/datastore.c:551
 #, fuzzy
 msgid "Failed to load sqstore service.  Check your configuration!\n"
 msgstr "Der Transportdienst auf Port %d konnte nicht gestartet werden.\n"
@@ -1188,16 +1221,16 @@
 msgid "`%s' registering handler %d\n"
 msgstr "`%s' registriert Handler %d\n"
 
-#: src/applications/vpn/gnunet-vpn.c:51
+#: src/applications/vpn/gnunet-vpn.c:59
 #: src/applications/stats/gnunet-stats.c:83
 msgid "Print statistics about GNUnet operations."
 msgstr "Statistiken der GNUnet Aktivitäten ausgeben."
 
-#: src/applications/vpn/gnunet-vpn.c:55
+#: src/applications/vpn/gnunet-vpn.c:63
 msgid "Suppress display of asynchronous log messages"
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:126
+#: src/applications/vpn/gnunet-vpn.c:154 src/applications/chat/clientapi.c:184
 #: src/applications/stats/gnunet-stats.c:121
 #: src/applications/tbench/gnunet-tbench.c:126
 #: src/applications/tracekit/gnunet-tracekit.c:352
@@ -1206,245 +1239,169 @@
 msgid "Error establishing connection with gnunetd.\n"
 msgstr "Fehler beim Aufbauen einer Verbindung mit gnunetd.\n"
 
-#: src/applications/vpn/vpn.c:368
+#: src/applications/vpn/vpn.c:180
 #, c-format
 msgid "Not storing route to myself from peer %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:379
+#: src/applications/vpn/vpn.c:194
 #, c-format
 msgid "Duplicate route to node from peer %d, choosing minimum hops"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:412
+#: src/applications/vpn/vpn.c:230
 #, c-format
 msgid "Inserting route from peer %d in route table at location %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:468
+#: src/applications/vpn/vpn.c:247
 #, c-format
 msgid "RFC4193 Frame length %d is too big for GNUnet!\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:475
+#: src/applications/vpn/vpn.c:254
 #, c-format
 msgid "RFC4193 Frame length %d too small\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:491
+#: src/applications/vpn/vpn.c:273
 #, c-format
 msgid "RFC4193 Ethertype %x and IP version %x do not match!\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:563
+#: src/applications/vpn/vpn.c:289
 #, c-format
 msgid "RFC4193 Going to try and make a tunnel in slot %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:569
+#: src/applications/vpn/vpn.c:295
 #, c-format
 msgid "Cannot open tunnel device because of %s"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:606
+#: src/applications/vpn/vpn.c:332
 #, c-format
 msgid "RFC4193 Create skips gnu%d as we are already using it\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:621
+#: src/applications/vpn/vpn.c:347
 #, c-format
 msgid "Cannot set tunnel name to %s because of %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:631
+#: src/applications/vpn/vpn.c:357
 #, c-format
 msgid "Configured tunnel name to %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:673
+#: src/applications/vpn/vpn.c:399
 #, c-format
 msgid "Cannot get socket flags for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:683
+#: src/applications/vpn/vpn.c:409
 #, c-format
 msgid "Cannot set socket flags for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:693
+#: src/applications/vpn/vpn.c:419
 #, c-format
 msgid "Cannot set MTU for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:701
+#: src/applications/vpn/vpn.c:427
 #, c-format
 msgid "Cannot get interface index for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:715
+#: src/applications/vpn/vpn.c:441
 #, c-format
 msgid "IPv6 ifaddr gnu%d - %x:%x:%x:%x:%x:%x:%x:%x/%d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:730
+#: src/applications/vpn/vpn.c:456
 #, fuzzy, c-format
 msgid "Cannot set interface IPv6 address for gnu%d because %s\n"
 msgstr "Es konnte keine IP-Adresse für das Gerät `%s' ermittelt werden.\n"
 
-#: src/applications/vpn/vpn.c:746
+#: src/applications/vpn/vpn.c:472
 #, c-format
 msgid "IPv6 route gnu%d - destination %x:%x:%x:%x:%x:%x:%x:%x/%d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:760
+#: src/applications/vpn/vpn.c:486
 #, fuzzy, c-format
 msgid "Cannot add route IPv6 address for gnu%s because %s\n"
 msgstr "Es konnte keine IP-Adresse für das Gerät `%s' ermittelt werden.\n"
 
-#: src/applications/vpn/vpn.c:803
+#: src/applications/vpn/vpn.c:529
 msgid ""
 "RFC4193 We have run out of memory and so I can't store a tunnel for this "
 "peer.\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:853
+#: src/applications/vpn/vpn.c:580
 #, c-format
 msgid "RFC4193 Thread running (frame %d tunnel %d f2f %d) ...\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:932
+#: src/applications/vpn/vpn.c:659
 #, c-format
 msgid "VPN dropping connection %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:941
+#: src/applications/vpn/vpn.c:668
 #, c-format
 msgid "VPN cannot drop connection %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:961
+#: src/applications/vpn/vpn.c:688
 msgid "RFC4193 Thread exiting\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1010
-msgid "VPN IP src not anonymous. drop..\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1018
-msgid "VPN IP not anonymous, drop.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1027
-msgid "VPN Received, not anonymous, drop.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1032
-#, fuzzy, c-format
-msgid "VPN Received unknown IP version %d...\n"
-msgstr "Es wurde eine unbekannte Testbed Nachricht des Typs %u empfangen.\n"
-
-#: src/applications/vpn/vpn.c:1043
-#, c-format
-msgid "<- GNUnet(%d) : %s\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1071
-msgid "Could not write the tunnelled IP to the OS... Did to setup a tunnel?\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1092
-msgid "Receive route request\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1099
-#, c-format
-msgid "Prepare route announcement level %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1117
-#, c-format
-msgid "Send route announcement %d with route announce\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1123
-#, c-format
-msgid "Send outside table info %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1140
-msgid "Receive route announce.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1146
-msgid "Going to try insert route into local table.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1152
-#, c-format
-msgid "Inserting with hops %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1173
-#, c-format
-msgid "Request level %d from peer %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1191
-#, c-format
-msgid "Receive table limit on peer reached %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1223
+#: src/applications/vpn/vpn.c:710
 msgid "realise alloc ram\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1244
+#: src/applications/vpn/vpn.c:733
 msgid "realise add routes\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1296
-msgid "realise pull routes\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1350
+#: src/applications/vpn/vpn.c:847
 msgid "realise copy table\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1383
-msgid "Cannot store client info\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1723
+#: src/applications/vpn/vpn.c:896
 #, fuzzy, c-format
 msgid "`%s' initialising RFC4913 module  %d and %d\n"
 msgstr "`%s' registriert Handler %d und %d\n"
 
-#: src/applications/vpn/vpn.c:1728
+#: src/applications/vpn/vpn.c:901
 #, c-format
 msgid "RFC4193 my First 4 hex digits of host id are %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1817
+#: src/applications/vpn/vpn.c:940
 #, fuzzy
 msgid "enables IPv6 over GNUnet (incomplete)"
 msgstr "Ermöglicht P2P-Chat"
 
-#: src/applications/vpn/vpn.c:1851
+#: src/applications/vpn/vpn.c:961
 msgid "RFC4193 Waiting for tun thread to end\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1866
+#: src/applications/vpn/vpn.c:976
 msgid "RFC4193 The tun thread has ended\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1884
+#: src/applications/vpn/vpn.c:994
 #, c-format
 msgid "RFC4193 Closing tunnel %d fd %d\n"
 msgstr ""
 
 #: src/applications/fs/tools/gnunet-pseudonym.c:70
-#: src/applications/fs/tools/gnunet-insert.c:268
-#: src/applications/fs/tools/gnunet-search.c:132
+#: src/applications/fs/tools/gnunet-insert.c:272
+#: src/applications/fs/tools/gnunet-search.c:124
 #: src/applications/fs/tools/gnunet-download.c:69
 msgid "set the desired LEVEL of sender-anonymity"
 msgstr "Gewünschten Grad an Sender-Anonymität festlegen"
@@ -1622,49 +1579,49 @@
 msgid "Listed %d matching entries.\n"
 msgstr "%d übereinstimmende Einträge aufgelistet.\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:132
+#: src/applications/fs/tools/gnunet-insert.c:136
 #, c-format
 msgid "Created entry `%s' in namespace `%s'\n"
 msgstr "Eintag `%s' in Namespace `%s' wurde erstellt\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:137
+#: src/applications/fs/tools/gnunet-insert.c:141
 #, c-format
 msgid "Failed to add entry to namespace `%s' (does it exist?)\n"
 msgstr ""
 "Der Eintrag konnte dem Namespace `%s' nicht hinzugefügt werden (existiert "
 "er?)\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:157
+#: src/applications/fs/tools/gnunet-insert.c:161
 #, c-format
 msgid "Keywords for file `%s':\n"
 msgstr "Schlüsselwörter für Datei `%s':\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:165
+#: src/applications/fs/tools/gnunet-insert.c:169
 msgid "filename"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:167
+#: src/applications/fs/tools/gnunet-insert.c:171
 msgid "mimetype"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:208
+#: src/applications/fs/tools/gnunet-insert.c:212
 #, c-format
 msgid "%16llu of %16llu bytes inserted (estimating %6s to completion) - %s\n"
 msgstr ""
 "%16llu von %16llu Bytes eingefügt (geschätzte %6s bis Fertigstellung) - %s\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:220
+#: src/applications/fs/tools/gnunet-insert.c:224
 #, c-format
 msgid "Upload of `%s' complete, %llu bytes took %llu seconds (%8.3f KiB/s).\n"
 msgstr ""
 "Upload von `%s' komplett, %llu Bytes brauchten %llu Sekunden (%8.3f KB/s).\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:231
+#: src/applications/fs/tools/gnunet-insert.c:235
 #, c-format
 msgid "File `%s' has URI: %s\n"
 msgstr "Datei `%s' hat URI: %s\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:242
+#: src/applications/fs/tools/gnunet-insert.c:246
 #, c-format
 msgid ""
 "\n"
@@ -1673,7 +1630,7 @@
 "\n"
 "Upload abgebrochen.\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:247
+#: src/applications/fs/tools/gnunet-insert.c:251
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1682,14 +1639,14 @@
 "\n"
 "Fehler beim Uploaden der Datei: %s\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:256
+#: src/applications/fs/tools/gnunet-insert.c:260
 #, c-format
 msgid ""
 "\n"
 "Unexpected event: %d\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:272
+#: src/applications/fs/tools/gnunet-insert.c:276
 msgid ""
 "even if gnunetd is running on the local machine, force the creation of a "
 "copy instead of making a link to the GNUnet share directory"
@@ -1698,11 +1655,11 @@
 "anstelle der Erzeugung eines Links auf das GNUnet Share-Verzeichnis "
 "erzwingen."
 
-#: src/applications/fs/tools/gnunet-insert.c:277
+#: src/applications/fs/tools/gnunet-insert.c:281
 msgid "disable adding the creation time to the metadata of the uploaded file"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:281
+#: src/applications/fs/tools/gnunet-insert.c:285
 #, fuzzy
 msgid ""
 "do not use libextractor to add additional references to directory entries "
@@ -1711,7 +1668,7 @@
 "benutze libextractor um weitere direkte Referenzen zu Dateien in "
 "Verzeichnissen zu erzeugen"
 
-#: src/applications/fs/tools/gnunet-insert.c:285
+#: src/applications/fs/tools/gnunet-insert.c:289
 msgid ""
 "print list of extracted keywords that would be used, but do not perform "
 "upload"
@@ -1719,11 +1676,11 @@
 "Liste der extrahierten Schlüsselworte, die verwendet werden würden, "
 "ausgeben, aber keinen Upload durchführen"
 
-#: src/applications/fs/tools/gnunet-insert.c:287
+#: src/applications/fs/tools/gnunet-insert.c:291
 msgid "Make files available to GNUnet for sharing."
 msgstr "Dateien GNUnet zum Filesharing zur Verfügung stellen."
 
-#: src/applications/fs/tools/gnunet-insert.c:290
+#: src/applications/fs/tools/gnunet-insert.c:294
 msgid ""
 "set interval for availability of updates to SECONDS (for namespace "
 "insertions only)"
@@ -1731,7 +1688,7 @@
 "Intervall der Verfügbarkeit von Updates auf SECONDS setzen (nur für das "
 "Einfügen in Namespaces)"
 
-#: src/applications/fs/tools/gnunet-insert.c:295
+#: src/applications/fs/tools/gnunet-insert.c:299
 msgid ""
 "add an additional keyword for the top-level file or directory (this option "
 "can be specified multiple times)"
@@ -1739,7 +1696,7 @@
 "Ein zusätzliches Schlüsselwort für die Datei oder das Verzeichnis auf der "
 "obersten Ebene hinzufügen (diese Option kann mehrmals angegeben werden)"
 
-#: src/applications/fs/tools/gnunet-insert.c:299
+#: src/applications/fs/tools/gnunet-insert.c:303
 msgid ""
 "add an additional keyword for all files and directories (this option can be "
 "specified multiple times)"
@@ -1747,13 +1704,13 @@
 "Ein zusätzliches Schlüsselwort für alle Dateien und Verzeichnisse hinzufügen "
 "(diese Option kann mehrmals angegeben werden)"
 
-#: src/applications/fs/tools/gnunet-insert.c:304
+#: src/applications/fs/tools/gnunet-insert.c:308
 msgid "set the meta-data for the given TYPE to the given VALUE"
 msgstr ""
 "Die Meta-Daten des angegebenen Typs TYPE auf den angegebenen Wert VALUE "
 "setzen"
 
-#: src/applications/fs/tools/gnunet-insert.c:307
+#: src/applications/fs/tools/gnunet-insert.c:311
 msgid ""
 "do not index, perform full insertion (stores entire file in encrypted form "
 "in GNUnet database)"
@@ -1761,7 +1718,7 @@
 "Nicht indizieren, sondern komplett einfügen (speichert die gesamte Datei in "
 "verschlüsselter Form in der GNUnet Datenbank)"
 
-#: src/applications/fs/tools/gnunet-insert.c:312
+#: src/applications/fs/tools/gnunet-insert.c:316
 msgid ""
 "specify ID of an updated version to be published in the future (for "
 "namespace insertions only)"
@@ -1769,73 +1726,95 @@
 "ID einer aktualisierten Version angeben, die in der Zukunft veröffentlich "
 "werden soll. (nur für das Einfügen in Namespaces)"
 
-#: src/applications/fs/tools/gnunet-insert.c:316
+#: src/applications/fs/tools/gnunet-insert.c:320
 msgid "specify the priority of the content"
 msgstr "Die Priorität des Inhalts angeben"
 
-#: src/applications/fs/tools/gnunet-insert.c:320
+#: src/applications/fs/tools/gnunet-insert.c:324
 msgid "publish the files under the pseudonym NAME (place file into namespace)"
 msgstr ""
 "Die Datei unter dem Pseudonym NAME veröffentlichen (platziert die Datei in "
 "einem Namespace)"
 
-#: src/applications/fs/tools/gnunet-insert.c:323
+#: src/applications/fs/tools/gnunet-insert.c:327
 msgid ""
+"only simulte the process but do not do any actual publishing (useful to "
+"compute URIs)"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:331
+msgid ""
 "specifies this as an aperiodic but updated publication (for namespace "
 "insertions only)"
 msgstr ""
 "Dies als unregelmäßige aber aktualisierbare Veröffentlichung kennzeichnen "
 "(nur für das Einfügen in Namespaces)"
 
-#: src/applications/fs/tools/gnunet-insert.c:327
+#: src/applications/fs/tools/gnunet-insert.c:335
 msgid ""
 "set the ID of this version of the publication (for namespace insertions only)"
 msgstr ""
 "die ID dieser Version der Veröffentlichung setzen (nur für das Einfügen in "
 "Namespaces)"
 
-#: src/applications/fs/tools/gnunet-insert.c:332
+#: src/applications/fs/tools/gnunet-insert.c:340
 msgid "specify creation time for SBlock (see man-page for format)"
 msgstr "Erstellungszeit für den SBLOCK angeben (s. Manpage zum Format)"
 
-#: src/applications/fs/tools/gnunet-insert.c:335
+#: src/applications/fs/tools/gnunet-insert.c:343
+msgid ""
+"URI to be published (can be used instead of passing a file to add keywords "
+"to the file with the respective URI)"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:347
 msgid "ID of the previous version of the content (for namespace update only)"
 msgstr ""
 "ID der vorherigen Version des Inhalts (nur für das Einfügen in Namespaces)"
 
-#: src/applications/fs/tools/gnunet-insert.c:371
+#: src/applications/fs/tools/gnunet-insert.c:383
 #, c-format
 msgid "You must specify one and only one filename for insertion.\n"
 msgstr "Sie dürfen nur eine Datei zum Deindizieren angeben.\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:420
+#: src/applications/fs/tools/gnunet-insert.c:389
+#, fuzzy, c-format
+msgid "You must NOT specify an URI and a filename.\n"
+msgstr "Sie müssen einen Empfänger angeben!\n"
+
+#: src/applications/fs/tools/gnunet-insert.c:395
 #, c-format
+msgid "Cannot extract metadata from a URI!\n"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:447
+#, c-format
 msgid "Could not access namespace `%s' (does not exist?).\n"
 msgstr "Konnte nicht auf den Namespace `%s' zugreifen (existiert nicht?).\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:440
+#: src/applications/fs/tools/gnunet-insert.c:467
 #, c-format
 msgid "Parsing time failed. Use `%s' format.\n"
 msgstr "Das Parsen der Zeit schlug fehl. Verwenden Sie das `%s' Format.\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:451
-#: src/applications/fs/tools/gnunet-insert.c:459
-#: src/applications/fs/tools/gnunet-insert.c:467
-#: src/applications/fs/tools/gnunet-insert.c:475
-#: src/applications/fs/tools/gnunet-insert.c:483
+#: src/applications/fs/tools/gnunet-insert.c:478
+#: src/applications/fs/tools/gnunet-insert.c:486
+#: src/applications/fs/tools/gnunet-insert.c:494
+#: src/applications/fs/tools/gnunet-insert.c:502
+#: src/applications/fs/tools/gnunet-insert.c:510
 #, c-format
 msgid "Option `%s' makes no sense without option `%s'.\n"
 msgstr "Option `%s' macht keinen Sinn ohne die Option `%s'.\n"
 
-#: src/applications/fs/tools/gnunet-search.c:135
+#: src/applications/fs/tools/gnunet-search.c:127
 msgid "Search GNUnet for files."
 msgstr "Das GNUnet nach Dateien durchsuchen."
 
-#: src/applications/fs/tools/gnunet-search.c:139
+#: src/applications/fs/tools/gnunet-search.c:131
 msgid "write encountered (decrypted) search results to FILENAME"
 msgstr "Begegnete (entschlüsselte) Suchergebnisse in FILENAME schreiben"
 
-#: src/applications/fs/tools/gnunet-search.c:176
+#: src/applications/fs/tools/gnunet-search.c:168
 #, c-format
 msgid "Error converting arguments to URI!\n"
 msgstr "Fehler beim Konvertieren von Parametern in URI!\n"
@@ -1979,47 +1958,39 @@
 msgid "Deleted corrupt URI database in `%s'."
 msgstr ""
 
-#: src/applications/fs/fsui/deserialize.c:771
+#: src/applications/fs/fsui/deserialize.c:773
 #, c-format
 msgid "FSUI state file `%s' had syntax error at offset %u.\n"
 msgstr "FSUI Statusdatei `%s' hatte einen Syntaxfehler bei Offset %u.\n"
 
-#: src/applications/fs/fsui/search.c:240
-msgid "Error running search (no reason given)."
-msgstr "Das Starten der Suche schlug fehl (Ursache unbekannt)."
-
-#: src/applications/fs/fsui/download.c:311
-msgid "Download failed (no reason given)"
-msgstr "ECRS Download schlug fehl (Ursache unbekannt)."
-
 #: src/applications/fs/fsui/unindex.c:114
 msgid "Unindexing failed (no reason given)"
 msgstr ""
 
-#: src/applications/fs/fsui/upload.c:328
+#: src/applications/fs/fsui/upload.c:329
 #, fuzzy
 msgid "Failed to create temporary directory."
 msgstr "Dateiformat fehlerhaft (kein GNUnet Verzeichnis?)\n"
 
-#: src/applications/fs/ecrs/search.c:156
+#: src/applications/fs/ecrs/search.c:157
 msgid "CHK URI not allowed for search.\n"
 msgstr "CHK URI ist nicht erlaubt für Suchen.\n"
 
-#: src/applications/fs/ecrs/search.c:205
+#: src/applications/fs/ecrs/search.c:206
 msgid "LOC URI not allowed for search.\n"
 msgstr "LOC URI ist nicht erlaubt für Suchen.\n"
 
-#: src/applications/fs/ecrs/download.c:257
+#: src/applications/fs/ecrs/download.c:258
 #, c-format
 msgid "Could not unlink temporary file `%s': %s\n"
 msgstr "Temporäre Datei `%s' konnte nicht gelöscht werden: %s\n"
 
-#: src/applications/fs/ecrs/download.c:321
+#: src/applications/fs/ecrs/download.c:323
 #, c-format
 msgid "Write(%d, %p, %d) failed: %s\n"
 msgstr "Write(%d, %p, %d) schlug fehl: %s\n"
 
-#: src/applications/fs/ecrs/download.c:647
+#: src/applications/fs/ecrs/download.c:651
 msgid ""
 "Decrypted content does not match key. This is either a bug or a maliciously "
 "inserted file. Download aborted.\n"
@@ -2028,6 +1999,10 @@
 "Bug oder eine mit bösen Absichten eingefügte Datei. Download wurde "
 "abgebrochen.\n"
 
+#: src/applications/fs/ecrs/download.c:662
+msgid "IO error."
+msgstr ""
+
 #: src/applications/fs/ecrs/helper.c:75
 msgid "No keywords specified!\n"
 msgstr "Keine Schlüsselwörter angegeben!\n"
@@ -2037,41 +2012,41 @@
 msgid "AND"
 msgstr "UND"
 
-#: src/applications/fs/ecrs/upload.c:153
+#: src/applications/fs/ecrs/upload.c:154
 #, c-format
 msgid "`%s' is not a file.\n"
 msgstr "`%s' ist keine Datei.\n"
 
-#: src/applications/fs/ecrs/upload.c:161
+#: src/applications/fs/ecrs/upload.c:162
 #, c-format
 msgid "Cannot get size of file `%s'"
 msgstr "Die Größe der Datei `%s' konnte nicht ermittelt werden"
 
-#: src/applications/fs/ecrs/upload.c:170
+#: src/applications/fs/ecrs/upload.c:171
 msgid "Failed to connect to gnunetd."
 msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden."
 
-#: src/applications/fs/ecrs/upload.c:182
+#: src/applications/fs/ecrs/upload.c:183
 #, c-format
 msgid "Cannot hash `%s'.\n"
 msgstr "`%s' konnte nicht gehashed werden.\n"
 
-#: src/applications/fs/ecrs/upload.c:201
+#: src/applications/fs/ecrs/upload.c:202
 #, c-format
 msgid "Initialization for indexing file `%s' failed.\n"
 msgstr "Initialisierung der Indizierung der Datei `%s' fehlgeschlagen.\n"
 
-#: src/applications/fs/ecrs/upload.c:209
+#: src/applications/fs/ecrs/upload.c:210
 #, c-format
 msgid "Indexing file `%s' failed. Trying to insert file...\n"
 msgstr "Indizieren der Datei `%s' schlug fehl.  Versuch Datei einzufügen...\n"
 
-#: src/applications/fs/ecrs/upload.c:223
+#: src/applications/fs/ecrs/upload.c:224
 #, fuzzy, c-format
 msgid "Cannot open file `%s': `%s'"
 msgstr "Konfigurationsdatei `%s' konnte nicht geöffnet werden.\n"
 
-#: src/applications/fs/ecrs/upload.c:303
+#: src/applications/fs/ecrs/upload.c:304
 #, c-format
 msgid "Indexing data failed at position %i.\n"
 msgstr "Indizierung der Daten schlug an Position %i fehl.\n"
@@ -2146,29 +2121,29 @@
 #: src/applications/sqstore_sqlite/sqlite.c:52
 #: src/applications/sqstore_mysql/mysql.c:145
 #: src/applications/sqstore_mysql/mysql.c:152
-#: src/applications/sqstore_mysql/mysql.c:476
-#: src/applications/sqstore_mysql/mysql.c:487
-#: src/applications/sqstore_mysql/mysql.c:526
-#: src/applications/sqstore_mysql/mysql.c:537
-#: src/applications/sqstore_mysql/mysql.c:571
-#: src/applications/sqstore_mysql/mysql.c:582
-#: src/applications/sqstore_mysql/mysql.c:680
-#: src/applications/sqstore_mysql/mysql.c:693
-#: src/applications/sqstore_mysql/mysql.c:707
-#: src/applications/sqstore_mysql/mysql.c:722
-#: src/applications/sqstore_mysql/mysql.c:822
-#: src/applications/sqstore_mysql/mysql.c:837
-#: src/applications/sqstore_mysql/mysql.c:989
-#: src/applications/sqstore_mysql/mysql.c:1001
-#: src/applications/sqstore_mysql/mysql.c:1013
-#: src/applications/sqstore_mysql/mysql.c:1223
-#: src/applications/sqstore_mysql/mysql.c:1235
-#: src/applications/sqstore_mysql/mysql.c:1247
-#: src/applications/sqstore_mysql/mysql.c:1266
-#: src/applications/sqstore_mysql/mysql.c:1354
-#: src/applications/sqstore_mysql/mysql.c:1366
-#: src/applications/sqstore_mysql/mysql.c:1378
-#: src/applications/sqstore_mysql/mysql.c:1458
+#: src/applications/sqstore_mysql/mysql.c:504
+#: src/applications/sqstore_mysql/mysql.c:515
+#: src/applications/sqstore_mysql/mysql.c:554
+#: src/applications/sqstore_mysql/mysql.c:565
+#: src/applications/sqstore_mysql/mysql.c:599
+#: src/applications/sqstore_mysql/mysql.c:610
+#: src/applications/sqstore_mysql/mysql.c:708
+#: src/applications/sqstore_mysql/mysql.c:721
+#: src/applications/sqstore_mysql/mysql.c:735
+#: src/applications/sqstore_mysql/mysql.c:750
+#: src/applications/sqstore_mysql/mysql.c:858
+#: src/applications/sqstore_mysql/mysql.c:873
+#: src/applications/sqstore_mysql/mysql.c:1025
+#: src/applications/sqstore_mysql/mysql.c:1037
+#: src/applications/sqstore_mysql/mysql.c:1049
+#: src/applications/sqstore_mysql/mysql.c:1288
+#: src/applications/sqstore_mysql/mysql.c:1300
+#: src/applications/sqstore_mysql/mysql.c:1312
+#: src/applications/sqstore_mysql/mysql.c:1331
+#: src/applications/sqstore_mysql/mysql.c:1431
+#: src/applications/sqstore_mysql/mysql.c:1443
+#: src/applications/sqstore_mysql/mysql.c:1455
+#: src/applications/sqstore_mysql/mysql.c:1535
 #: src/applications/dstore_mysql/dstore_mysql.c:107
 #: src/applications/dstore_mysql/dstore_mysql.c:114
 #: src/applications/dstore_mysql/dstore_mysql.c:286
@@ -2303,87 +2278,65 @@
 "Stellt sicher, dass dieser Knoten anderen Knoten bekannt ist und entdeckt "
 "andere Knoten"
 
-#: src/applications/chat/chat.c:106
-msgid "Message received from client is invalid\n"
-msgstr "Empfangene Client-Nachricht ist ungültig.\n"
-
-#: src/applications/chat/chat.c:148 src/applications/chat/chat.c:250
-msgid "Maximum number of chat clients reached.\n"
-msgstr "Maximale Anzahl an Chat Clients erreicht.\n"
-
-#: src/applications/chat/chat.c:157 src/applications/chat/chat.c:258
+#: src/applications/chat/chat.c:307
 #, c-format
-msgid "Now %d of %d chat clients at this node.\n"
-msgstr "Jetzt sind %d von %d auf diesem Knoten.\n"
-
-#: src/applications/chat/chat.c:207
-#, c-format
-msgid "Room join from client is invalid! Size is: %d, should be at least %d\n"
-msgstr ""
-
-#: src/applications/chat/chat.c:302
-#, c-format
 msgid "`%s' registering handlers %d and %d\n"
 msgstr "`%s' registriert Handler %d und %d\n"
 
-#: src/applications/chat/chat.c:325
+#: src/applications/chat/chat.c:332
 msgid "enables P2P-chat (incomplete)"
 msgstr "Ermöglicht P2P-Chat"
 
-#: src/applications/chat/clientapi.c:156 src/applications/chat/clientapi.c:253
+#: src/applications/chat/clientapi.c:215 src/applications/chat/clientapi.c:363
 #, fuzzy, c-format
 msgid "Error writing to socket.\n"
 msgstr "Fehler beim Anlegen des Benutzers"
 
-#: src/applications/chat/gnunet-chat.c:49
+#: src/applications/chat/gnunet-chat.c:50
 msgid "Join a chat on GNUnet."
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:53
+#: src/applications/chat/gnunet-chat.c:54
 msgid "set the nickname to use (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:56
+#: src/applications/chat/gnunet-chat.c:57
 msgid "set the chat room to join (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:150
+#: src/applications/chat/gnunet-chat.c:151
 #, fuzzy, c-format
 msgid "You must specify a nickname\n"
 msgstr "Sie müssen einen Empfänger angeben!\n"
 
-#: src/applications/chat/gnunet-chat.c:161
+#: src/applications/chat/gnunet-chat.c:166
 #, fuzzy, c-format
 msgid "Failed to join the room\n"
 msgstr "Fehler beim Binden an UDP Port %d.\n"
 
-#: src/applications/chat/gnunet-chat.c:193
+#: src/applications/chat/gnunet-chat.c:196
 #, fuzzy, c-format
 msgid "Failed to send message.\n"
 msgstr "Zustellung der Nachricht `%s' fehlgeschlagen.\n"
 
-#: src/applications/sqstore_sqlite/sqlite.c:223
+#: src/applications/sqstore_sqlite/sqlite.c:214
 #, c-format
 msgid "Unable to initialize SQLite: %s.\n"
 msgstr "SQLite Datenbank konnte nicht initialisiert werden: %s.\n"
 
-#: src/applications/sqstore_sqlite/sqlite.c:444
-#, fuzzy, c-format
-msgid "Invalid data in %s (NCS).  Trying to fix (by deletion).\n"
+#: src/applications/sqstore_sqlite/sqlite.c:425
+#: src/applications/sqstore_sqlite/sqlite.c:460
+#, c-format
+msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
 msgstr "Ungültige Daten in %s. Korrektur wird versucht (durch Löschung).\n"
 
-#: src/applications/sqstore_sqlite/sqlite.c:445
-#: src/applications/sqstore_sqlite/sqlite.c:480
+#: src/applications/sqstore_sqlite/sqlite.c:426
+#: src/applications/sqstore_sqlite/sqlite.c:461
 msgid "sqlite datastore"
 msgstr "sqlite Datenspeicher"
 
-#: src/applications/sqstore_sqlite/sqlite.c:479
-#, c-format
-msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
-msgstr "Ungültige Daten in %s. Korrektur wird versucht (durch Löschung).\n"
-
-#: src/applications/sqstore_sqlite/sqlite.c:1456
-#: src/applications/sqstore_mysql/mysql.c:1572
+#: src/applications/sqstore_sqlite/sqlite.c:1455
+#: src/applications/sqstore_mysql/mysql.c:1649
 msgid "# bytes in datastore"
 msgstr "# bytes in der Datenbank"
 
@@ -2529,26 +2482,26 @@
 msgid "# sessions established"
 msgstr "# Sitzungen aufgebaut"
 
-#: src/applications/sqstore_mysql/mysql.c:427
+#: src/applications/sqstore_mysql/mysql.c:449
 #: src/applications/dstore_mysql/dstore_mysql.c:220
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error: %s"
 msgstr "`%s' schlug bei %s:%d mit dem Fehler %s fehl\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1477
+#: src/applications/sqstore_mysql/mysql.c:1554
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error `%s' after %llums\n"
 msgstr "`%s' schlug bei %s:%d mit dem Fehler %s fehl\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1597
-#: src/applications/sqstore_mysql/mysql.c:1750
+#: src/applications/sqstore_mysql/mysql.c:1674
+#: src/applications/sqstore_mysql/mysql.c:1827
 #: src/applications/dstore_mysql/dstore_mysql.c:627
 #, c-format
 msgid "Trying to use file `%s' for MySQL configuration.\n"
 msgstr "Versuche, Datei `%s' für MySQL Konfiguration zu verwenden.\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1624
-#: src/applications/sqstore_mysql/mysql.c:1775
+#: src/applications/sqstore_mysql/mysql.c:1701
+#: src/applications/sqstore_mysql/mysql.c:1852
 msgid ""
 "Failed to load MySQL database module.  Check that MySQL is running and "
 "configured properly!\n"
@@ -2684,83 +2637,83 @@
 msgid "I am peer `%s'.\n"
 msgstr "Ich bin Peer `%s'.\n"
 
-#: src/applications/stats/sqstats.c:152
+#: src/applications/stats/sqstats.c:151
 msgid "# Any-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:153
+#: src/applications/stats/sqstats.c:152
 msgid "# DBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:154
+#: src/applications/stats/sqstats.c:153
 msgid "# SBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:155
+#: src/applications/stats/sqstats.c:154
 msgid "# KBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:156
+#: src/applications/stats/sqstats.c:155
 msgid "# NBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:157
+#: src/applications/stats/sqstats.c:156
 msgid "# KNBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:158
+#: src/applications/stats/sqstats.c:157
 msgid "# OnDemand-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:159
+#: src/applications/stats/sqstats.c:158
 msgid "# Unknown-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:160
+#: src/applications/stats/sqstats.c:159
 msgid "# expired"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:161
+#: src/applications/stats/sqstats.c:160
 msgid "# expire in 1h"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:162
+#: src/applications/stats/sqstats.c:161
 msgid "# expire in 24h"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:163
+#: src/applications/stats/sqstats.c:162
 msgid "# expire in 1 week"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:164
+#: src/applications/stats/sqstats.c:163
 msgid "# expire in 1 month"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:165
+#: src/applications/stats/sqstats.c:164
 msgid "# zero priority"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:166
+#: src/applications/stats/sqstats.c:165
 msgid "# priority one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:167
+#: src/applications/stats/sqstats.c:166
 msgid "# priority larger than one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:168
+#: src/applications/stats/sqstats.c:167
 msgid "# no anonymity"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:169
+#: src/applications/stats/sqstats.c:168
 msgid "# anonymity one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:170
+#: src/applications/stats/sqstats.c:169
 msgid "# anonymity larger than one"
 msgstr ""
 
-#: src/applications/stats/clientapi.c:329
+#: src/applications/stats/clientapi.c:323
 msgid "Uptime (seconds)"
 msgstr "Laufzeit (Sekunden)"
 
@@ -2999,31 +2952,31 @@
 msgid "`%s' registering client handler %d and %d\n"
 msgstr "`%s' registriert Client-Handler %d and %d\n"
 
-#: src/applications/bootstrap_http/http.c:110
+#: src/applications/bootstrap_http/http.c:113
 #, fuzzy, c-format
 msgid "Bootstrap data obtained from `%s' is invalid.\n"
 msgstr "Format des Pseudonyms `%s' ist ungültig.\n"
 
-#: src/applications/bootstrap_http/http.c:178
+#: src/applications/bootstrap_http/http.c:184
 msgid "No hostlist URL specified in configuration, will not bootstrap.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:219
+#: src/applications/bootstrap_http/http.c:225
 #, c-format
 msgid "Bootstrapping using `%s'.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:234
+#: src/applications/bootstrap_http/http.c:253
 #, fuzzy, c-format
 msgid "Trying to download hostlist from `%s'\n"
 msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n"
 
-#: src/applications/bootstrap_http/http.c:364
+#: src/applications/bootstrap_http/http.c:383
 #, fuzzy, c-format
 msgid "Downloaded %llu bytes from `%s'.\n"
 msgstr "Dateien aus dem GNUnet herunterladen."
 
-#: src/applications/bootstrap_http/http.c:397
+#: src/applications/bootstrap_http/http.c:417
 #, fuzzy
 msgid "# HELLOs downloaded via http"
 msgstr "# Hellos per HTTP heruntergeladen"
@@ -3068,113 +3021,113 @@
 msgid "Message details: %u: length %d, priority: %d\n"
 msgstr "Nachrichten Details: %u: Länge %d, Priorität: %d\n"
 
-#: src/server/connection.c:3082
+#: src/server/connection.c:3083
 #, c-format
 msgid "Message from `%s' discarded: invalid format.\n"
 msgstr "Nachricht von `%s' verworfen: ungültiges Format.\n"
 
-#: src/server/connection.c:3171
+#: src/server/connection.c:3172
 #, c-format
 msgid "Invalid sequence number %u <= %u, dropping message.\n"
 msgstr "Ungültige Sequenznummer %u <= %u, Nachricht wird verworfen.\n"
 
-#: src/server/connection.c:3193
+#: src/server/connection.c:3194
 msgid "Message received more than one day old. Dropped.\n"
 msgstr ""
 "Empfangene Nachricht ist mehr als ein Tag alt. Nachricht wird verworfen.\n"
 
-#: src/server/connection.c:3716
+#: src/server/connection.c:3717
 msgid "# outgoing messages dropped"
 msgstr "# ausgehender Nachrichten verworfen"
 
-#: src/server/connection.c:3719
+#: src/server/connection.c:3720
 msgid "# bytes of outgoing messages dropped"
 msgstr "# Bytes ausgehender Nachrichten verworfen"
 
-#: src/server/connection.c:3721
+#: src/server/connection.c:3722
 msgid "# connections closed (HANGUP sent)"
 msgstr "# geschlossener Verbindungen (HANGUP gesendet)"
 
-#: src/server/connection.c:3725
+#: src/server/connection.c:3726
 #, fuzzy
 msgid "# connections closed (transport issue)"
 msgstr "# geschlossener Verbindungen (HANGUP gesendet)"
 
-#: src/server/connection.c:3728
+#: src/server/connection.c:3729
 msgid "# bytes encrypted"
 msgstr "# Bytes verschlüsselt"
 
-#: src/server/connection.c:3732
+#: src/server/connection.c:3733
 #, fuzzy
 msgid "# bytes transmitted"
 msgstr "# Bytes des Typs %d übertragen"
 
-#: src/server/connection.c:3736
+#: src/server/connection.c:3737
 #, fuzzy
 msgid "# bytes received"
 msgstr "# Bytes empfangen über TCP"
 
-#: src/server/connection.c:3738
+#: src/server/connection.c:3739
 msgid "# bytes decrypted"
 msgstr "# Bytes entschlüsselt"
 
-#: src/server/connection.c:3739
+#: src/server/connection.c:3740
 msgid "# bytes noise sent"
 msgstr "# Bytes Rauschen gesendet"
 
-#: src/server/connection.c:3742
+#: src/server/connection.c:3743
 msgid "# total bytes per second send limit"
 msgstr ""
 
-#: src/server/connection.c:3745
+#: src/server/connection.c:3746
 #, fuzzy
 msgid "# total bytes per second receive limit"
 msgstr "# Bytes Rauschen empfangen"
 
-#: src/server/connection.c:3748
+#: src/server/connection.c:3749
 #, fuzzy
 msgid "# total number of messages in send buffers"
 msgstr "Anzahl an Nachrichten in einem Nachrichtenblock"
 
-#: src/server/connection.c:3752
+#: src/server/connection.c:3753
 msgid "# total number of bytes we were allowed to sent but did not"
 msgstr ""
 
-#: src/server/connection.c:3756
+#: src/server/connection.c:3757
 #, fuzzy
 msgid "# total number of bytes we were allowed to sent"
 msgstr "Anzahl an Nachrichten in einem Nachrichtenblock"
 
-#: src/server/connection.c:3760
+#: src/server/connection.c:3761
 msgid "# total number of bytes we are currently allowed to send"
 msgstr ""
 
-#: src/server/connection.c:3763
+#: src/server/connection.c:3764
 msgid "# transports switched to stream transport"
 msgstr ""
 
-#: src/server/connection.c:3766
+#: src/server/connection.c:3767
 msgid "# average connection lifetime (in ms)"
 msgstr ""
 
 #: src/server/connection.c:3770
-msgid "# connections shutdown because other peer sent too much"
+msgid "# conn. shutdown: other peer sent too much"
 msgstr ""
 
-#: src/server/connection.c:3774
-msgid "# connections shutdown because we lacked bandwidth"
+#: src/server/connection.c:3773
+msgid "# conn. shutdown: we lacked bandwidth"
 msgstr ""
 
-#: src/server/connection.c:3778
-msgid "# connections shutdown because other peer timed out"
+#: src/server/connection.c:3776
+msgid "# conn. shutdown: other peer timed out"
 msgstr ""
 
-#: src/server/connection.c:3782
-msgid "# connections shutdown because other peer timed out during connect"
+#: src/server/connection.c:3779
+msgid "# conn. shutdown: timed out during connect"
 msgstr ""
 
-#: src/server/connection.c:3786
-msgid "# connections shutdown because other peer requested it"
+#: src/server/connection.c:3782
+msgid "# conn. shutdown: other peer requested it"
 msgstr ""
 
 #: src/server/startup.c:215
@@ -3611,7 +3564,7 @@
 "Es wurde per TCP von einem anderen Knoten eine ungültige Nachricht (Größe %"
 "u) empfangen. Verbindung wird geschlossen.\n"
 
-#: src/util/network/select.c:489
+#: src/util/network/select.c:490
 #, c-format
 msgid "select listen socket for `%s' not valid!\n"
 msgstr ""
@@ -4937,7 +4890,7 @@
 msgid "Load management"
 msgstr "Ungültige Kommandozeilen Parameter.\n"
 
-#: contrib/config-daemon.scm:1438 contrib/config-client.scm:388
+#: contrib/config-daemon.scm:1438 contrib/config-client.scm:401
 msgid "Root node"
 msgstr ""
 
@@ -5011,15 +4964,19 @@
 msgstr ""
 
 #: contrib/config-client.scm:277
+msgid "Location of the log file for gnunet-auto-share"
+msgstr ""
+
+#: contrib/config-client.scm:289
 #, fuzzy
 msgid "File-Sharing options"
 msgstr "Alle Optionen anzeigen"
 
-#: contrib/config-client.scm:294
+#: contrib/config-client.scm:307
 msgid "Which plugins should be loaded by gnunet-gtk?"
 msgstr ""
 
-#: contrib/config-client.scm:295
+#: contrib/config-client.scm:308
 msgid ""
 "Load the about plugin for the about dialog.  The daemon plugin allows "
 "starting and stopping of gnunetd and displays information about gnunetd.  "
@@ -5027,31 +4984,31 @@
 "displays various statistics about gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:306
+#: contrib/config-client.scm:319
 msgid "How frequently (in milli-seconds) should the statistics update?"
 msgstr ""
 
-#: contrib/config-client.scm:307
+#: contrib/config-client.scm:320
 msgid ""
 "Each pixel in the stats dialog corresponds to the time interval specified "
 "here."
 msgstr ""
 
-#: contrib/config-client.scm:319
+#: contrib/config-client.scm:332
 msgid "Do not show thumbnail previews from meta-data in search results"
 msgstr ""
 
-#: contrib/config-client.scm:320
+#: contrib/config-client.scm:333
 msgid ""
 "This option is useful for people who maybe offended by some previews or use "
 "gnunet-gtk at work and would like to avoid bad surprises."
 msgstr ""
 
-#: contrib/config-client.scm:331
+#: contrib/config-client.scm:344
 msgid "Do not show search results for files that were uploaded by us"
 msgstr ""
 
-#: contrib/config-client.scm:332
+#: contrib/config-client.scm:345
 msgid ""
 "This option is useful to eliminate files that the user already has from the "
 "search.  Naturally, enabling this option maybe confusing because some "
@@ -5060,21 +5017,21 @@
 "used to determine which files the user is sharing)"
 msgstr ""
 
-#: contrib/config-client.scm:344
+#: contrib/config-client.scm:357
 msgid "To which directory should gnunet-gtk save downloads to?"
 msgstr ""
 
-#: contrib/config-client.scm:356
+#: contrib/config-client.scm:369
 #, fuzzy
 msgid "Options related to gnunet-gtk"
 msgstr "Nicht verbunden zu gnunetd."
 
-#: contrib/config-client.scm:376
+#: contrib/config-client.scm:389
 #, fuzzy
 msgid "Full pathname of GNUnet client HOME directory"
 msgstr "Dateiformat fehlerhaft (kein GNUnet Verzeichnis?)\n"
 
-#: contrib/config-client.scm:377
+#: contrib/config-client.scm:390
 msgid "The directory for GNUnet files that belong to the user."
 msgstr ""
 
@@ -5730,32 +5687,32 @@
 msgid "Not for English ;-)"
 msgstr "Nils Durner and Christian Grothoff"
 
-#: src/applications/fs/gap/fs.c:747
+#: src/applications/fs/gap/fs.c:785
 msgid "# gap requests total received"
 msgstr "# gap Anfragen insgesamt empfangen"
 
-#: src/applications/fs/gap/fs.c:749
+#: src/applications/fs/gap/fs.c:787
 #, fuzzy
 msgid "# gap requests dropped due to load"
 msgstr "# gap Anfragen verworfen: Kollision in RT"
 
-#: src/applications/fs/gap/fs.c:751
+#: src/applications/fs/gap/fs.c:789
 #, fuzzy
 msgid "# gap content total received"
 msgstr "# gap Anfragen insgesamt empfangen"
 
-#: src/applications/fs/gap/fs.c:753
+#: src/applications/fs/gap/fs.c:791
 msgid "# gap total trust awarded"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:781
+#: src/applications/fs/gap/fs.c:819
 #, fuzzy, c-format
 msgid ""
 "`%s' registering client handlers %d %d %d %d %d %d %d and P2P handlers %d %"
 "d\n"
 msgstr "`%s' registriert die Client Handler %d %d %d %d %d %d %d %d %d\n"
 
-#: src/applications/fs/gap/fs.c:833
+#: src/applications/fs/gap/fs.c:871
 msgid "enables (anonymous) file-sharing"
 msgstr "Ermöglicht (anonymes) Filesharing"
 
@@ -5767,65 +5724,74 @@
 msgid "# total RC of interned peer IDs in pid table"
 msgstr ""
 
-#: src/applications/fs/gap/querymanager.c:460
+#: src/applications/fs/gap/querymanager.c:567
 #, fuzzy
 msgid "# gap client queries received"
 msgstr "# gap Anfragen insgesamt empfangen"
 
-#: src/applications/fs/gap/querymanager.c:462
+#: src/applications/fs/gap/querymanager.c:569
 #, fuzzy
 msgid "# gap replies sent to clients"
 msgstr "# gap Anfragen insgesamt empfangen"
 
-#: src/applications/fs/gap/querymanager.c:464
+#: src/applications/fs/gap/querymanager.c:571
 #, fuzzy
 msgid "# gap client requests tracked"
 msgstr "# gap Anfragen insgesamt empfangen"
 
-#: src/applications/fs/gap/querymanager.c:466
+#: src/applications/fs/gap/querymanager.c:573
 #, fuzzy
 msgid "# gap client requests injected"
 msgstr "# Client Trace-Anfragen empfangen"
 
-#: src/applications/fs/gap/fs_dht.c:252
+#: src/applications/fs/gap/querymanager.c:576
+msgid "# gap query bloomfilter resizing updates"
+msgstr ""
+
+#: src/applications/fs/gap/fs_dht.c:251
 msgid "# blocks pushed into DHT"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:442
+#: src/applications/fs/gap/migration.c:435
 msgid "# blocks migrated"
 msgstr "# Blöcke migriert"
 
-#: src/applications/fs/gap/migration.c:444
+#: src/applications/fs/gap/migration.c:437
 #, fuzzy
+msgid "# blocks injected for migration"
+msgstr "# Blöcke migriert"
+
+#: src/applications/fs/gap/migration.c:439
+#, fuzzy
 msgid "# blocks fetched for migration"
 msgstr "# Blöcke migriert"
 
-#: src/applications/fs/gap/migration.c:446
+#: src/applications/fs/gap/migration.c:441
 #, fuzzy
 msgid "# on-demand fetches for migration"
 msgstr "# Blöcke migriert"
 
-#: src/applications/fs/gap/gap.c:581
+#: src/applications/fs/gap/gap.c:649
 #, fuzzy
 msgid "# gap queries dropped (table full)"
 msgstr "# gap falsche Antworten"
 
-#: src/applications/fs/gap/gap.c:583
+#: src/applications/fs/gap/gap.c:651
 #, fuzzy
 msgid "# gap queries dropped (redundant)"
 msgstr "# gap falsche Antworten"
 
-#: src/applications/fs/gap/gap.c:585
+#: src/applications/fs/gap/gap.c:653
 #, fuzzy
 msgid "# gap queries routed"
 msgstr "# dht Anfragen weitergeleitet"
 
-#: src/applications/fs/gap/gap.c:587
+#: src/applications/fs/gap/gap.c:655
 #, fuzzy
 msgid "# gap content found locally"
 msgstr "# gap Anfragen insgesamt empfangen"
 
-#: src/applications/fs/gap/gap.c:590
+#: src/applications/fs/gap/gap.c:658
 msgid "# gap queries refreshed existing record"
 msgstr ""
 
@@ -5844,7 +5810,7 @@
 msgid "Indexed content changed (does not match its hash).\n"
 msgstr ""
 
-#: src/applications/fs/gap/ondemand.c:568
+#: src/applications/fs/gap/ondemand.c:569
 #, c-format
 msgid ""
 "Unindexed ODB block `%s' from offset %llu already missing from datastore.\n"
@@ -5852,17 +5818,17 @@
 "Deindizierter ODB Block `%s' vom Offset %llu fehlt bereits im "
 "Datenspeicher.\n"
 
-#: src/applications/fs/gap/plan.c:955
+#: src/applications/fs/gap/plan.c:963
 #, fuzzy
 msgid "# gap requests total sent"
 msgstr "# gap Anfragen insgesamt empfangen"
 
-#: src/applications/fs/gap/plan.c:957
+#: src/applications/fs/gap/plan.c:965
 #, fuzzy
 msgid "# gap content total planned"
 msgstr "# gap Anfragen insgesamt empfangen"
 
-#: src/applications/fs/gap/plan.c:959
+#: src/applications/fs/gap/plan.c:967
 #, fuzzy
 msgid "# gap routes succeeded"
 msgstr "# gap Routing erfolgreich (insgesamt)"
@@ -5871,6 +5837,29 @@
 msgid "Failed to get traffic stats.\n"
 msgstr "Statistiken über den Netzwerkverkehr konnten nicht ermittelt werden.\n"
 
+#, fuzzy
+#~ msgid "VPN Received unknown IP version %d...\n"
+#~ msgstr "Es wurde eine unbekannte Testbed Nachricht des Typs %u empfangen.\n"
+
+#~ msgid "Error running search (no reason given)."
+#~ msgstr "Das Starten der Suche schlug fehl (Ursache unbekannt)."
+
+#~ msgid "Download failed (no reason given)"
+#~ msgstr "ECRS Download schlug fehl (Ursache unbekannt)."
+
+#~ msgid "Message received from client is invalid\n"
+#~ msgstr "Empfangene Client-Nachricht ist ungültig.\n"
+
+#~ msgid "Maximum number of chat clients reached.\n"
+#~ msgstr "Maximale Anzahl an Chat Clients erreicht.\n"
+
+#~ msgid "Now %d of %d chat clients at this node.\n"
+#~ msgstr "Jetzt sind %d von %d auf diesem Knoten.\n"
+
+#, fuzzy
+#~ msgid "Invalid data in %s (NCS).  Trying to fix (by deletion).\n"
+#~ msgstr "Ungültige Daten in %s. Korrektur wird versucht (durch Löschung).\n"
+
 #~ msgid "HTTP: Could not determine my public IP address.\n"
 #~ msgstr "HTTP: öffentliche IP-Adresse konnte nicht ermittelt werden.\n"
 

Modified: GNUnet/po/es.po
===================================================================
--- GNUnet/po/es.po     2008-02-25 07:30:55 UTC (rev 6454)
+++ GNUnet/po/es.po     2008-02-25 07:32:44 UTC (rev 6455)
@@ -5,12 +5,11 @@
 # Miguel Angel Arruga Vivas <address@hidden> 2006 
 #
 #
-#: contrib/config-daemon.scm:599
 msgid ""
 msgstr ""
 "Project-Id-Version: GNUnet 0.7.0e\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2008-02-17 01:03-0700\n"
+"POT-Creation-Date: 2008-02-25 00:31-0700\n"
 "PO-Revision-Date: 2006-06-29 12:05+0200\n"
 "Last-Translator: Miguel Angel Arruga <address@hidden>\n"
 "Language-Team: Spanish\n"
@@ -20,16 +19,16 @@
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: src/transports/upnp/upnp.c:356 src/transports/upnp/upnp.c:541
-#: src/transports/http.c:1118 src/transports/http.c:1239
-#: src/transports/http.c:1418 src/transports/http.c:1845
-#: src/transports/http.c:1895 src/applications/bootstrap_http/http.c:123
-#: src/applications/bootstrap_http/http.c:257
-#: src/applications/bootstrap_http/http.c:274
-#: src/applications/bootstrap_http/http.c:306
+#: src/transports/http.c:1129 src/transports/http.c:1258
+#: src/transports/http.c:1440 src/transports/http.c:1861
+#: src/transports/http.c:1913 src/applications/bootstrap_http/http.c:126
+#: src/applications/bootstrap_http/http.c:276
+#: src/applications/bootstrap_http/http.c:293
 #: src/applications/bootstrap_http/http.c:325
-#: src/applications/bootstrap_http/http.c:338
-#: src/applications/bootstrap_http/http.c:348
-#: src/applications/bootstrap_http/http.c:358
+#: src/applications/bootstrap_http/http.c:344
+#: src/applications/bootstrap_http/http.c:357
+#: src/applications/bootstrap_http/http.c:367
+#: src/applications/bootstrap_http/http.c:377
 #, fuzzy, c-format
 msgid "%s failed at %s:%d: `%s'\n"
 msgstr "'%s' falló en %s: %d con error: '%s'.\n"
@@ -44,7 +43,7 @@
 msgid "upnp: NAT Returned IP: %s\n"
 msgstr ""
 
-#: src/transports/ip.c:70 src/transports/ip.c:390
+#: src/transports/ip.c:70 src/transports/ip.c:430
 #, fuzzy, c-format
 msgid "Failed to obtain my (external) %s address!\n"
 msgstr "¡Falló al obtener mi dirección IP (externa)!\n"
@@ -64,47 +63,81 @@
 msgid "Could not obtain IP for interface `%s' using `%s'.\n"
 msgstr "Imposible obtener IP para la interfaz '%s' usando '%s'.\n"
 
-#: src/transports/ip.c:336
+#: src/transports/ip.c:347 src/transports/ip.c:374
 #, c-format
 msgid "Could not resolve `%s': %s\n"
 msgstr "Imposible resolver '%s': %s\n"
 
-#: src/transports/http.c:2092
+#: src/transports/http.c:2113
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"HTTP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/http.c:2101
+#: src/transports/http.c:2122
 msgid "# bytes received via HTTP"
 msgstr "# bytes recibidos vía HTTP"
 
-#: src/transports/http.c:2102
+#: src/transports/http.c:2123
 msgid "# bytes sent via HTTP"
 msgstr "# bytes mandados vía HTTP"
 
-#: src/transports/http.c:2104
+#: src/transports/http.c:2125
 msgid "# bytes dropped by HTTP (outgoing)"
 msgstr "#bytes omitidos vía HTTP (salientes)"
 
-#: src/transports/http.c:2105
+#: src/transports/http.c:2126
 msgid "# HTTP GET issued"
 msgstr ""
 
-#: src/transports/http.c:2107
+#: src/transports/http.c:2128
 #, fuzzy
 msgid "# HTTP GET received"
 msgstr "# bytes recibidos por TCP"
 
-#: src/transports/http.c:2108
+#: src/transports/http.c:2129
 msgid "# HTTP PUT issued"
 msgstr ""
 
-#: src/transports/http.c:2110
+#: src/transports/http.c:2131
 #, fuzzy
 msgid "# HTTP PUT received"
 msgstr "# bytes recibidos por TCP"
 
+#: src/transports/http.c:2133
+msgid "# HTTP select calls"
+msgstr ""
+
+#: src/transports/http.c:2135
+msgid "# HTTP send calls"
+msgstr ""
+
+#: src/transports/http.c:2138
+msgid "# HTTP curl send callbacks"
+msgstr ""
+
+#: src/transports/http.c:2140
+#, fuzzy
+msgid "# HTTP curl receive callbacks"
+msgstr "# bytes recibidos por TCP"
+
+#: src/transports/http.c:2142
+msgid "# HTTP mhd access callbacks"
+msgstr ""
+
+#: src/transports/http.c:2144
+msgid "# HTTP mhd read callbacks"
+msgstr ""
+
+#: src/transports/http.c:2146
+msgid "# HTTP mhd close callbacks"
+msgstr ""
+
+#: src/transports/http.c:2148
+#, fuzzy
+msgid "# HTTP connect calls"
+msgstr "# de pares conectados"
+
 #: src/transports/smtp.c:367
 msgid "Received malformed message via SMTP (size mismatch).\n"
 msgstr ""
@@ -145,7 +178,7 @@
 msgid "# bytes dropped by SMTP (outgoing)"
 msgstr "# bytes omitidos por TCP (salientes)"
 
-#: src/transports/common.c:362
+#: src/transports/common.c:363
 #, c-format
 msgid "Port is 0, will only send using %s.\n"
 msgstr ""
@@ -285,11 +318,11 @@
 msgid "Error!"
 msgstr "Error"
 
-#: src/setup/ncurses/wizard_curs.c:94 src/applications/vpn/vpn.c:1454
+#: src/setup/ncurses/wizard_curs.c:94
 msgid "No"
 msgstr "No"
 
-#: src/setup/ncurses/wizard_curs.c:95 src/applications/vpn/vpn.c:1454
+#: src/setup/ncurses/wizard_curs.c:95
 msgid "Yes"
 msgstr "Sí"
 
@@ -967,57 +1000,57 @@
 msgid "allow TIME ms to process a GET command"
 msgstr "Reserva TIME ms para procesar cada comando"
 
-#: src/applications/dht/tools/dht-query.c:97
+#: src/applications/dht/tools/dht-query.c:92
 #, c-format
 msgid "%s(%s) operation returned no results.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:110
+#: src/applications/dht/tools/dht-query.c:105
 #, fuzzy, c-format
 msgid "Issuing '%s(%s,%s)' command.\n"
 msgstr "'%s(%s, %s)' falló.\n"
 
-#: src/applications/dht/tools/dht-query.c:119
+#: src/applications/dht/tools/dht-query.c:113
 #, c-format
 msgid "'%s(%s,%s)' succeeded\n"
 msgstr "'%s (%s, %s)' logrado satisfactoriamente\n"
 
-#: src/applications/dht/tools/dht-query.c:123
+#: src/applications/dht/tools/dht-query.c:117
 #, c-format
 msgid "'%s(%s,%s)' failed.\n"
 msgstr "'%s(%s, %s)' falló.\n"
 
-#: src/applications/dht/tools/dht-query.c:146
+#: src/applications/dht/tools/dht-query.c:140
 #, c-format
 msgid "Failed to connect to gnunetd.\n"
 msgstr "Fallo al conectar a gnunetd.\n"
 
-#: src/applications/dht/tools/dht-query.c:159
+#: src/applications/dht/tools/dht-query.c:153
 #, c-format
 msgid "Command `%s' requires an argument (`%s').\n"
 msgstr "El comando '%s' requiere un argumento ('%s').\n"
 
-#: src/applications/dht/tools/dht-query.c:176
+#: src/applications/dht/tools/dht-query.c:170
 #, c-format
 msgid "Command `%s' requires two arguments (`%s' and `%s').\n"
 msgstr "El comando '%s' requiere dos argumentos ('%s' y '%s').\n"
 
-#: src/applications/dht/tools/dht-query.c:187
+#: src/applications/dht/tools/dht-query.c:181
 #, c-format
 msgid "Unsupported command `%s'.  Aborting.\n"
 msgstr "Comando inesperado '%s'.   Abortando.\n"
 
-#: src/applications/dht/module/cs.c:138
+#: src/applications/dht/module/cs.c:132
 #, c-format
 msgid "`%s' failed. Terminating connection to client.\n"
 msgstr "'%s' falló. Finalizando conexión con el cleinte.\n"
 
-#: src/applications/dht/module/cs.c:226
+#: src/applications/dht/module/cs.c:220
 #, fuzzy, c-format
 msgid "`%s' registering client handlers: %d %d\n"
 msgstr "'%s' registrando un manejador de clientes %d\n"
 
-#: src/applications/dht/module/cs.c:245
+#: src/applications/dht/module/cs.c:239
 msgid "Enables efficient non-anonymous routing"
 msgstr ""
 
@@ -1049,20 +1082,20 @@
 msgid "`%s' registering p2p handlers: %d %d %d\n"
 msgstr "'%s' registrando manejadores %d %d %d\n"
 
-#: src/applications/dht/module/table.c:778
+#: src/applications/dht/module/table.c:781
 msgid "# dht connections"
 msgstr ""
 
-#: src/applications/dht/module/table.c:780
+#: src/applications/dht/module/table.c:783
 #, fuzzy
 msgid "# dht discovery messages received"
 msgstr "# mensajes PONG encriptados recibidos"
 
-#: src/applications/dht/module/table.c:782
+#: src/applications/dht/module/table.c:785
 msgid "# dht route host lookups performed"
 msgstr ""
 
-#: src/applications/dht/module/table.c:784
+#: src/applications/dht/module/table.c:787
 #, fuzzy
 msgid "# dht discovery messages sent"
 msgstr "# mensajes PONG encriptados recibidos"
@@ -1101,7 +1134,7 @@
 msgid "maintains GNUnet default mesh topology"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:340
+#: src/applications/rpc/rpc.c:339
 #, c-format
 msgid ""
 "%s::%s - RPC %s:%p could not be registered: another callback is already "
@@ -1115,40 +1148,40 @@
 msgid "%s::%s - async RPC %s:%p could not be unregistered: not found\n"
 msgstr "%s::%s RPC asíncrona %s:%p no pudo ser desregistrada: no encontrada\n"
 
-#: src/applications/rpc/rpc.c:965
+#: src/applications/rpc/rpc.c:945
 #, c-format
 msgid "`%s' registering handlers %d %d %d\n"
 msgstr "'%s' registrando manejadores %d %d %d\n"
 
-#: src/applications/rpc/rpc.c:983
+#: src/applications/rpc/rpc.c:963
 #, c-format
 msgid "Failed to initialize `%s' service.\n"
 msgstr "Falló al inicializar el servicio '%s'.\n"
 
-#: src/applications/datastore/datastore.c:170
-#: src/applications/datastore/datastore.c:184
+#: src/applications/datastore/datastore.c:173
+#: src/applications/datastore/datastore.c:189
 #, c-format
 msgid "Availability test failed for `%s' at %s:%d.\n"
 msgstr "Test de disponibilidad fallido para '%s' en %s:%d.\n"
 
-#: src/applications/datastore/datastore.c:424
+#: src/applications/datastore/datastore.c:387
 msgid "# requests filtered by bloom filter"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:426
+#: src/applications/datastore/datastore.c:389
 msgid "# bloom filter false positives"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:429
+#: src/applications/datastore/datastore.c:392
 #, fuzzy
 msgid "# bytes allowed in datastore"
 msgstr "# bytes en la base de datos"
 
-#: src/applications/datastore/datastore.c:446
+#: src/applications/datastore/datastore.c:409
 msgid "Failed to load state service. Trying to do without.\n"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:587
+#: src/applications/datastore/datastore.c:551
 #, fuzzy
 msgid "Failed to load sqstore service.  Check your configuration!\n"
 msgstr "Imposible guardar la configuración"
@@ -1170,16 +1203,16 @@
 msgid "`%s' registering handler %d\n"
 msgstr "'%s' registrando manejador %d\n"
 
-#: src/applications/vpn/gnunet-vpn.c:51
+#: src/applications/vpn/gnunet-vpn.c:59
 #: src/applications/stats/gnunet-stats.c:83
 msgid "Print statistics about GNUnet operations."
 msgstr "Imprime estadísticas acerca de las operaciones de GNUnet."
 
-#: src/applications/vpn/gnunet-vpn.c:55
+#: src/applications/vpn/gnunet-vpn.c:63
 msgid "Suppress display of asynchronous log messages"
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:126
+#: src/applications/vpn/gnunet-vpn.c:154 src/applications/chat/clientapi.c:184
 #: src/applications/stats/gnunet-stats.c:121
 #: src/applications/tbench/gnunet-tbench.c:126
 #: src/applications/tracekit/gnunet-tracekit.c:352
@@ -1188,245 +1221,169 @@
 msgid "Error establishing connection with gnunetd.\n"
 msgstr "Se produjo un error estableciendo conexión con gnunetd.\n"
 
-#: src/applications/vpn/vpn.c:368
+#: src/applications/vpn/vpn.c:180
 #, c-format
 msgid "Not storing route to myself from peer %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:379
+#: src/applications/vpn/vpn.c:194
 #, c-format
 msgid "Duplicate route to node from peer %d, choosing minimum hops"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:412
+#: src/applications/vpn/vpn.c:230
 #, c-format
 msgid "Inserting route from peer %d in route table at location %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:468
+#: src/applications/vpn/vpn.c:247
 #, c-format
 msgid "RFC4193 Frame length %d is too big for GNUnet!\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:475
+#: src/applications/vpn/vpn.c:254
 #, c-format
 msgid "RFC4193 Frame length %d too small\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:491
+#: src/applications/vpn/vpn.c:273
 #, c-format
 msgid "RFC4193 Ethertype %x and IP version %x do not match!\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:563
+#: src/applications/vpn/vpn.c:289
 #, c-format
 msgid "RFC4193 Going to try and make a tunnel in slot %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:569
+#: src/applications/vpn/vpn.c:295
 #, c-format
 msgid "Cannot open tunnel device because of %s"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:606
+#: src/applications/vpn/vpn.c:332
 #, c-format
 msgid "RFC4193 Create skips gnu%d as we are already using it\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:621
+#: src/applications/vpn/vpn.c:347
 #, c-format
 msgid "Cannot set tunnel name to %s because of %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:631
+#: src/applications/vpn/vpn.c:357
 #, c-format
 msgid "Configured tunnel name to %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:673
+#: src/applications/vpn/vpn.c:399
 #, c-format
 msgid "Cannot get socket flags for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:683
+#: src/applications/vpn/vpn.c:409
 #, c-format
 msgid "Cannot set socket flags for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:693
+#: src/applications/vpn/vpn.c:419
 #, c-format
 msgid "Cannot set MTU for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:701
+#: src/applications/vpn/vpn.c:427
 #, c-format
 msgid "Cannot get interface index for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:715
+#: src/applications/vpn/vpn.c:441
 #, c-format
 msgid "IPv6 ifaddr gnu%d - %x:%x:%x:%x:%x:%x:%x:%x/%d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:730
+#: src/applications/vpn/vpn.c:456
 #, fuzzy, c-format
 msgid "Cannot set interface IPv6 address for gnu%d because %s\n"
 msgstr "Imposible obtener la dirección IP para la interfaz '%s'.\n"
 
-#: src/applications/vpn/vpn.c:746
+#: src/applications/vpn/vpn.c:472
 #, c-format
 msgid "IPv6 route gnu%d - destination %x:%x:%x:%x:%x:%x:%x:%x/%d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:760
+#: src/applications/vpn/vpn.c:486
 #, fuzzy, c-format
 msgid "Cannot add route IPv6 address for gnu%s because %s\n"
 msgstr "Imposible obtener la dirección IP para la interfaz '%s'.\n"
 
-#: src/applications/vpn/vpn.c:803
+#: src/applications/vpn/vpn.c:529
 msgid ""
 "RFC4193 We have run out of memory and so I can't store a tunnel for this "
 "peer.\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:853
+#: src/applications/vpn/vpn.c:580
 #, c-format
 msgid "RFC4193 Thread running (frame %d tunnel %d f2f %d) ...\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:932
+#: src/applications/vpn/vpn.c:659
 #, c-format
 msgid "VPN dropping connection %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:941
+#: src/applications/vpn/vpn.c:668
 #, c-format
 msgid "VPN cannot drop connection %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:961
+#: src/applications/vpn/vpn.c:688
 msgid "RFC4193 Thread exiting\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1010
-msgid "VPN IP src not anonymous. drop..\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1018
-msgid "VPN IP not anonymous, drop.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1027
-msgid "VPN Received, not anonymous, drop.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1032
-#, c-format
-msgid "VPN Received unknown IP version %d...\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1043
-#, c-format
-msgid "<- GNUnet(%d) : %s\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1071
-msgid "Could not write the tunnelled IP to the OS... Did to setup a tunnel?\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1092
-msgid "Receive route request\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1099
-#, c-format
-msgid "Prepare route announcement level %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1117
-#, c-format
-msgid "Send route announcement %d with route announce\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1123
-#, c-format
-msgid "Send outside table info %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1140
-msgid "Receive route announce.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1146
-msgid "Going to try insert route into local table.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1152
-#, c-format
-msgid "Inserting with hops %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1173
-#, c-format
-msgid "Request level %d from peer %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1191
-#, c-format
-msgid "Receive table limit on peer reached %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1223
+#: src/applications/vpn/vpn.c:710
 msgid "realise alloc ram\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1244
+#: src/applications/vpn/vpn.c:733
 msgid "realise add routes\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1296
-msgid "realise pull routes\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1350
+#: src/applications/vpn/vpn.c:847
 msgid "realise copy table\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1383
-msgid "Cannot store client info\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1723
+#: src/applications/vpn/vpn.c:896
 #, fuzzy, c-format
 msgid "`%s' initialising RFC4913 module  %d and %d\n"
 msgstr "'%s' registrando manejadores %d y %d\n"
 
-#: src/applications/vpn/vpn.c:1728
+#: src/applications/vpn/vpn.c:901
 #, c-format
 msgid "RFC4193 my First 4 hex digits of host id are %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1817
+#: src/applications/vpn/vpn.c:940
 #, fuzzy
 msgid "enables IPv6 over GNUnet (incomplete)"
 msgstr "Activa el chat P2P (incompleto)"
 
-#: src/applications/vpn/vpn.c:1851
+#: src/applications/vpn/vpn.c:961
 msgid "RFC4193 Waiting for tun thread to end\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1866
+#: src/applications/vpn/vpn.c:976
 msgid "RFC4193 The tun thread has ended\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1884
+#: src/applications/vpn/vpn.c:994
 #, c-format
 msgid "RFC4193 Closing tunnel %d fd %d\n"
 msgstr ""
 
 #: src/applications/fs/tools/gnunet-pseudonym.c:70
-#: src/applications/fs/tools/gnunet-insert.c:268
-#: src/applications/fs/tools/gnunet-search.c:132
+#: src/applications/fs/tools/gnunet-insert.c:272
+#: src/applications/fs/tools/gnunet-search.c:124
 #: src/applications/fs/tools/gnunet-download.c:69
 msgid "set the desired LEVEL of sender-anonymity"
 msgstr "seleccione el NIVEL deseado de anonimato al enviar"
@@ -1600,53 +1557,53 @@
 msgid "Listed %d matching entries.\n"
 msgstr "%d entradas encontradas.\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:132
+#: src/applications/fs/tools/gnunet-insert.c:136
 #, c-format
 msgid "Created entry `%s' in namespace `%s'\n"
 msgstr "Creada la entrada '%s' en el espacio '%s'\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:137
+#: src/applications/fs/tools/gnunet-insert.c:141
 #, c-format
 msgid "Failed to add entry to namespace `%s' (does it exist?)\n"
 msgstr "Fallo al añadir la entrada al espacio '%s' (¿existe?)\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:157
+#: src/applications/fs/tools/gnunet-insert.c:161
 #, c-format
 msgid "Keywords for file `%s':\n"
 msgstr "Claves para los ficheros '%s':\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:165
+#: src/applications/fs/tools/gnunet-insert.c:169
 msgid "filename"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:167
+#: src/applications/fs/tools/gnunet-insert.c:171
 msgid "mimetype"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:208
+#: src/applications/fs/tools/gnunet-insert.c:212
 #, fuzzy, c-format
 msgid "%16llu of %16llu bytes inserted (estimating %6s to completion) - %s\n"
 msgstr "%16llu de %16llu bytes insertados (%s estimado para completar)\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:220
+#: src/applications/fs/tools/gnunet-insert.c:224
 #, fuzzy, c-format
 msgid "Upload of `%s' complete, %llu bytes took %llu seconds (%8.3f KiB/s).\n"
 msgstr ""
 "Subida de '%s' completada, %llu bytes tomaron %llu segundos (%8.3f kbps).\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:231
+#: src/applications/fs/tools/gnunet-insert.c:235
 #, c-format
 msgid "File `%s' has URI: %s\n"
 msgstr "El fichero '%s' tiene la URI: '%s'\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:242
+#: src/applications/fs/tools/gnunet-insert.c:246
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Upload aborted.\n"
 msgstr "Descarga abortada"
 
-#: src/applications/fs/tools/gnunet-insert.c:247
+#: src/applications/fs/tools/gnunet-insert.c:251
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1655,14 +1612,14 @@
 "\n"
 "Error subiendo el fichero %s\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:256
+#: src/applications/fs/tools/gnunet-insert.c:260
 #, c-format
 msgid ""
 "\n"
 "Unexpected event: %d\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:272
+#: src/applications/fs/tools/gnunet-insert.c:276
 msgid ""
 "even if gnunetd is running on the local machine, force the creation of a "
 "copy instead of making a link to the GNUnet share directory"
@@ -1670,11 +1627,11 @@
 "aunque gnunetd este corriendo en el ordenador local, fuerza la creación de "
 "una copia en vez de hacer un enlace al directorio para compartir de GNUnet"
 
-#: src/applications/fs/tools/gnunet-insert.c:277
+#: src/applications/fs/tools/gnunet-insert.c:281
 msgid "disable adding the creation time to the metadata of the uploaded file"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:281
+#: src/applications/fs/tools/gnunet-insert.c:285
 #, fuzzy
 msgid ""
 "do not use libextractor to add additional references to directory entries "
@@ -1683,7 +1640,7 @@
 "usa libextractor para añadir referencias directas adicionales a las entradas "
 "del directorio"
 
-#: src/applications/fs/tools/gnunet-insert.c:285
+#: src/applications/fs/tools/gnunet-insert.c:289
 msgid ""
 "print list of extracted keywords that would be used, but do not perform "
 "upload"
@@ -1691,11 +1648,11 @@
 "imprime la lista de las claves extraidas que podrían ser usadas, pero no "
 "realiza la subida"
 
-#: src/applications/fs/tools/gnunet-insert.c:287
+#: src/applications/fs/tools/gnunet-insert.c:291
 msgid "Make files available to GNUnet for sharing."
 msgstr "Permite a GNUnet disponer de los ficheros para compartirlos."
 
-#: src/applications/fs/tools/gnunet-insert.c:290
+#: src/applications/fs/tools/gnunet-insert.c:294
 msgid ""
 "set interval for availability of updates to SECONDS (for namespace "
 "insertions only)"
@@ -1703,7 +1660,7 @@
 "cambia el intervalo de disponibilidad de las actualizaciones a SEGUNDOS "
 "(para inserciones en el espacio solamente)"
 
-#: src/applications/fs/tools/gnunet-insert.c:295
+#: src/applications/fs/tools/gnunet-insert.c:299
 msgid ""
 "add an additional keyword for the top-level file or directory (this option "
 "can be specified multiple times)"
@@ -1711,7 +1668,7 @@
 "añade una clave adicional para el fichero del nivel más alto o el directorio "
 "(esta opción puede ser especificada varias veces)"
 
-#: src/applications/fs/tools/gnunet-insert.c:299
+#: src/applications/fs/tools/gnunet-insert.c:303
 msgid ""
 "add an additional keyword for all files and directories (this option can be "
 "specified multiple times)"
@@ -1719,11 +1676,11 @@
 "añade una clave adicional para todos los ficheros y directorios (esta opción "
 "puede ser especificada varias veces)"
 
-#: src/applications/fs/tools/gnunet-insert.c:304
+#: src/applications/fs/tools/gnunet-insert.c:308
 msgid "set the meta-data for the given TYPE to the given VALUE"
 msgstr "cambia el meta-dato para el TIPO dado al VALOR dado"
 
-#: src/applications/fs/tools/gnunet-insert.c:307
+#: src/applications/fs/tools/gnunet-insert.c:311
 msgid ""
 "do not index, perform full insertion (stores entire file in encrypted form "
 "in GNUnet database)"
@@ -1731,7 +1688,7 @@
 "no indexar, hacer inserciones totales (almacena el fichero entero de forma "
 "encriptada en la base de datos de GNUnet)"
 
-#: src/applications/fs/tools/gnunet-insert.c:312
+#: src/applications/fs/tools/gnunet-insert.c:316
 msgid ""
 "specify ID of an updated version to be published in the future (for "
 "namespace insertions only)"
@@ -1739,76 +1696,98 @@
 "especifica la ID de una versión actualizada para ser publicada en el futuro "
 "(para inserciones en el espacio únicamente)"
 
-#: src/applications/fs/tools/gnunet-insert.c:316
+#: src/applications/fs/tools/gnunet-insert.c:320
 msgid "specify the priority of the content"
 msgstr "especifica la prioridad del contenido"
 
-#: src/applications/fs/tools/gnunet-insert.c:320
+#: src/applications/fs/tools/gnunet-insert.c:324
 msgid "publish the files under the pseudonym NAME (place file into namespace)"
 msgstr ""
 "publica los ficheros bajo el pseudónimo NOMBRE (coloca el fichero en el "
 "espacio)"
 
-#: src/applications/fs/tools/gnunet-insert.c:323
+#: src/applications/fs/tools/gnunet-insert.c:327
 msgid ""
+"only simulte the process but do not do any actual publishing (useful to "
+"compute URIs)"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:331
+msgid ""
 "specifies this as an aperiodic but updated publication (for namespace "
 "insertions only)"
 msgstr ""
 "especifica esto como una aperiódica pero actualizada publicación (para "
 "inserciones en el espacio únicamente)"
 
-#: src/applications/fs/tools/gnunet-insert.c:327
+#: src/applications/fs/tools/gnunet-insert.c:335
 msgid ""
 "set the ID of this version of the publication (for namespace insertions only)"
 msgstr ""
 "cambia la ID de esta versión de la publicación (para inserciones en el "
 "espacio únicamente)"
 
-#: src/applications/fs/tools/gnunet-insert.c:332
+#: src/applications/fs/tools/gnunet-insert.c:340
 msgid "specify creation time for SBlock (see man-page for format)"
 msgstr ""
 "especifica el tiempo para la creación de un Superbloque (vea la página del "
 "manual para el formato)"
 
-#: src/applications/fs/tools/gnunet-insert.c:335
+#: src/applications/fs/tools/gnunet-insert.c:343
+msgid ""
+"URI to be published (can be used instead of passing a file to add keywords "
+"to the file with the respective URI)"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:347
 msgid "ID of the previous version of the content (for namespace update only)"
 msgstr ""
 "ID de la versión previa del contenido (para actualizaciones del espacio "
 "únicamente)"
 
-#: src/applications/fs/tools/gnunet-insert.c:371
+#: src/applications/fs/tools/gnunet-insert.c:383
 #, fuzzy, c-format
 msgid "You must specify one and only one filename for insertion.\n"
 msgstr "Debes especificar uno y solo un fichero para desindexar.\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:420
+#: src/applications/fs/tools/gnunet-insert.c:389
+#, fuzzy, c-format
+msgid "You must NOT specify an URI and a filename.\n"
+msgstr "¡Debes especificar un receptor!\n"
+
+#: src/applications/fs/tools/gnunet-insert.c:395
 #, c-format
+msgid "Cannot extract metadata from a URI!\n"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:447
+#, c-format
 msgid "Could not access namespace `%s' (does not exist?).\n"
 msgstr "Imposible acceder al espacio '%s' (¿no existe?).\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:440
+#: src/applications/fs/tools/gnunet-insert.c:467
 #, c-format
 msgid "Parsing time failed. Use `%s' format.\n"
 msgstr "Se produjo un fallo al analizar el tiempo. Use el formato '%s'.\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:451
-#: src/applications/fs/tools/gnunet-insert.c:459
-#: src/applications/fs/tools/gnunet-insert.c:467
-#: src/applications/fs/tools/gnunet-insert.c:475
-#: src/applications/fs/tools/gnunet-insert.c:483
+#: src/applications/fs/tools/gnunet-insert.c:478
+#: src/applications/fs/tools/gnunet-insert.c:486
+#: src/applications/fs/tools/gnunet-insert.c:494
+#: src/applications/fs/tools/gnunet-insert.c:502
+#: src/applications/fs/tools/gnunet-insert.c:510
 #, c-format
 msgid "Option `%s' makes no sense without option `%s'.\n"
 msgstr "La opción '%s' no tiene sentido sin la opción '%s'.\n"
 
-#: src/applications/fs/tools/gnunet-search.c:135
+#: src/applications/fs/tools/gnunet-search.c:127
 msgid "Search GNUnet for files."
 msgstr "Buscar GNUnet en busca de ficheros."
 
-#: src/applications/fs/tools/gnunet-search.c:139
+#: src/applications/fs/tools/gnunet-search.c:131
 msgid "write encountered (decrypted) search results to FILENAME"
 msgstr "escribe los resultados encontrados (desencriptados) a FILENAME"
 
-#: src/applications/fs/tools/gnunet-search.c:176
+#: src/applications/fs/tools/gnunet-search.c:168
 #, c-format
 msgid "Error converting arguments to URI!\n"
 msgstr "¡Se produjo un error al convertir los argumentos a una URI!\n"
@@ -1955,51 +1934,41 @@
 msgid "Deleted corrupt URI database in `%s'."
 msgstr "Borrada base de datos de URIs corrupta en '%s'."
 
-#: src/applications/fs/fsui/deserialize.c:771
+#: src/applications/fs/fsui/deserialize.c:773
 #, c-format
 msgid "FSUI state file `%s' had syntax error at offset %u.\n"
 msgstr ""
 "Fichero del estado de FSUI '%s' tiene un error de sintáxis en la asignación %"
 "u.\n"
 
-#: src/applications/fs/fsui/search.c:240
-#, fuzzy
-msgid "Error running search (no reason given)."
-msgstr "Se produjo un fallo al comenzar la búsqueda. Consulte los logs.\n"
-
-#: src/applications/fs/fsui/download.c:311
-#, fuzzy
-msgid "Download failed (no reason given)"
-msgstr "La descarga del ERCS falló (vea los logs)."
-
 #: src/applications/fs/fsui/unindex.c:114
 msgid "Unindexing failed (no reason given)"
 msgstr ""
 
-#: src/applications/fs/fsui/upload.c:328
+#: src/applications/fs/fsui/upload.c:329
 #, fuzzy
 msgid "Failed to create temporary directory."
 msgstr "Error en el formato del fichero (¿no es un directorio de GNUnet?)\n"
 
-#: src/applications/fs/ecrs/search.c:156
+#: src/applications/fs/ecrs/search.c:157
 msgid "CHK URI not allowed for search.\n"
 msgstr "CHK URI no autorizado para buscar.\n"
 
-#: src/applications/fs/ecrs/search.c:205
+#: src/applications/fs/ecrs/search.c:206
 msgid "LOC URI not allowed for search.\n"
 msgstr "LOC URI no autorizado para buscar.\n"
 
-#: src/applications/fs/ecrs/download.c:257
+#: src/applications/fs/ecrs/download.c:258
 #, c-format
 msgid "Could not unlink temporary file `%s': %s\n"
 msgstr "Imposible desenlazar temporalmente el fichero '%s': %s\n"
 
-#: src/applications/fs/ecrs/download.c:321
+#: src/applications/fs/ecrs/download.c:323
 #, c-format
 msgid "Write(%d, %p, %d) failed: %s\n"
 msgstr "Escribiendo(%d, %p, %d) se produjo un fallo: %s\n"
 
-#: src/applications/fs/ecrs/download.c:647
+#: src/applications/fs/ecrs/download.c:651
 msgid ""
 "Decrypted content does not match key. This is either a bug or a maliciously "
 "inserted file. Download aborted.\n"
@@ -2007,6 +1976,10 @@
 "El contenido desencriptado no encuentra una clave. Esto puede ser un bug o "
 "un fichero introducido maliciosamente. Descarga abortada.\n"
 
+#: src/applications/fs/ecrs/download.c:662
+msgid "IO error."
+msgstr ""
+
 #: src/applications/fs/ecrs/helper.c:75
 msgid "No keywords specified!\n"
 msgstr "¡Ninguna clave especificada!\n"
@@ -2016,43 +1989,43 @@
 msgid "AND"
 msgstr "Y"
 
-#: src/applications/fs/ecrs/upload.c:153
+#: src/applications/fs/ecrs/upload.c:154
 #, c-format
 msgid "`%s' is not a file.\n"
 msgstr "'%s' no es un fichero.\n"
 
-#: src/applications/fs/ecrs/upload.c:161
+#: src/applications/fs/ecrs/upload.c:162
 #, c-format
 msgid "Cannot get size of file `%s'"
 msgstr "Imposible determinar el tamaño del fichero '%s'"
 
-#: src/applications/fs/ecrs/upload.c:170
+#: src/applications/fs/ecrs/upload.c:171
 msgid "Failed to connect to gnunetd."
 msgstr "Fallo al conectarse a gnunetd"
 
-#: src/applications/fs/ecrs/upload.c:182
+#: src/applications/fs/ecrs/upload.c:183
 #, c-format
 msgid "Cannot hash `%s'.\n"
 msgstr "Imposible hallar el hash de '%s'.\n"
 
-#: src/applications/fs/ecrs/upload.c:201
+#: src/applications/fs/ecrs/upload.c:202
 #, c-format
 msgid "Initialization for indexing file `%s' failed.\n"
 msgstr ""
 "Durante la inicialización de la indexación del fichero '%s' se produjo un "
 "fallo.\n"
 
-#: src/applications/fs/ecrs/upload.c:209
+#: src/applications/fs/ecrs/upload.c:210
 #, c-format
 msgid "Indexing file `%s' failed. Trying to insert file...\n"
 msgstr "Indexación del fichero '%s' fallida. Intentando insertar fichero...\n"
 
-#: src/applications/fs/ecrs/upload.c:223
+#: src/applications/fs/ecrs/upload.c:224
 #, fuzzy, c-format
 msgid "Cannot open file `%s': `%s'"
 msgstr "Imposible abrir el fichero de configuración '%s'.\n"
 
-#: src/applications/fs/ecrs/upload.c:303
+#: src/applications/fs/ecrs/upload.c:304
 #, c-format
 msgid "Indexing data failed at position %i.\n"
 msgstr "La indexación de los datos falló en la posición %i.\n"
@@ -2123,29 +2096,29 @@
 #: src/applications/sqstore_sqlite/sqlite.c:52
 #: src/applications/sqstore_mysql/mysql.c:145
 #: src/applications/sqstore_mysql/mysql.c:152
-#: src/applications/sqstore_mysql/mysql.c:476
-#: src/applications/sqstore_mysql/mysql.c:487
-#: src/applications/sqstore_mysql/mysql.c:526
-#: src/applications/sqstore_mysql/mysql.c:537
-#: src/applications/sqstore_mysql/mysql.c:571
-#: src/applications/sqstore_mysql/mysql.c:582
-#: src/applications/sqstore_mysql/mysql.c:680
-#: src/applications/sqstore_mysql/mysql.c:693
-#: src/applications/sqstore_mysql/mysql.c:707
-#: src/applications/sqstore_mysql/mysql.c:722
-#: src/applications/sqstore_mysql/mysql.c:822
-#: src/applications/sqstore_mysql/mysql.c:837
-#: src/applications/sqstore_mysql/mysql.c:989
-#: src/applications/sqstore_mysql/mysql.c:1001
-#: src/applications/sqstore_mysql/mysql.c:1013
-#: src/applications/sqstore_mysql/mysql.c:1223
-#: src/applications/sqstore_mysql/mysql.c:1235
-#: src/applications/sqstore_mysql/mysql.c:1247
-#: src/applications/sqstore_mysql/mysql.c:1266
-#: src/applications/sqstore_mysql/mysql.c:1354
-#: src/applications/sqstore_mysql/mysql.c:1366
-#: src/applications/sqstore_mysql/mysql.c:1378
-#: src/applications/sqstore_mysql/mysql.c:1458
+#: src/applications/sqstore_mysql/mysql.c:504
+#: src/applications/sqstore_mysql/mysql.c:515
+#: src/applications/sqstore_mysql/mysql.c:554
+#: src/applications/sqstore_mysql/mysql.c:565
+#: src/applications/sqstore_mysql/mysql.c:599
+#: src/applications/sqstore_mysql/mysql.c:610
+#: src/applications/sqstore_mysql/mysql.c:708
+#: src/applications/sqstore_mysql/mysql.c:721
+#: src/applications/sqstore_mysql/mysql.c:735
+#: src/applications/sqstore_mysql/mysql.c:750
+#: src/applications/sqstore_mysql/mysql.c:858
+#: src/applications/sqstore_mysql/mysql.c:873
+#: src/applications/sqstore_mysql/mysql.c:1025
+#: src/applications/sqstore_mysql/mysql.c:1037
+#: src/applications/sqstore_mysql/mysql.c:1049
+#: src/applications/sqstore_mysql/mysql.c:1288
+#: src/applications/sqstore_mysql/mysql.c:1300
+#: src/applications/sqstore_mysql/mysql.c:1312
+#: src/applications/sqstore_mysql/mysql.c:1331
+#: src/applications/sqstore_mysql/mysql.c:1431
+#: src/applications/sqstore_mysql/mysql.c:1443
+#: src/applications/sqstore_mysql/mysql.c:1455
+#: src/applications/sqstore_mysql/mysql.c:1535
 #: src/applications/dstore_mysql/dstore_mysql.c:107
 #: src/applications/dstore_mysql/dstore_mysql.c:114
 #: src/applications/dstore_mysql/dstore_mysql.c:286
@@ -2274,87 +2247,65 @@
 msgstr ""
 "Asegura que este par es conocido por otros pares y descubre otros pares"
 
-#: src/applications/chat/chat.c:106
-msgid "Message received from client is invalid\n"
-msgstr "El mensaje recibido del cliente es inválido\n"
-
-#: src/applications/chat/chat.c:148 src/applications/chat/chat.c:250
-msgid "Maximum number of chat clients reached.\n"
-msgstr "Número máximo de clientes en el chat alcanzado.\n"
-
-#: src/applications/chat/chat.c:157 src/applications/chat/chat.c:258
+#: src/applications/chat/chat.c:307
 #, c-format
-msgid "Now %d of %d chat clients at this node.\n"
-msgstr "Ahora hay %d de %d clientes de chat en este nodo.\n"
-
-#: src/applications/chat/chat.c:207
-#, c-format
-msgid "Room join from client is invalid! Size is: %d, should be at least %d\n"
-msgstr ""
-
-#: src/applications/chat/chat.c:302
-#, c-format
 msgid "`%s' registering handlers %d and %d\n"
 msgstr "'%s' registrando manejadores %d y %d\n"
 
-#: src/applications/chat/chat.c:325
+#: src/applications/chat/chat.c:332
 msgid "enables P2P-chat (incomplete)"
 msgstr "Activa el chat P2P (incompleto)"
 
-#: src/applications/chat/clientapi.c:156 src/applications/chat/clientapi.c:253
+#: src/applications/chat/clientapi.c:215 src/applications/chat/clientapi.c:363
 #, fuzzy, c-format
 msgid "Error writing to socket.\n"
 msgstr "Error creando usuario"
 
-#: src/applications/chat/gnunet-chat.c:49
+#: src/applications/chat/gnunet-chat.c:50
 msgid "Join a chat on GNUnet."
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:53
+#: src/applications/chat/gnunet-chat.c:54
 msgid "set the nickname to use (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:56
+#: src/applications/chat/gnunet-chat.c:57
 msgid "set the chat room to join (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:150
+#: src/applications/chat/gnunet-chat.c:151
 #, fuzzy, c-format
 msgid "You must specify a nickname\n"
 msgstr "¡Debes especificar un receptor!\n"
 
-#: src/applications/chat/gnunet-chat.c:161
+#: src/applications/chat/gnunet-chat.c:166
 #, c-format
 msgid "Failed to join the room\n"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:193
+#: src/applications/chat/gnunet-chat.c:196
 #, fuzzy, c-format
 msgid "Failed to send message.\n"
 msgstr "Falló al entregar el mensaje '%s'.\n"
 
-#: src/applications/sqstore_sqlite/sqlite.c:223
+#: src/applications/sqstore_sqlite/sqlite.c:214
 #, fuzzy, c-format
 msgid "Unable to initialize SQLite: %s.\n"
 msgstr "Imposible inicializar SQLite.\n"
 
-#: src/applications/sqstore_sqlite/sqlite.c:444
-#, fuzzy, c-format
-msgid "Invalid data in %s (NCS).  Trying to fix (by deletion).\n"
+#: src/applications/sqstore_sqlite/sqlite.c:425
+#: src/applications/sqstore_sqlite/sqlite.c:460
+#, c-format
+msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
 msgstr "Datos no válidos en %s.  Intentando fijar (por borrado).\n"
 
-#: src/applications/sqstore_sqlite/sqlite.c:445
-#: src/applications/sqstore_sqlite/sqlite.c:480
+#: src/applications/sqstore_sqlite/sqlite.c:426
+#: src/applications/sqstore_sqlite/sqlite.c:461
 msgid "sqlite datastore"
 msgstr "base de datos sqlite"
 
-#: src/applications/sqstore_sqlite/sqlite.c:479
-#, c-format
-msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
-msgstr "Datos no válidos en %s.  Intentando fijar (por borrado).\n"
-
-#: src/applications/sqstore_sqlite/sqlite.c:1456
-#: src/applications/sqstore_mysql/mysql.c:1572
+#: src/applications/sqstore_sqlite/sqlite.c:1455
+#: src/applications/sqstore_mysql/mysql.c:1649
 msgid "# bytes in datastore"
 msgstr "# bytes en la base de datos"
 
@@ -2494,26 +2445,26 @@
 msgid "# sessions established"
 msgstr "# sesiones establecidas"
 
-#: src/applications/sqstore_mysql/mysql.c:427
+#: src/applications/sqstore_mysql/mysql.c:449
 #: src/applications/dstore_mysql/dstore_mysql.c:220
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error: %s"
 msgstr "'%s' falló en %s: %d con el error: %s\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1477
+#: src/applications/sqstore_mysql/mysql.c:1554
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error `%s' after %llums\n"
 msgstr "'%s' falló en %s: %d con el error: %s\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1597
-#: src/applications/sqstore_mysql/mysql.c:1750
+#: src/applications/sqstore_mysql/mysql.c:1674
+#: src/applications/sqstore_mysql/mysql.c:1827
 #: src/applications/dstore_mysql/dstore_mysql.c:627
 #, c-format
 msgid "Trying to use file `%s' for MySQL configuration.\n"
 msgstr "Intentando usar el fichero '%s' para la configuración de MySQL.\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1624
-#: src/applications/sqstore_mysql/mysql.c:1775
+#: src/applications/sqstore_mysql/mysql.c:1701
+#: src/applications/sqstore_mysql/mysql.c:1852
 msgid ""
 "Failed to load MySQL database module.  Check that MySQL is running and "
 "configured properly!\n"
@@ -2646,83 +2597,83 @@
 msgid "I am peer `%s'.\n"
 msgstr "Yo soy el par '%s'.\n"
 
-#: src/applications/stats/sqstats.c:152
+#: src/applications/stats/sqstats.c:151
 msgid "# Any-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:153
+#: src/applications/stats/sqstats.c:152
 msgid "# DBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:154
+#: src/applications/stats/sqstats.c:153
 msgid "# SBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:155
+#: src/applications/stats/sqstats.c:154
 msgid "# KBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:156
+#: src/applications/stats/sqstats.c:155
 msgid "# NBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:157
+#: src/applications/stats/sqstats.c:156
 msgid "# KNBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:158
+#: src/applications/stats/sqstats.c:157
 msgid "# OnDemand-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:159
+#: src/applications/stats/sqstats.c:158
 msgid "# Unknown-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:160
+#: src/applications/stats/sqstats.c:159
 msgid "# expired"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:161
+#: src/applications/stats/sqstats.c:160
 msgid "# expire in 1h"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:162
+#: src/applications/stats/sqstats.c:161
 msgid "# expire in 24h"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:163
+#: src/applications/stats/sqstats.c:162
 msgid "# expire in 1 week"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:164
+#: src/applications/stats/sqstats.c:163
 msgid "# expire in 1 month"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:165
+#: src/applications/stats/sqstats.c:164
 msgid "# zero priority"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:166
+#: src/applications/stats/sqstats.c:165
 msgid "# priority one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:167
+#: src/applications/stats/sqstats.c:166
 msgid "# priority larger than one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:168
+#: src/applications/stats/sqstats.c:167
 msgid "# no anonymity"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:169
+#: src/applications/stats/sqstats.c:168
 msgid "# anonymity one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:170
+#: src/applications/stats/sqstats.c:169
 msgid "# anonymity larger than one"
 msgstr ""
 
-#: src/applications/stats/clientapi.c:329
+#: src/applications/stats/clientapi.c:323
 msgid "Uptime (seconds)"
 msgstr ""
 
@@ -2959,31 +2910,31 @@
 msgid "`%s' registering client handler %d and %d\n"
 msgstr "'%s' registrando manejador de clientes %d y %d\n"
 
-#: src/applications/bootstrap_http/http.c:110
+#: src/applications/bootstrap_http/http.c:113
 #, fuzzy, c-format
 msgid "Bootstrap data obtained from `%s' is invalid.\n"
 msgstr "Formato del pseudónimo '%s' no es válido.\n"
 
-#: src/applications/bootstrap_http/http.c:178
+#: src/applications/bootstrap_http/http.c:184
 msgid "No hostlist URL specified in configuration, will not bootstrap.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:219
+#: src/applications/bootstrap_http/http.c:225
 #, c-format
 msgid "Bootstrapping using `%s'.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:234
+#: src/applications/bootstrap_http/http.c:253
 #, c-format
 msgid "Trying to download hostlist from `%s'\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:364
+#: src/applications/bootstrap_http/http.c:383
 #, fuzzy, c-format
 msgid "Downloaded %llu bytes from `%s'.\n"
 msgstr "Descarga los ficheros de GNUnet"
 
-#: src/applications/bootstrap_http/http.c:397
+#: src/applications/bootstrap_http/http.c:417
 #, fuzzy
 msgid "# HELLOs downloaded via http"
 msgstr "# saludos descargados vía HTTP"
@@ -3028,111 +2979,111 @@
 msgid "Message details: %u: length %d, priority: %d\n"
 msgstr "Detalles del mensaje: %u: longitud %d, prioridad: %d\n"
 
-#: src/server/connection.c:3082
+#: src/server/connection.c:3083
 #, c-format
 msgid "Message from `%s' discarded: invalid format.\n"
 msgstr "Mensaje de '%s' descartado: formato inválido.\n"
 
-#: src/server/connection.c:3171
+#: src/server/connection.c:3172
 #, c-format
 msgid "Invalid sequence number %u <= %u, dropping message.\n"
 msgstr "Secuencia de números no válida %u <= %u, omitiendo mensaje.\n"
 
-#: src/server/connection.c:3193
+#: src/server/connection.c:3194
 msgid "Message received more than one day old. Dropped.\n"
 msgstr "Mensajes recibidos de mas de un día de antigüedad. Omitidos.\n"
 
-#: src/server/connection.c:3716
+#: src/server/connection.c:3717
 msgid "# outgoing messages dropped"
 msgstr "# mensajes salientes omitidos"
 
-#: src/server/connection.c:3719
+#: src/server/connection.c:3720
 msgid "# bytes of outgoing messages dropped"
 msgstr "# bytes de mensajes salientes omitidos"
 
-#: src/server/connection.c:3721
+#: src/server/connection.c:3722
 msgid "# connections closed (HANGUP sent)"
 msgstr ""
 
-#: src/server/connection.c:3725
+#: src/server/connection.c:3726
 msgid "# connections closed (transport issue)"
 msgstr ""
 
-#: src/server/connection.c:3728
+#: src/server/connection.c:3729
 msgid "# bytes encrypted"
 msgstr "# bytes encriptados"
 
-#: src/server/connection.c:3732
+#: src/server/connection.c:3733
 #, fuzzy
 msgid "# bytes transmitted"
 msgstr "# bytes desencriptados"
 
-#: src/server/connection.c:3736
+#: src/server/connection.c:3737
 #, fuzzy
 msgid "# bytes received"
 msgstr "# bytes recibidos por TCP"
 
-#: src/server/connection.c:3738
+#: src/server/connection.c:3739
 msgid "# bytes decrypted"
 msgstr "# bytes desencriptados"
 
-#: src/server/connection.c:3739
+#: src/server/connection.c:3740
 msgid "# bytes noise sent"
 msgstr "# \"bytes-ruido\" mandados"
 
-#: src/server/connection.c:3742
+#: src/server/connection.c:3743
 msgid "# total bytes per second send limit"
 msgstr ""
 
-#: src/server/connection.c:3745
+#: src/server/connection.c:3746
 #, fuzzy
 msgid "# total bytes per second receive limit"
 msgstr "# bytes de ruido recibidos"
 
-#: src/server/connection.c:3748
+#: src/server/connection.c:3749
 #, fuzzy
 msgid "# total number of messages in send buffers"
 msgstr "número de mensajes en un bloque de mensajes"
 
-#: src/server/connection.c:3752
+#: src/server/connection.c:3753
 msgid "# total number of bytes we were allowed to sent but did not"
 msgstr ""
 
-#: src/server/connection.c:3756
+#: src/server/connection.c:3757
 #, fuzzy
 msgid "# total number of bytes we were allowed to sent"
 msgstr "número de mensajes en un bloque de mensajes"
 
-#: src/server/connection.c:3760
+#: src/server/connection.c:3761
 msgid "# total number of bytes we are currently allowed to send"
 msgstr ""
 
-#: src/server/connection.c:3763
+#: src/server/connection.c:3764
 msgid "# transports switched to stream transport"
 msgstr ""
 
-#: src/server/connection.c:3766
+#: src/server/connection.c:3767
 msgid "# average connection lifetime (in ms)"
 msgstr ""
 
 #: src/server/connection.c:3770
-msgid "# connections shutdown because other peer sent too much"
+msgid "# conn. shutdown: other peer sent too much"
 msgstr ""
 
-#: src/server/connection.c:3774
-msgid "# connections shutdown because we lacked bandwidth"
+#: src/server/connection.c:3773
+msgid "# conn. shutdown: we lacked bandwidth"
 msgstr ""
 
-#: src/server/connection.c:3778
-msgid "# connections shutdown because other peer timed out"
+#: src/server/connection.c:3776
+msgid "# conn. shutdown: other peer timed out"
 msgstr ""
 
-#: src/server/connection.c:3782
-msgid "# connections shutdown because other peer timed out during connect"
+#: src/server/connection.c:3779
+msgid "# conn. shutdown: timed out during connect"
 msgstr ""
 
-#: src/server/connection.c:3786
-msgid "# connections shutdown because other peer requested it"
+#: src/server/connection.c:3782
+msgid "# conn. shutdown: other peer requested it"
 msgstr ""
 
 #: src/server/startup.c:215
@@ -3553,7 +3504,7 @@
 msgid "Received malformed message (too small) from connection. Closing.\n"
 msgstr "Recibida respuesta anómala a'%s' del par '%s'.\n"
 
-#: src/util/network/select.c:489
+#: src/util/network/select.c:490
 #, c-format
 msgid "select listen socket for `%s' not valid!\n"
 msgstr ""
@@ -4875,7 +4826,7 @@
 msgid "Load management"
 msgstr "Argumentos en la linea de comandos inválidos.\n"
 
-#: contrib/config-daemon.scm:1438 contrib/config-client.scm:388
+#: contrib/config-daemon.scm:1438 contrib/config-client.scm:401
 msgid "Root node"
 msgstr ""
 
@@ -4948,14 +4899,18 @@
 msgstr ""
 
 #: contrib/config-client.scm:277
+msgid "Location of the log file for gnunet-auto-share"
+msgstr ""
+
+#: contrib/config-client.scm:289
 msgid "File-Sharing options"
 msgstr ""
 
-#: contrib/config-client.scm:294
+#: contrib/config-client.scm:307
 msgid "Which plugins should be loaded by gnunet-gtk?"
 msgstr ""
 
-#: contrib/config-client.scm:295
+#: contrib/config-client.scm:308
 msgid ""
 "Load the about plugin for the about dialog.  The daemon plugin allows "
 "starting and stopping of gnunetd and displays information about gnunetd.  "
@@ -4963,31 +4918,31 @@
 "displays various statistics about gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:306
+#: contrib/config-client.scm:319
 msgid "How frequently (in milli-seconds) should the statistics update?"
 msgstr ""
 
-#: contrib/config-client.scm:307
+#: contrib/config-client.scm:320
 msgid ""
 "Each pixel in the stats dialog corresponds to the time interval specified "
 "here."
 msgstr ""
 
-#: contrib/config-client.scm:319
+#: contrib/config-client.scm:332
 msgid "Do not show thumbnail previews from meta-data in search results"
 msgstr ""
 
-#: contrib/config-client.scm:320
+#: contrib/config-client.scm:333
 msgid ""
 "This option is useful for people who maybe offended by some previews or use "
 "gnunet-gtk at work and would like to avoid bad surprises."
 msgstr ""
 
-#: contrib/config-client.scm:331
+#: contrib/config-client.scm:344
 msgid "Do not show search results for files that were uploaded by us"
 msgstr ""
 
-#: contrib/config-client.scm:332
+#: contrib/config-client.scm:345
 msgid ""
 "This option is useful to eliminate files that the user already has from the "
 "search.  Naturally, enabling this option maybe confusing because some "
@@ -4996,20 +4951,20 @@
 "used to determine which files the user is sharing)"
 msgstr ""
 
-#: contrib/config-client.scm:344
+#: contrib/config-client.scm:357
 msgid "To which directory should gnunet-gtk save downloads to?"
 msgstr ""
 
-#: contrib/config-client.scm:356
+#: contrib/config-client.scm:369
 msgid "Options related to gnunet-gtk"
 msgstr ""
 
-#: contrib/config-client.scm:376
+#: contrib/config-client.scm:389
 #, fuzzy
 msgid "Full pathname of GNUnet client HOME directory"
 msgstr "Error en el formato del fichero (¿no es un directorio de GNUnet?)\n"
 
-#: contrib/config-client.scm:377
+#: contrib/config-client.scm:390
 msgid "The directory for GNUnet files that belong to the user."
 msgstr ""
 
@@ -5654,31 +5609,31 @@
 msgid "Not for English ;-)"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:747
+#: src/applications/fs/gap/fs.c:785
 msgid "# gap requests total received"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:749
+#: src/applications/fs/gap/fs.c:787
 #, fuzzy
 msgid "# gap requests dropped due to load"
 msgstr "# Anuncios de los pares recibidos"
 
-#: src/applications/fs/gap/fs.c:751
+#: src/applications/fs/gap/fs.c:789
 msgid "# gap content total received"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:753
+#: src/applications/fs/gap/fs.c:791
 msgid "# gap total trust awarded"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:781
+#: src/applications/fs/gap/fs.c:819
 #, fuzzy, c-format
 msgid ""
 "`%s' registering client handlers %d %d %d %d %d %d %d and P2P handlers %d %"
 "d\n"
 msgstr "'%s' registrando manejadores de clientes %d %d %d %d %d %d %d %d %d\n"
 
-#: src/applications/fs/gap/fs.c:833
+#: src/applications/fs/gap/fs.c:871
 msgid "enables (anonymous) file-sharing"
 msgstr "activa la compartición de ficheros anónima"
 
@@ -5690,60 +5645,69 @@
 msgid "# total RC of interned peer IDs in pid table"
 msgstr ""
 
-#: src/applications/fs/gap/querymanager.c:460
+#: src/applications/fs/gap/querymanager.c:567
 #, fuzzy
 msgid "# gap client queries received"
 msgstr "# mensajes PONG encriptados recibidos"
 
-#: src/applications/fs/gap/querymanager.c:462
+#: src/applications/fs/gap/querymanager.c:569
 msgid "# gap replies sent to clients"
 msgstr ""
 
-#: src/applications/fs/gap/querymanager.c:464
+#: src/applications/fs/gap/querymanager.c:571
 #, fuzzy
 msgid "# gap client requests tracked"
 msgstr "# mensajes PONG encriptados recibidos"
 
-#: src/applications/fs/gap/querymanager.c:466
+#: src/applications/fs/gap/querymanager.c:573
 #, fuzzy
 msgid "# gap client requests injected"
 msgstr "# mensajes PONG encriptados recibidos"
 
-#: src/applications/fs/gap/fs_dht.c:252
+#: src/applications/fs/gap/querymanager.c:576
+msgid "# gap query bloomfilter resizing updates"
+msgstr ""
+
+#: src/applications/fs/gap/fs_dht.c:251
 msgid "# blocks pushed into DHT"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:442
+#: src/applications/fs/gap/migration.c:435
 msgid "# blocks migrated"
 msgstr "# blocks migrados"
 
-#: src/applications/fs/gap/migration.c:444
+#: src/applications/fs/gap/migration.c:437
 #, fuzzy
+msgid "# blocks injected for migration"
+msgstr "# blocks migrados"
+
+#: src/applications/fs/gap/migration.c:439
+#, fuzzy
 msgid "# blocks fetched for migration"
 msgstr "# blocks migrados"
 
-#: src/applications/fs/gap/migration.c:446
+#: src/applications/fs/gap/migration.c:441
 #, fuzzy
 msgid "# on-demand fetches for migration"
 msgstr "# blocks migrados"
 
-#: src/applications/fs/gap/gap.c:581
+#: src/applications/fs/gap/gap.c:649
 msgid "# gap queries dropped (table full)"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:583
+#: src/applications/fs/gap/gap.c:651
 msgid "# gap queries dropped (redundant)"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:585
+#: src/applications/fs/gap/gap.c:653
 msgid "# gap queries routed"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:587
+#: src/applications/fs/gap/gap.c:655
 msgid "# gap content found locally"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:590
+#: src/applications/fs/gap/gap.c:658
 msgid "# gap queries refreshed existing record"
 msgstr ""
 
@@ -5762,22 +5726,22 @@
 msgid "Indexed content changed (does not match its hash).\n"
 msgstr ""
 
-#: src/applications/fs/gap/ondemand.c:568
+#: src/applications/fs/gap/ondemand.c:569
 #, fuzzy, c-format
 msgid ""
 "Unindexed ODB block `%s' from offset %llu already missing from datastore.\n"
 msgstr ""
 "Bloque ODB '%s' desindexado del offset %llu perdido de la base de datos.\n"
 
-#: src/applications/fs/gap/plan.c:955
+#: src/applications/fs/gap/plan.c:963
 msgid "# gap requests total sent"
 msgstr ""
 
-#: src/applications/fs/gap/plan.c:957
+#: src/applications/fs/gap/plan.c:965
 msgid "# gap content total planned"
 msgstr ""
 
-#: src/applications/fs/gap/plan.c:959
+#: src/applications/fs/gap/plan.c:967
 msgid "# gap routes succeeded"
 msgstr ""
 
@@ -5785,6 +5749,27 @@
 msgid "Failed to get traffic stats.\n"
 msgstr "Fallo en las estadísticas del tráfico.\n"
 
+#, fuzzy
+#~ msgid "Error running search (no reason given)."
+#~ msgstr "Se produjo un fallo al comenzar la búsqueda. Consulte los logs.\n"
+
+#, fuzzy
+#~ msgid "Download failed (no reason given)"
+#~ msgstr "La descarga del ERCS falló (vea los logs)."
+
+#~ msgid "Message received from client is invalid\n"
+#~ msgstr "El mensaje recibido del cliente es inválido\n"
+
+#~ msgid "Maximum number of chat clients reached.\n"
+#~ msgstr "Número máximo de clientes en el chat alcanzado.\n"
+
+#~ msgid "Now %d of %d chat clients at this node.\n"
+#~ msgstr "Ahora hay %d de %d clientes de chat en este nodo.\n"
+
+#, fuzzy
+#~ msgid "Invalid data in %s (NCS).  Trying to fix (by deletion).\n"
+#~ msgstr "Datos no válidos en %s.  Intentando fijar (por borrado).\n"
+
 #~ msgid "HTTP: Could not determine my public IP address.\n"
 #~ msgstr "HTTP: Imposible determinar mi dirección IP pública.\n"
 

Modified: GNUnet/po/rw.po
===================================================================
--- GNUnet/po/rw.po     2008-02-25 07:30:55 UTC (rev 6454)
+++ GNUnet/po/rw.po     2008-02-25 07:32:44 UTC (rev 6455)
@@ -12,12 +12,11 @@
 # Donatien NSENGIYUMVA <address@hidden>, 2005.
 # Antoine Bigirimana <address@hidden>, 2005.
 #
-#: contrib/config-daemon.scm:599
 msgid ""
 msgstr ""
 "Project-Id-Version: GNUnet 0.7.0pre0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2008-02-17 01:03-0700\n"
+"POT-Creation-Date: 2008-02-25 00:31-0700\n"
 "PO-Revision-Date: 2005-04-04 10:55-0700\n"
 "Last-Translator: Steven Michael Murphy <address@hidden>\n"
 "Language-Team: Kinyarwanda <address@hidden>\n"
@@ -26,16 +25,16 @@
 "Content-Transfer-Encoding: 8bit\n"
 
 #: src/transports/upnp/upnp.c:356 src/transports/upnp/upnp.c:541
-#: src/transports/http.c:1118 src/transports/http.c:1239
-#: src/transports/http.c:1418 src/transports/http.c:1845
-#: src/transports/http.c:1895 src/applications/bootstrap_http/http.c:123
-#: src/applications/bootstrap_http/http.c:257
-#: src/applications/bootstrap_http/http.c:274
-#: src/applications/bootstrap_http/http.c:306
+#: src/transports/http.c:1129 src/transports/http.c:1258
+#: src/transports/http.c:1440 src/transports/http.c:1861
+#: src/transports/http.c:1913 src/applications/bootstrap_http/http.c:126
+#: src/applications/bootstrap_http/http.c:276
+#: src/applications/bootstrap_http/http.c:293
 #: src/applications/bootstrap_http/http.c:325
-#: src/applications/bootstrap_http/http.c:338
-#: src/applications/bootstrap_http/http.c:348
-#: src/applications/bootstrap_http/http.c:358
+#: src/applications/bootstrap_http/http.c:344
+#: src/applications/bootstrap_http/http.c:357
+#: src/applications/bootstrap_http/http.c:367
+#: src/applications/bootstrap_http/http.c:377
 #, fuzzy, c-format
 msgid "%s failed at %s:%d: `%s'\n"
 msgstr "'%s'Byanze ku Na: Ikosa"
@@ -50,7 +49,7 @@
 msgid "upnp: NAT Returned IP: %s\n"
 msgstr ""
 
-#: src/transports/ip.c:70 src/transports/ip.c:390
+#: src/transports/ip.c:70 src/transports/ip.c:430
 #, c-format
 msgid "Failed to obtain my (external) %s address!\n"
 msgstr ""
@@ -70,49 +69,84 @@
 msgid "Could not obtain IP for interface `%s' using `%s'.\n"
 msgstr "OYA kugirango ikoresha"
 
-#: src/transports/ip.c:336
+#: src/transports/ip.c:347 src/transports/ip.c:374
 #, fuzzy, c-format
 msgid "Could not resolve `%s': %s\n"
 msgstr "OYA"
 
-#: src/transports/http.c:2092
+#: src/transports/http.c:2113
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"HTTP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/http.c:2101
+#: src/transports/http.c:2122
 #, fuzzy
 msgid "# bytes received via HTTP"
 msgstr "#Bayite BYAKIRIWE Bya Ubwoko"
 
-#: src/transports/http.c:2102
+#: src/transports/http.c:2123
 #, fuzzy
 msgid "# bytes sent via HTTP"
 msgstr "#Bayite Yoherejwe:"
 
-#: src/transports/http.c:2104
+#: src/transports/http.c:2125
 msgid "# bytes dropped by HTTP (outgoing)"
 msgstr ""
 
-#: src/transports/http.c:2105
+#: src/transports/http.c:2126
 msgid "# HTTP GET issued"
 msgstr ""
 
-#: src/transports/http.c:2107
+#: src/transports/http.c:2128
 #, fuzzy
 msgid "# HTTP GET received"
 msgstr "#Bayite Bya BYAKIRIWE"
 
-#: src/transports/http.c:2108
+#: src/transports/http.c:2129
 msgid "# HTTP PUT issued"
 msgstr ""
 
-#: src/transports/http.c:2110
+#: src/transports/http.c:2131
 #, fuzzy
 msgid "# HTTP PUT received"
 msgstr "#Bayite Bya BYAKIRIWE"
 
+#: src/transports/http.c:2133
+#, fuzzy
+msgid "# HTTP select calls"
+msgstr "/Byose"
+
+#: src/transports/http.c:2135
+msgid "# HTTP send calls"
+msgstr ""
+
+#: src/transports/http.c:2138
+msgid "# HTTP curl send callbacks"
+msgstr ""
+
+#: src/transports/http.c:2140
+#, fuzzy
+msgid "# HTTP curl receive callbacks"
+msgstr "#Bayite Bya BYAKIRIWE"
+
+#: src/transports/http.c:2142
+msgid "# HTTP mhd access callbacks"
+msgstr ""
+
+#: src/transports/http.c:2144
+msgid "# HTTP mhd read callbacks"
+msgstr ""
+
+#: src/transports/http.c:2146
+msgid "# HTTP mhd close callbacks"
+msgstr ""
+
+#: src/transports/http.c:2148
+#, fuzzy
+msgid "# HTTP connect calls"
+msgstr "#Bya"
+
 #: src/transports/smtp.c:367
 #, fuzzy
 msgid "Received malformed message via SMTP (size mismatch).\n"
@@ -155,7 +189,7 @@
 msgid "# bytes dropped by SMTP (outgoing)"
 msgstr ""
 
-#: src/transports/common.c:362
+#: src/transports/common.c:363
 #, c-format
 msgid "Port is 0, will only send using %s.\n"
 msgstr ""
@@ -298,12 +332,12 @@
 msgid "Error!"
 msgstr ""
 
-#: src/setup/ncurses/wizard_curs.c:94 src/applications/vpn/vpn.c:1454
+#: src/setup/ncurses/wizard_curs.c:94
 #, fuzzy
 msgid "No"
 msgstr "Oya."
 
-#: src/setup/ncurses/wizard_curs.c:95 src/applications/vpn/vpn.c:1454
+#: src/setup/ncurses/wizard_curs.c:95
 #, fuzzy
 msgid "Yes"
 msgstr "Yego"
@@ -887,57 +921,57 @@
 msgid "allow TIME ms to process a GET command"
 msgstr "Kwemerera Kuri Komandi:"
 
-#: src/applications/dht/tools/dht-query.c:97
+#: src/applications/dht/tools/dht-query.c:92
 #, c-format
 msgid "%s(%s) operation returned no results.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:110
+#: src/applications/dht/tools/dht-query.c:105
 #, fuzzy, c-format
 msgid "Issuing '%s(%s,%s)' command.\n"
 msgstr "'%s(%s,%s)'Byanze"
 
-#: src/applications/dht/tools/dht-query.c:119
+#: src/applications/dht/tools/dht-query.c:113
 #, c-format
 msgid "'%s(%s,%s)' succeeded\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:123
+#: src/applications/dht/tools/dht-query.c:117
 #, fuzzy, c-format
 msgid "'%s(%s,%s)' failed.\n"
 msgstr "'%s(%s,%s)'Byanze"
 
-#: src/applications/dht/tools/dht-query.c:146
+#: src/applications/dht/tools/dht-query.c:140
 #, fuzzy, c-format
 msgid "Failed to connect to gnunetd.\n"
 msgstr "Kuri Kwihuza Kuri"
 
-#: src/applications/dht/tools/dht-query.c:159
+#: src/applications/dht/tools/dht-query.c:153
 #, fuzzy, c-format
 msgid "Command `%s' requires an argument (`%s').\n"
 msgstr "Komandi:"
 
-#: src/applications/dht/tools/dht-query.c:176
+#: src/applications/dht/tools/dht-query.c:170
 #, fuzzy, c-format
 msgid "Command `%s' requires two arguments (`%s' and `%s').\n"
 msgstr "Komandi: ingingo Na"
 
-#: src/applications/dht/tools/dht-query.c:187
+#: src/applications/dht/tools/dht-query.c:181
 #, fuzzy, c-format
 msgid "Unsupported command `%s'.  Aborting.\n"
 msgstr "Komandi:"
 
-#: src/applications/dht/module/cs.c:138
+#: src/applications/dht/module/cs.c:132
 #, fuzzy, c-format
 msgid "`%s' failed. Terminating connection to client.\n"
 msgstr "'%s'Byanze."
 
-#: src/applications/dht/module/cs.c:226
+#: src/applications/dht/module/cs.c:220
 #, c-format
 msgid "`%s' registering client handlers: %d %d\n"
 msgstr ""
 
-#: src/applications/dht/module/cs.c:245
+#: src/applications/dht/module/cs.c:239
 msgid "Enables efficient non-anonymous routing"
 msgstr ""
 
@@ -970,20 +1004,20 @@
 msgid "`%s' registering p2p handlers: %d %d %d\n"
 msgstr ""
 
-#: src/applications/dht/module/table.c:778
+#: src/applications/dht/module/table.c:781
 msgid "# dht connections"
 msgstr ""
 
-#: src/applications/dht/module/table.c:780
+#: src/applications/dht/module/table.c:783
 #, fuzzy
 msgid "# dht discovery messages received"
 msgstr "#hejuru Ibibazo BYAKIRIWE"
 
-#: src/applications/dht/module/table.c:782
+#: src/applications/dht/module/table.c:785
 msgid "# dht route host lookups performed"
 msgstr ""
 
-#: src/applications/dht/module/table.c:784
+#: src/applications/dht/module/table.c:787
 msgid "# dht discovery messages sent"
 msgstr ""
 
@@ -1021,7 +1055,7 @@
 msgid "maintains GNUnet default mesh topology"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:340
+#: src/applications/rpc/rpc.c:339
 #, fuzzy, c-format
 msgid ""
 "%s::%s - RPC %s:%p could not be registered: another callback is already "
@@ -1033,40 +1067,40 @@
 msgid "%s::%s - async RPC %s:%p could not be unregistered: not found\n"
 msgstr "%s::%s-OYA OYA"
 
-#: src/applications/rpc/rpc.c:965
+#: src/applications/rpc/rpc.c:945
 #, c-format
 msgid "`%s' registering handlers %d %d %d\n"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:983
+#: src/applications/rpc/rpc.c:963
 #, fuzzy, c-format
 msgid "Failed to initialize `%s' service.\n"
 msgstr "Kuri gutangiza Serivisi"
 
-#: src/applications/datastore/datastore.c:170
-#: src/applications/datastore/datastore.c:184
+#: src/applications/datastore/datastore.c:173
+#: src/applications/datastore/datastore.c:189
 #, fuzzy, c-format
 msgid "Availability test failed for `%s' at %s:%d.\n"
 msgstr "kugirango ku"
 
-#: src/applications/datastore/datastore.c:424
+#: src/applications/datastore/datastore.c:387
 msgid "# requests filtered by bloom filter"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:426
+#: src/applications/datastore/datastore.c:389
 msgid "# bloom filter false positives"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:429
+#: src/applications/datastore/datastore.c:392
 msgid "# bytes allowed in datastore"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:446
+#: src/applications/datastore/datastore.c:409
 #, fuzzy
 msgid "Failed to load state service. Trying to do without.\n"
 msgstr "Kuri Gutangira Serivisi ku Umuyoboro"
 
-#: src/applications/datastore/datastore.c:587
+#: src/applications/datastore/datastore.c:551
 #, fuzzy
 msgid "Failed to load sqstore service.  Check your configuration!\n"
 msgstr "Kuri Gutangira Serivisi ku Umuyoboro"
@@ -1090,17 +1124,17 @@
 msgid "`%s' registering handler %d\n"
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:51
+#: src/applications/vpn/gnunet-vpn.c:59
 #: src/applications/stats/gnunet-stats.c:83
 #, fuzzy
 msgid "Print statistics about GNUnet operations."
 msgstr "Sitatisitiki Ibyerekeye Ibikorwa:"
 
-#: src/applications/vpn/gnunet-vpn.c:55
+#: src/applications/vpn/gnunet-vpn.c:63
 msgid "Suppress display of asynchronous log messages"
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:126
+#: src/applications/vpn/gnunet-vpn.c:154 src/applications/chat/clientapi.c:184
 #: src/applications/stats/gnunet-stats.c:121
 #: src/applications/tbench/gnunet-tbench.c:126
 #: src/applications/tracekit/gnunet-tracekit.c:352
@@ -1109,246 +1143,168 @@
 msgid "Error establishing connection with gnunetd.\n"
 msgstr "Zimya Iyemeza Bivuye"
 
-#: src/applications/vpn/vpn.c:368
+#: src/applications/vpn/vpn.c:180
 #, c-format
 msgid "Not storing route to myself from peer %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:379
+#: src/applications/vpn/vpn.c:194
 #, c-format
 msgid "Duplicate route to node from peer %d, choosing minimum hops"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:412
+#: src/applications/vpn/vpn.c:230
 #, c-format
 msgid "Inserting route from peer %d in route table at location %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:468
+#: src/applications/vpn/vpn.c:247
 #, c-format
 msgid "RFC4193 Frame length %d is too big for GNUnet!\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:475
+#: src/applications/vpn/vpn.c:254
 #, c-format
 msgid "RFC4193 Frame length %d too small\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:491
+#: src/applications/vpn/vpn.c:273
 #, c-format
 msgid "RFC4193 Ethertype %x and IP version %x do not match!\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:563
+#: src/applications/vpn/vpn.c:289
 #, c-format
 msgid "RFC4193 Going to try and make a tunnel in slot %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:569
+#: src/applications/vpn/vpn.c:295
 #, c-format
 msgid "Cannot open tunnel device because of %s"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:606
+#: src/applications/vpn/vpn.c:332
 #, c-format
 msgid "RFC4193 Create skips gnu%d as we are already using it\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:621
+#: src/applications/vpn/vpn.c:347
 #, c-format
 msgid "Cannot set tunnel name to %s because of %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:631
+#: src/applications/vpn/vpn.c:357
 #, c-format
 msgid "Configured tunnel name to %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:673
+#: src/applications/vpn/vpn.c:399
 #, c-format
 msgid "Cannot get socket flags for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:683
+#: src/applications/vpn/vpn.c:409
 #, c-format
 msgid "Cannot set socket flags for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:693
+#: src/applications/vpn/vpn.c:419
 #, c-format
 msgid "Cannot set MTU for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:701
+#: src/applications/vpn/vpn.c:427
 #, c-format
 msgid "Cannot get interface index for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:715
+#: src/applications/vpn/vpn.c:441
 #, c-format
 msgid "IPv6 ifaddr gnu%d - %x:%x:%x:%x:%x:%x:%x:%x/%d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:730
+#: src/applications/vpn/vpn.c:456
 #, fuzzy, c-format
 msgid "Cannot set interface IPv6 address for gnu%d because %s\n"
 msgstr "OYA Gushaka Aderesi kugirango"
 
-#: src/applications/vpn/vpn.c:746
+#: src/applications/vpn/vpn.c:472
 #, c-format
 msgid "IPv6 route gnu%d - destination %x:%x:%x:%x:%x:%x:%x:%x/%d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:760
+#: src/applications/vpn/vpn.c:486
 #, fuzzy, c-format
 msgid "Cannot add route IPv6 address for gnu%s because %s\n"
 msgstr "OYA Gushaka Aderesi kugirango"
 
-#: src/applications/vpn/vpn.c:803
+#: src/applications/vpn/vpn.c:529
 msgid ""
 "RFC4193 We have run out of memory and so I can't store a tunnel for this "
 "peer.\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:853
+#: src/applications/vpn/vpn.c:580
 #, c-format
 msgid "RFC4193 Thread running (frame %d tunnel %d f2f %d) ...\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:932
+#: src/applications/vpn/vpn.c:659
 #, c-format
 msgid "VPN dropping connection %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:941
+#: src/applications/vpn/vpn.c:668
 #, c-format
 msgid "VPN cannot drop connection %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:961
+#: src/applications/vpn/vpn.c:688
 msgid "RFC4193 Thread exiting\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1010
-msgid "VPN IP src not anonymous. drop..\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1018
-msgid "VPN IP not anonymous, drop.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1027
-msgid "VPN Received, not anonymous, drop.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1032
-#, fuzzy, c-format
-msgid "VPN Received unknown IP version %d...\n"
-msgstr "Subiza Bya Kitazwi Ubwoko"
-
-#: src/applications/vpn/vpn.c:1043
-#, c-format
-msgid "<- GNUnet(%d) : %s\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1071
-msgid "Could not write the tunnelled IP to the OS... Did to setup a tunnel?\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1092
-#, fuzzy
-msgid "Receive route request\n"
-msgstr "Gikora"
-
-#: src/applications/vpn/vpn.c:1099
-#, c-format
-msgid "Prepare route announcement level %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1117
-#, c-format
-msgid "Send route announcement %d with route announce\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1123
-#, c-format
-msgid "Send outside table info %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1140
-#, fuzzy
-msgid "Receive route announce.\n"
-msgstr "Subiza Bya Kitazwi Ubwoko"
-
-#: src/applications/vpn/vpn.c:1146
-msgid "Going to try insert route into local table.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1152
-#, fuzzy, c-format
-msgid "Inserting with hops %d\n"
-msgstr "Uburyo"
-
-#: src/applications/vpn/vpn.c:1173
-#, c-format
-msgid "Request level %d from peer %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1191
-#, c-format
-msgid "Receive table limit on peer reached %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1223
+#: src/applications/vpn/vpn.c:710
 msgid "realise alloc ram\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1244
+#: src/applications/vpn/vpn.c:733
 msgid "realise add routes\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1296
-msgid "realise pull routes\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1350
+#: src/applications/vpn/vpn.c:847
 msgid "realise copy table\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1383
-msgid "Cannot store client info\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1723
+#: src/applications/vpn/vpn.c:896
 #, c-format
 msgid "`%s' initialising RFC4913 module  %d and %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1728
+#: src/applications/vpn/vpn.c:901
 #, c-format
 msgid "RFC4193 my First 4 hex digits of host id are %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1817
+#: src/applications/vpn/vpn.c:940
 msgid "enables IPv6 over GNUnet (incomplete)"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1851
+#: src/applications/vpn/vpn.c:961
 msgid "RFC4193 Waiting for tun thread to end\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1866
+#: src/applications/vpn/vpn.c:976
 msgid "RFC4193 The tun thread has ended\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1884
+#: src/applications/vpn/vpn.c:994
 #, c-format
 msgid "RFC4193 Closing tunnel %d fd %d\n"
 msgstr ""
 
 #: src/applications/fs/tools/gnunet-pseudonym.c:70
-#: src/applications/fs/tools/gnunet-insert.c:268
-#: src/applications/fs/tools/gnunet-search.c:132
+#: src/applications/fs/tools/gnunet-insert.c:272
+#: src/applications/fs/tools/gnunet-search.c:124
 #: src/applications/fs/tools/gnunet-download.c:69
 #, fuzzy
 msgid "set the desired LEVEL of sender-anonymity"
@@ -1540,86 +1496,86 @@
 msgid "Listed %d matching entries.\n"
 msgstr "Ibyinjijwe"
 
-#: src/applications/fs/tools/gnunet-insert.c:132
+#: src/applications/fs/tools/gnunet-insert.c:136
 #, c-format
 msgid "Created entry `%s' in namespace `%s'\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:137
+#: src/applications/fs/tools/gnunet-insert.c:141
 #, c-format
 msgid "Failed to add entry to namespace `%s' (does it exist?)\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:157
+#: src/applications/fs/tools/gnunet-insert.c:161
 #, fuzzy, c-format
 msgid "Keywords for file `%s':\n"
 msgstr "kugirango IDOSIYE"
 
-#: src/applications/fs/tools/gnunet-insert.c:165
+#: src/applications/fs/tools/gnunet-insert.c:169
 #, fuzzy
 msgid "filename"
 msgstr "Izina ry'idosiye"
 
 # framework/source\classes\fltdlg.src:DLG_FILTER_SELECT.FT_DLG_MIMETYPE.text
-#: src/applications/fs/tools/gnunet-insert.c:167
+#: src/applications/fs/tools/gnunet-insert.c:171
 #, fuzzy
 msgid "mimetype"
 msgstr "Ubwoko bwa MIME:"
 
-#: src/applications/fs/tools/gnunet-insert.c:208
+#: src/applications/fs/tools/gnunet-insert.c:212
 #, c-format
 msgid "%16llu of %16llu bytes inserted (estimating %6s to completion) - %s\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:220
+#: src/applications/fs/tools/gnunet-insert.c:224
 #, c-format
 msgid "Upload of `%s' complete, %llu bytes took %llu seconds (%8.3f KiB/s).\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:231
+#: src/applications/fs/tools/gnunet-insert.c:235
 #, fuzzy, c-format
 msgid "File `%s' has URI: %s\n"
 msgstr "Idosiye Nka"
 
-#: src/applications/fs/tools/gnunet-insert.c:242
+#: src/applications/fs/tools/gnunet-insert.c:246
 #, c-format
 msgid ""
 "\n"
 "Upload aborted.\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:247
+#: src/applications/fs/tools/gnunet-insert.c:251
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Error uploading file: %s"
 msgstr "Kuri IDOSIYE"
 
-#: src/applications/fs/tools/gnunet-insert.c:256
+#: src/applications/fs/tools/gnunet-insert.c:260
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Unexpected event: %d\n"
 msgstr "Ibikubiyemo Ubwoko"
 
-#: src/applications/fs/tools/gnunet-insert.c:272
+#: src/applications/fs/tools/gnunet-insert.c:276
 #, fuzzy
 msgid ""
 "even if gnunetd is running on the local machine, force the creation of a "
 "copy instead of making a link to the GNUnet share directory"
 msgstr "NIBA ni ku i Kurema a Ihuza Bya a Gukoporora in i bushyinguro"
 
-#: src/applications/fs/tools/gnunet-insert.c:277
+#: src/applications/fs/tools/gnunet-insert.c:281
 msgid "disable adding the creation time to the metadata of the uploaded file"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:281
+#: src/applications/fs/tools/gnunet-insert.c:285
 msgid ""
 "do not use libextractor to add additional references to directory entries "
 "and/or the published file"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:285
+#: src/applications/fs/tools/gnunet-insert.c:289
 #, fuzzy
 msgid ""
 "print list of extracted keywords that would be used, but do not perform "
@@ -1628,19 +1584,19 @@
 "Gucapa Urutonde Bya Amagambo fatizo OYA Iyinjizamo Cyangwa gushyiraho "
 "umugereka"
 
-#: src/applications/fs/tools/gnunet-insert.c:287
+#: src/applications/fs/tools/gnunet-insert.c:291
 #, fuzzy
 msgid "Make files available to GNUnet for sharing."
 msgstr "Idosiye Bihari Kuri kugirango Bisangiwe"
 
-#: src/applications/fs/tools/gnunet-insert.c:290
+#: src/applications/fs/tools/gnunet-insert.c:294
 #, fuzzy
 msgid ""
 "set interval for availability of updates to SECONDS (for namespace "
 "insertions only)"
 msgstr "Gushyiraho Intera kugirango Ukuboneka Bya Kuri kugirango Amayongeramo"
 
-#: src/applications/fs/tools/gnunet-insert.c:295
+#: src/applications/fs/tools/gnunet-insert.c:299
 #, fuzzy
 msgid ""
 "add an additional keyword for the top-level file or directory (this option "
@@ -1649,7 +1605,7 @@
 "Kongeramo Ijambo- banze kugirango i Hejuru: urwego IDOSIYE Cyangwa "
 "bushyinguro iyi Ihitamo Igikubo Times"
 
-#: src/applications/fs/tools/gnunet-insert.c:299
+#: src/applications/fs/tools/gnunet-insert.c:303
 #, fuzzy
 msgid ""
 "add an additional keyword for all files and directories (this option can be "
@@ -1658,11 +1614,11 @@
 "Kongeramo Ijambo- banze kugirango Byose Idosiye Na ububiko bw'amaderese iyi "
 "Ihitamo Igikubo Times"
 
-#: src/applications/fs/tools/gnunet-insert.c:304
+#: src/applications/fs/tools/gnunet-insert.c:308
 msgid "set the meta-data for the given TYPE to the given VALUE"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:307
+#: src/applications/fs/tools/gnunet-insert.c:311
 #, fuzzy
 msgid ""
 "do not index, perform full insertion (stores entire file in encrypted form "
@@ -1670,55 +1626,77 @@
 msgstr ""
 "OYA Umubarendanga Iyinjizamo IDOSIYE in Bishunzwe: Ifishi in Ububikoshingiro"
 
-#: src/applications/fs/tools/gnunet-insert.c:312
+#: src/applications/fs/tools/gnunet-insert.c:316
 #, fuzzy
 msgid ""
 "specify ID of an updated version to be published in the future (for "
 "namespace insertions only)"
 msgstr "Bya Verisiyo Kuri in i kugirango Amayongeramo"
 
-#: src/applications/fs/tools/gnunet-insert.c:316
+#: src/applications/fs/tools/gnunet-insert.c:320
 #, fuzzy
 msgid "specify the priority of the content"
 msgstr "i By'ibanze Bya i Ibikubiyemo"
 
-#: src/applications/fs/tools/gnunet-insert.c:320
+#: src/applications/fs/tools/gnunet-insert.c:324
 #, fuzzy
 msgid "publish the files under the pseudonym NAME (place file into namespace)"
 msgstr "Tangaza i Idosiye i IDOSIYE"
 
-#: src/applications/fs/tools/gnunet-insert.c:323
+#: src/applications/fs/tools/gnunet-insert.c:327
+msgid ""
+"only simulte the process but do not do any actual publishing (useful to "
+"compute URIs)"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:331
 #, fuzzy
 msgid ""
 "specifies this as an aperiodic but updated publication (for namespace "
 "insertions only)"
 msgstr "iyi Nka kugirango Amayongeramo"
 
-#: src/applications/fs/tools/gnunet-insert.c:327
+#: src/applications/fs/tools/gnunet-insert.c:335
 #, fuzzy
 msgid ""
 "set the ID of this version of the publication (for namespace insertions only)"
 msgstr "Gushyiraho i Bya iyi Verisiyo Bya i kugirango Amayongeramo"
 
-#: src/applications/fs/tools/gnunet-insert.c:332
+#: src/applications/fs/tools/gnunet-insert.c:340
 #, fuzzy
 msgid "specify creation time for SBlock (see man-page for format)"
 msgstr "Igihe kugirango Ipaji kugirango Imiterere"
 
-#: src/applications/fs/tools/gnunet-insert.c:335
+#: src/applications/fs/tools/gnunet-insert.c:343
+msgid ""
+"URI to be published (can be used instead of passing a file to add keywords "
+"to the file with the respective URI)"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:347
 #, fuzzy
 msgid "ID of the previous version of the content (for namespace update only)"
 msgstr ""
 "Izina ry'idosiye: Bya i Bya a Ibanjirije Verisiyo Bya i Ibikubiyemo "
 "kugirango Amayongeramo"
 
-#: src/applications/fs/tools/gnunet-insert.c:371
+#: src/applications/fs/tools/gnunet-insert.c:383
 #, fuzzy, c-format
 msgid "You must specify one and only one filename for insertion.\n"
 msgstr "a Urutonde Bya Idosiye Kuri Kongeramo"
 
-#: src/applications/fs/tools/gnunet-insert.c:420
+#: src/applications/fs/tools/gnunet-insert.c:389
 #, fuzzy, c-format
+msgid "You must NOT specify an URI and a filename.\n"
+msgstr "a Ijambo- banze"
+
+#: src/applications/fs/tools/gnunet-insert.c:395
+#, c-format
+msgid "Cannot extract metadata from a URI!\n"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:447
+#, fuzzy, c-format
 msgid "Could not access namespace `%s' (does not exist?).\n"
 msgstr ""
 "Project- Id- Version: basctl\n"
@@ -1730,31 +1708,31 @@
 "X- Generator: KBabel 1. 0\n"
 "."
 
-#: src/applications/fs/tools/gnunet-insert.c:440
+#: src/applications/fs/tools/gnunet-insert.c:467
 #, fuzzy, c-format
 msgid "Parsing time failed. Use `%s' format.\n"
 msgstr "Igihe Byanze Imiterere"
 
-#: src/applications/fs/tools/gnunet-insert.c:451
-#: src/applications/fs/tools/gnunet-insert.c:459
-#: src/applications/fs/tools/gnunet-insert.c:467
-#: src/applications/fs/tools/gnunet-insert.c:475
-#: src/applications/fs/tools/gnunet-insert.c:483
+#: src/applications/fs/tools/gnunet-insert.c:478
+#: src/applications/fs/tools/gnunet-insert.c:486
+#: src/applications/fs/tools/gnunet-insert.c:494
+#: src/applications/fs/tools/gnunet-insert.c:502
+#: src/applications/fs/tools/gnunet-insert.c:510
 #, fuzzy, c-format
 msgid "Option `%s' makes no sense without option `%s'.\n"
 msgstr "Oya Ihitamo"
 
-#: src/applications/fs/tools/gnunet-search.c:135
+#: src/applications/fs/tools/gnunet-search.c:127
 #, fuzzy
 msgid "Search GNUnet for files."
 msgstr "kugirango Idosiye"
 
-#: src/applications/fs/tools/gnunet-search.c:139
+#: src/applications/fs/tools/gnunet-search.c:131
 #, fuzzy
 msgid "write encountered (decrypted) search results to FILENAME"
 msgstr "Kwandika Gushaka Ibisubizo ku Kuri i IDOSIYE"
 
-#: src/applications/fs/tools/gnunet-search.c:176
+#: src/applications/fs/tools/gnunet-search.c:168
 #, c-format
 msgid "Error converting arguments to URI!\n"
 msgstr ""
@@ -1896,54 +1874,49 @@
 msgid "Deleted corrupt URI database in `%s'."
 msgstr ""
 
-#: src/applications/fs/fsui/deserialize.c:771
+#: src/applications/fs/fsui/deserialize.c:773
 #, c-format
 msgid "FSUI state file `%s' had syntax error at offset %u.\n"
 msgstr ""
 
-#: src/applications/fs/fsui/search.c:240
-msgid "Error running search (no reason given)."
-msgstr ""
-
-#: src/applications/fs/fsui/download.c:311
-#, fuzzy
-msgid "Download failed (no reason given)"
-msgstr "Idosiye Bivuye"
-
 #: src/applications/fs/fsui/unindex.c:114
 msgid "Unindexing failed (no reason given)"
 msgstr ""
 
-#: src/applications/fs/fsui/upload.c:328
+#: src/applications/fs/fsui/upload.c:329
 #, fuzzy
 msgid "Failed to create temporary directory."
 msgstr "Kuri Kurema"
 
-#: src/applications/fs/ecrs/search.c:156
+#: src/applications/fs/ecrs/search.c:157
 msgid "CHK URI not allowed for search.\n"
 msgstr ""
 
-#: src/applications/fs/ecrs/search.c:205
+#: src/applications/fs/ecrs/search.c:206
 msgid "LOC URI not allowed for search.\n"
 msgstr ""
 
-#: src/applications/fs/ecrs/download.c:257
+#: src/applications/fs/ecrs/download.c:258
 #, fuzzy, c-format
 msgid "Could not unlink temporary file `%s': %s\n"
 msgstr "OYA Kwandika Kuri IDOSIYE"
 
-#: src/applications/fs/ecrs/download.c:321
+#: src/applications/fs/ecrs/download.c:323
 #, fuzzy, c-format
 msgid "Write(%d, %p, %d) failed: %s\n"
 msgstr "'%s'%sByanze"
 
-#: src/applications/fs/ecrs/download.c:647
+#: src/applications/fs/ecrs/download.c:651
 #, fuzzy
 msgid ""
 "Decrypted content does not match key. This is either a bug or a maliciously "
 "inserted file. Download aborted.\n"
 msgstr "Ibikubiyemo OYA BIHUYE Urufunguzo ni a Cyangwa a Byinjijwemo IDOSIYE"
 
+#: src/applications/fs/ecrs/download.c:662
+msgid "IO error."
+msgstr ""
+
 #: src/applications/fs/ecrs/helper.c:75
 #, fuzzy
 msgid "No keywords specified!\n"
@@ -1955,42 +1928,42 @@
 msgstr ""
 
 # 
uui/source\ids.src:RID_UUI_ERRHDL.(ERRCODE_UUI_IO_NOTAFILE_&_ERRCODE_RES_MASK).text
-#: src/applications/fs/ecrs/upload.c:153
+#: src/applications/fs/ecrs/upload.c:154
 #, fuzzy, c-format
 msgid "`%s' is not a file.\n"
 msgstr "'%s'ntabwo ari idosiye"
 
-#: src/applications/fs/ecrs/upload.c:161
+#: src/applications/fs/ecrs/upload.c:162
 #, fuzzy, c-format
 msgid "Cannot get size of file `%s'"
 msgstr "Gufungura Iboneza IDOSIYE"
 
-#: src/applications/fs/ecrs/upload.c:170
+#: src/applications/fs/ecrs/upload.c:171
 #, fuzzy
 msgid "Failed to connect to gnunetd."
 msgstr "Kuri Kwihuza Kuri"
 
-#: src/applications/fs/ecrs/upload.c:182
+#: src/applications/fs/ecrs/upload.c:183
 #, fuzzy, c-format
 msgid "Cannot hash `%s'.\n"
 msgstr "Ibirimo"
 
-#: src/applications/fs/ecrs/upload.c:201
+#: src/applications/fs/ecrs/upload.c:202
 #, fuzzy, c-format
 msgid "Initialization for indexing file `%s' failed.\n"
 msgstr "Bya in IDOSIYE"
 
-#: src/applications/fs/ecrs/upload.c:209
+#: src/applications/fs/ecrs/upload.c:210
 #, fuzzy, c-format
 msgid "Indexing file `%s' failed. Trying to insert file...\n"
 msgstr "Kuri Umubarendanga Urutonde Byanze Iyinjizamo"
 
-#: src/applications/fs/ecrs/upload.c:223
+#: src/applications/fs/ecrs/upload.c:224
 #, fuzzy, c-format
 msgid "Cannot open file `%s': `%s'"
 msgstr "Gufungura Iboneza IDOSIYE"
 
-#: src/applications/fs/ecrs/upload.c:303
+#: src/applications/fs/ecrs/upload.c:304
 #, c-format
 msgid "Indexing data failed at position %i.\n"
 msgstr ""
@@ -2057,29 +2030,29 @@
 #: src/applications/sqstore_sqlite/sqlite.c:52
 #: src/applications/sqstore_mysql/mysql.c:145
 #: src/applications/sqstore_mysql/mysql.c:152
-#: src/applications/sqstore_mysql/mysql.c:476
-#: src/applications/sqstore_mysql/mysql.c:487
-#: src/applications/sqstore_mysql/mysql.c:526
-#: src/applications/sqstore_mysql/mysql.c:537
-#: src/applications/sqstore_mysql/mysql.c:571
-#: src/applications/sqstore_mysql/mysql.c:582
-#: src/applications/sqstore_mysql/mysql.c:680
-#: src/applications/sqstore_mysql/mysql.c:693
-#: src/applications/sqstore_mysql/mysql.c:707
-#: src/applications/sqstore_mysql/mysql.c:722
-#: src/applications/sqstore_mysql/mysql.c:822
-#: src/applications/sqstore_mysql/mysql.c:837
-#: src/applications/sqstore_mysql/mysql.c:989
-#: src/applications/sqstore_mysql/mysql.c:1001
-#: src/applications/sqstore_mysql/mysql.c:1013
-#: src/applications/sqstore_mysql/mysql.c:1223
-#: src/applications/sqstore_mysql/mysql.c:1235
-#: src/applications/sqstore_mysql/mysql.c:1247
-#: src/applications/sqstore_mysql/mysql.c:1266
-#: src/applications/sqstore_mysql/mysql.c:1354
-#: src/applications/sqstore_mysql/mysql.c:1366
-#: src/applications/sqstore_mysql/mysql.c:1378
-#: src/applications/sqstore_mysql/mysql.c:1458
+#: src/applications/sqstore_mysql/mysql.c:504
+#: src/applications/sqstore_mysql/mysql.c:515
+#: src/applications/sqstore_mysql/mysql.c:554
+#: src/applications/sqstore_mysql/mysql.c:565
+#: src/applications/sqstore_mysql/mysql.c:599
+#: src/applications/sqstore_mysql/mysql.c:610
+#: src/applications/sqstore_mysql/mysql.c:708
+#: src/applications/sqstore_mysql/mysql.c:721
+#: src/applications/sqstore_mysql/mysql.c:735
+#: src/applications/sqstore_mysql/mysql.c:750
+#: src/applications/sqstore_mysql/mysql.c:858
+#: src/applications/sqstore_mysql/mysql.c:873
+#: src/applications/sqstore_mysql/mysql.c:1025
+#: src/applications/sqstore_mysql/mysql.c:1037
+#: src/applications/sqstore_mysql/mysql.c:1049
+#: src/applications/sqstore_mysql/mysql.c:1288
+#: src/applications/sqstore_mysql/mysql.c:1300
+#: src/applications/sqstore_mysql/mysql.c:1312
+#: src/applications/sqstore_mysql/mysql.c:1331
+#: src/applications/sqstore_mysql/mysql.c:1431
+#: src/applications/sqstore_mysql/mysql.c:1443
+#: src/applications/sqstore_mysql/mysql.c:1455
+#: src/applications/sqstore_mysql/mysql.c:1535
 #: src/applications/dstore_mysql/dstore_mysql.c:107
 #: src/applications/dstore_mysql/dstore_mysql.c:114
 #: src/applications/dstore_mysql/dstore_mysql.c:286
@@ -2208,89 +2181,65 @@
 "ensures that this peer is known by other peers and discovers other peers"
 msgstr ""
 
-#: src/applications/chat/chat.c:106
-#, fuzzy
-msgid "Message received from client is invalid\n"
-msgstr "BYAKIRIWE Bivuye Umukiriya ni"
-
-#: src/applications/chat/chat.c:148 src/applications/chat/chat.c:250
-#, fuzzy
-msgid "Maximum number of chat clients reached.\n"
-msgstr "Umubare Bya"
-
-#: src/applications/chat/chat.c:157 src/applications/chat/chat.c:258
-#, fuzzy, c-format
-msgid "Now %d of %d chat clients at this node.\n"
-msgstr "Bya ku iyi"
-
-#: src/applications/chat/chat.c:207
+#: src/applications/chat/chat.c:307
 #, c-format
-msgid "Room join from client is invalid! Size is: %d, should be at least %d\n"
-msgstr ""
-
-#: src/applications/chat/chat.c:302
-#, c-format
 msgid "`%s' registering handlers %d and %d\n"
 msgstr ""
 
-#: src/applications/chat/chat.c:325
+#: src/applications/chat/chat.c:332
 msgid "enables P2P-chat (incomplete)"
 msgstr ""
 
-#: src/applications/chat/clientapi.c:156 src/applications/chat/clientapi.c:253
+#: src/applications/chat/clientapi.c:215 src/applications/chat/clientapi.c:363
 #, fuzzy, c-format
 msgid "Error writing to socket.\n"
 msgstr "Ivugurura Verisiyo"
 
-#: src/applications/chat/gnunet-chat.c:49
+#: src/applications/chat/gnunet-chat.c:50
 msgid "Join a chat on GNUnet."
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:53
+#: src/applications/chat/gnunet-chat.c:54
 msgid "set the nickname to use (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:56
+#: src/applications/chat/gnunet-chat.c:57
 msgid "set the chat room to join (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:150
+#: src/applications/chat/gnunet-chat.c:151
 #, fuzzy, c-format
 msgid "You must specify a nickname\n"
 msgstr "a Ijambo- banze"
 
-#: src/applications/chat/gnunet-chat.c:161
+#: src/applications/chat/gnunet-chat.c:166
 #, fuzzy, c-format
 msgid "Failed to join the room\n"
 msgstr "Kuri Kuri Umuyoboro"
 
-#: src/applications/chat/gnunet-chat.c:193
+#: src/applications/chat/gnunet-chat.c:196
 #, fuzzy, c-format
 msgid "Failed to send message.\n"
 msgstr "Kuri Kohereza Ubutumwa Kuri"
 
-#: src/applications/sqstore_sqlite/sqlite.c:223
+#: src/applications/sqstore_sqlite/sqlite.c:214
 #, fuzzy, c-format
 msgid "Unable to initialize SQLite: %s.\n"
 msgstr "Kuri gutangiza"
 
-#: src/applications/sqstore_sqlite/sqlite.c:444
+#: src/applications/sqstore_sqlite/sqlite.c:425
+#: src/applications/sqstore_sqlite/sqlite.c:460
 #, c-format
-msgid "Invalid data in %s (NCS).  Trying to fix (by deletion).\n"
+msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
 msgstr ""
 
-#: src/applications/sqstore_sqlite/sqlite.c:445
-#: src/applications/sqstore_sqlite/sqlite.c:480
+#: src/applications/sqstore_sqlite/sqlite.c:426
+#: src/applications/sqstore_sqlite/sqlite.c:461
 msgid "sqlite datastore"
 msgstr ""
 
-#: src/applications/sqstore_sqlite/sqlite.c:479
-#, c-format
-msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
-msgstr ""
-
-#: src/applications/sqstore_sqlite/sqlite.c:1456
-#: src/applications/sqstore_mysql/mysql.c:1572
+#: src/applications/sqstore_sqlite/sqlite.c:1455
+#: src/applications/sqstore_mysql/mysql.c:1649
 #, fuzzy
 msgid "# bytes in datastore"
 msgstr "#Bayite Yoherejwe:"
@@ -2434,26 +2383,26 @@
 msgid "# sessions established"
 msgstr ""
 
-#: src/applications/sqstore_mysql/mysql.c:427
+#: src/applications/sqstore_mysql/mysql.c:449
 #: src/applications/dstore_mysql/dstore_mysql.c:220
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error: %s"
 msgstr "'%s'Byanze ku Na: Ikosa"
 
-#: src/applications/sqstore_mysql/mysql.c:1477
+#: src/applications/sqstore_mysql/mysql.c:1554
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error `%s' after %llums\n"
 msgstr "'%s'Byanze ku Na: Ikosa"
 
-#: src/applications/sqstore_mysql/mysql.c:1597
-#: src/applications/sqstore_mysql/mysql.c:1750
+#: src/applications/sqstore_mysql/mysql.c:1674
+#: src/applications/sqstore_mysql/mysql.c:1827
 #: src/applications/dstore_mysql/dstore_mysql.c:627
 #, fuzzy, c-format
 msgid "Trying to use file `%s' for MySQL configuration.\n"
 msgstr "Kuri Gukoresha IDOSIYE kugirango Iboneza"
 
-#: src/applications/sqstore_mysql/mysql.c:1624
-#: src/applications/sqstore_mysql/mysql.c:1775
+#: src/applications/sqstore_mysql/mysql.c:1701
+#: src/applications/sqstore_mysql/mysql.c:1852
 msgid ""
 "Failed to load MySQL database module.  Check that MySQL is running and "
 "configured properly!\n"
@@ -2578,83 +2527,83 @@
 msgid "I am peer `%s'.\n"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:152
+#: src/applications/stats/sqstats.c:151
 msgid "# Any-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:153
+#: src/applications/stats/sqstats.c:152
 msgid "# DBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:154
+#: src/applications/stats/sqstats.c:153
 msgid "# SBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:155
+#: src/applications/stats/sqstats.c:154
 msgid "# KBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:156
+#: src/applications/stats/sqstats.c:155
 msgid "# NBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:157
+#: src/applications/stats/sqstats.c:156
 msgid "# KNBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:158
+#: src/applications/stats/sqstats.c:157
 msgid "# OnDemand-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:159
+#: src/applications/stats/sqstats.c:158
 msgid "# Unknown-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:160
+#: src/applications/stats/sqstats.c:159
 msgid "# expired"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:161
+#: src/applications/stats/sqstats.c:160
 msgid "# expire in 1h"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:162
+#: src/applications/stats/sqstats.c:161
 msgid "# expire in 24h"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:163
+#: src/applications/stats/sqstats.c:162
 msgid "# expire in 1 week"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:164
+#: src/applications/stats/sqstats.c:163
 msgid "# expire in 1 month"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:165
+#: src/applications/stats/sqstats.c:164
 msgid "# zero priority"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:166
+#: src/applications/stats/sqstats.c:165
 msgid "# priority one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:167
+#: src/applications/stats/sqstats.c:166
 msgid "# priority larger than one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:168
+#: src/applications/stats/sqstats.c:167
 msgid "# no anonymity"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:169
+#: src/applications/stats/sqstats.c:168
 msgid "# anonymity one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:170
+#: src/applications/stats/sqstats.c:169
 msgid "# anonymity larger than one"
 msgstr ""
 
-#: src/applications/stats/clientapi.c:329
+#: src/applications/stats/clientapi.c:323
 #, fuzzy
 msgid "Uptime (seconds)"
 msgstr "amasogonda"
@@ -2923,31 +2872,31 @@
 msgid "`%s' registering client handler %d and %d\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:110
+#: src/applications/bootstrap_http/http.c:113
 #, c-format
 msgid "Bootstrap data obtained from `%s' is invalid.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:178
+#: src/applications/bootstrap_http/http.c:184
 msgid "No hostlist URL specified in configuration, will not bootstrap.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:219
+#: src/applications/bootstrap_http/http.c:225
 #, c-format
 msgid "Bootstrapping using `%s'.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:234
+#: src/applications/bootstrap_http/http.c:253
 #, c-format
 msgid "Trying to download hostlist from `%s'\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:364
+#: src/applications/bootstrap_http/http.c:383
 #, fuzzy, c-format
 msgid "Downloaded %llu bytes from `%s'.\n"
 msgstr "Idosiye Bivuye"
 
-#: src/applications/bootstrap_http/http.c:397
+#: src/applications/bootstrap_http/http.c:417
 msgid "# HELLOs downloaded via http"
 msgstr ""
 
@@ -2991,116 +2940,116 @@
 msgid "Message details: %u: length %d, priority: %d\n"
 msgstr "Birambuye Uburebure By'ibanze"
 
-#: src/server/connection.c:3082
+#: src/server/connection.c:3083
 #, fuzzy, c-format
 msgid "Message from `%s' discarded: invalid format.\n"
 msgstr "Bivuye Sibyo Imiterere"
 
-#: src/server/connection.c:3171
+#: src/server/connection.c:3172
 #, fuzzy, c-format
 msgid "Invalid sequence number %u <= %u, dropping message.\n"
 msgstr "Umubare Bya"
 
-#: src/server/connection.c:3193
+#: src/server/connection.c:3194
 #, fuzzy
 msgid "Message received more than one day old. Dropped.\n"
 msgstr "BYAKIRIWE Birenzeho UMUNSI ki/ bishaje"
 
-#: src/server/connection.c:3716
+#: src/server/connection.c:3717
 #, fuzzy
 msgid "# outgoing messages dropped"
 msgstr "#Ubutumwa"
 
-#: src/server/connection.c:3719
+#: src/server/connection.c:3720
 #, fuzzy
 msgid "# bytes of outgoing messages dropped"
 msgstr "#Bayite Bya BYAKIRIWE"
 
-#: src/server/connection.c:3721
+#: src/server/connection.c:3722
 msgid "# connections closed (HANGUP sent)"
 msgstr ""
 
-#: src/server/connection.c:3725
+#: src/server/connection.c:3726
 msgid "# connections closed (transport issue)"
 msgstr ""
 
-#: src/server/connection.c:3728
+#: src/server/connection.c:3729
 #, fuzzy
 msgid "# bytes encrypted"
 msgstr "#Bayite"
 
-#: src/server/connection.c:3732
+#: src/server/connection.c:3733
 #, fuzzy
 msgid "# bytes transmitted"
 msgstr "#Bayite Bya Ubwoko"
 
-#: src/server/connection.c:3736
+#: src/server/connection.c:3737
 #, fuzzy
 msgid "# bytes received"
 msgstr "#Bayite Bya BYAKIRIWE"
 
-#: src/server/connection.c:3738
+#: src/server/connection.c:3739
 #, fuzzy
 msgid "# bytes decrypted"
 msgstr "#Bayite"
 
-#: src/server/connection.c:3739
+#: src/server/connection.c:3740
 #, fuzzy
 msgid "# bytes noise sent"
 msgstr "#Bayite Yoherejwe:"
 
-#: src/server/connection.c:3742
+#: src/server/connection.c:3743
 msgid "# total bytes per second send limit"
 msgstr ""
 
-#: src/server/connection.c:3745
+#: src/server/connection.c:3746
 #, fuzzy
 msgid "# total bytes per second receive limit"
 msgstr "#Bayite Bya BYAKIRIWE"
 
-#: src/server/connection.c:3748
+#: src/server/connection.c:3749
 #, fuzzy
 msgid "# total number of messages in send buffers"
 msgstr "Umubare Bya Ubutumwa Kuri Gukoresha"
 
-#: src/server/connection.c:3752
+#: src/server/connection.c:3753
 msgid "# total number of bytes we were allowed to sent but did not"
 msgstr ""
 
-#: src/server/connection.c:3756
+#: src/server/connection.c:3757
 msgid "# total number of bytes we were allowed to sent"
 msgstr ""
 
-#: src/server/connection.c:3760
+#: src/server/connection.c:3761
 msgid "# total number of bytes we are currently allowed to send"
 msgstr ""
 
-#: src/server/connection.c:3763
+#: src/server/connection.c:3764
 msgid "# transports switched to stream transport"
 msgstr ""
 
-#: src/server/connection.c:3766
+#: src/server/connection.c:3767
 msgid "# average connection lifetime (in ms)"
 msgstr ""
 
 #: src/server/connection.c:3770
-msgid "# connections shutdown because other peer sent too much"
+msgid "# conn. shutdown: other peer sent too much"
 msgstr ""
 
-#: src/server/connection.c:3774
-msgid "# connections shutdown because we lacked bandwidth"
+#: src/server/connection.c:3773
+msgid "# conn. shutdown: we lacked bandwidth"
 msgstr ""
 
-#: src/server/connection.c:3778
-msgid "# connections shutdown because other peer timed out"
+#: src/server/connection.c:3776
+msgid "# conn. shutdown: other peer timed out"
 msgstr ""
 
-#: src/server/connection.c:3782
-msgid "# connections shutdown because other peer timed out during connect"
+#: src/server/connection.c:3779
+msgid "# conn. shutdown: timed out during connect"
 msgstr ""
 
-#: src/server/connection.c:3786
-msgid "# connections shutdown because other peer requested it"
+#: src/server/connection.c:3782
+msgid "# conn. shutdown: other peer requested it"
 msgstr ""
 
 #: src/server/startup.c:215
@@ -3541,7 +3490,7 @@
 msgid "Received malformed message (too small) from connection. Closing.\n"
 msgstr "Ubutumwa Bivuye Ukwihuza"
 
-#: src/util/network/select.c:489
+#: src/util/network/select.c:490
 #, c-format
 msgid "select listen socket for `%s' not valid!\n"
 msgstr ""
@@ -4871,7 +4820,7 @@
 msgid "Load management"
 msgstr ""
 
-#: contrib/config-daemon.scm:1438 contrib/config-client.scm:388
+#: contrib/config-daemon.scm:1438 contrib/config-client.scm:401
 msgid "Root node"
 msgstr ""
 
@@ -4942,14 +4891,18 @@
 msgstr ""
 
 #: contrib/config-client.scm:277
+msgid "Location of the log file for gnunet-auto-share"
+msgstr ""
+
+#: contrib/config-client.scm:289
 msgid "File-Sharing options"
 msgstr ""
 
-#: contrib/config-client.scm:294
+#: contrib/config-client.scm:307
 msgid "Which plugins should be loaded by gnunet-gtk?"
 msgstr ""
 
-#: contrib/config-client.scm:295
+#: contrib/config-client.scm:308
 msgid ""
 "Load the about plugin for the about dialog.  The daemon plugin allows "
 "starting and stopping of gnunetd and displays information about gnunetd.  "
@@ -4957,31 +4910,31 @@
 "displays various statistics about gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:306
+#: contrib/config-client.scm:319
 msgid "How frequently (in milli-seconds) should the statistics update?"
 msgstr ""
 
-#: contrib/config-client.scm:307
+#: contrib/config-client.scm:320
 msgid ""
 "Each pixel in the stats dialog corresponds to the time interval specified "
 "here."
 msgstr ""
 
-#: contrib/config-client.scm:319
+#: contrib/config-client.scm:332
 msgid "Do not show thumbnail previews from meta-data in search results"
 msgstr ""
 
-#: contrib/config-client.scm:320
+#: contrib/config-client.scm:333
 msgid ""
 "This option is useful for people who maybe offended by some previews or use "
 "gnunet-gtk at work and would like to avoid bad surprises."
 msgstr ""
 
-#: contrib/config-client.scm:331
+#: contrib/config-client.scm:344
 msgid "Do not show search results for files that were uploaded by us"
 msgstr ""
 
-#: contrib/config-client.scm:332
+#: contrib/config-client.scm:345
 msgid ""
 "This option is useful to eliminate files that the user already has from the "
 "search.  Naturally, enabling this option maybe confusing because some "
@@ -4990,20 +4943,20 @@
 "used to determine which files the user is sharing)"
 msgstr ""
 
-#: contrib/config-client.scm:344
+#: contrib/config-client.scm:357
 msgid "To which directory should gnunet-gtk save downloads to?"
 msgstr ""
 
-#: contrib/config-client.scm:356
+#: contrib/config-client.scm:369
 msgid "Options related to gnunet-gtk"
 msgstr ""
 
-#: contrib/config-client.scm:376
+#: contrib/config-client.scm:389
 #, fuzzy
 msgid "Full pathname of GNUnet client HOME directory"
 msgstr "Tangaza Nka i Izina: Bya i IDOSIYE Cyangwa bushyinguro"
 
-#: contrib/config-client.scm:377
+#: contrib/config-client.scm:390
 msgid "The directory for GNUnet files that belong to the user."
 msgstr ""
 
@@ -5579,33 +5532,33 @@
 msgid "Not for English ;-)"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:747
+#: src/applications/fs/gap/fs.c:785
 #, fuzzy
 msgid "# gap requests total received"
 msgstr "#BYAKIRIWE"
 
-#: src/applications/fs/gap/fs.c:749
+#: src/applications/fs/gap/fs.c:787
 #, fuzzy
 msgid "# gap requests dropped due to load"
 msgstr "#BYAKIRIWE"
 
-#: src/applications/fs/gap/fs.c:751
+#: src/applications/fs/gap/fs.c:789
 #, fuzzy
 msgid "# gap content total received"
 msgstr "#BYAKIRIWE"
 
-#: src/applications/fs/gap/fs.c:753
+#: src/applications/fs/gap/fs.c:791
 msgid "# gap total trust awarded"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:781
+#: src/applications/fs/gap/fs.c:819
 #, c-format
 msgid ""
 "`%s' registering client handlers %d %d %d %d %d %d %d and P2P handlers %d %"
 "d\n"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:833
+#: src/applications/fs/gap/fs.c:871
 msgid "enables (anonymous) file-sharing"
 msgstr ""
 
@@ -5617,63 +5570,71 @@
 msgid "# total RC of interned peer IDs in pid table"
 msgstr ""
 
-#: src/applications/fs/gap/querymanager.c:460
+#: src/applications/fs/gap/querymanager.c:567
 #, fuzzy
 msgid "# gap client queries received"
 msgstr "#Ibibazo BYAKIRIWE"
 
-#: src/applications/fs/gap/querymanager.c:462
+#: src/applications/fs/gap/querymanager.c:569
 #, fuzzy
 msgid "# gap replies sent to clients"
 msgstr "#BYAKIRIWE"
 
-#: src/applications/fs/gap/querymanager.c:464
+#: src/applications/fs/gap/querymanager.c:571
 #, fuzzy
 msgid "# gap client requests tracked"
 msgstr "#Umukiriya BYAKIRIWE"
 
-#: src/applications/fs/gap/querymanager.c:466
+#: src/applications/fs/gap/querymanager.c:573
 #, fuzzy
 msgid "# gap client requests injected"
 msgstr "#Umukiriya BYAKIRIWE"
 
-#: src/applications/fs/gap/fs_dht.c:252
+#: src/applications/fs/gap/querymanager.c:576
+msgid "# gap query bloomfilter resizing updates"
+msgstr ""
+
+#: src/applications/fs/gap/fs_dht.c:251
 msgid "# blocks pushed into DHT"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:442
+#: src/applications/fs/gap/migration.c:435
 msgid "# blocks migrated"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:444
+#: src/applications/fs/gap/migration.c:437
+msgid "# blocks injected for migration"
+msgstr ""
+
+#: src/applications/fs/gap/migration.c:439
 msgid "# blocks fetched for migration"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:446
+#: src/applications/fs/gap/migration.c:441
 msgid "# on-demand fetches for migration"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:581
+#: src/applications/fs/gap/gap.c:649
 #, fuzzy
 msgid "# gap queries dropped (table full)"
 msgstr "#hejuru Ibibazo BYAKIRIWE"
 
-#: src/applications/fs/gap/gap.c:583
+#: src/applications/fs/gap/gap.c:651
 #, fuzzy
 msgid "# gap queries dropped (redundant)"
 msgstr "#hejuru Ibibazo BYAKIRIWE"
 
-#: src/applications/fs/gap/gap.c:585
+#: src/applications/fs/gap/gap.c:653
 #, fuzzy
 msgid "# gap queries routed"
 msgstr "#Ibibazo BYAKIRIWE"
 
-#: src/applications/fs/gap/gap.c:587
+#: src/applications/fs/gap/gap.c:655
 #, fuzzy
 msgid "# gap content found locally"
 msgstr "#BYAKIRIWE"
 
-#: src/applications/fs/gap/gap.c:590
+#: src/applications/fs/gap/gap.c:658
 msgid "# gap queries refreshed existing record"
 msgstr ""
 
@@ -5689,23 +5650,23 @@
 msgid "Indexed content changed (does not match its hash).\n"
 msgstr ""
 
-#: src/applications/fs/gap/ondemand.c:568
+#: src/applications/fs/gap/ondemand.c:569
 #, c-format
 msgid ""
 "Unindexed ODB block `%s' from offset %llu already missing from datastore.\n"
 msgstr ""
 
-#: src/applications/fs/gap/plan.c:955
+#: src/applications/fs/gap/plan.c:963
 #, fuzzy
 msgid "# gap requests total sent"
 msgstr "#BYAKIRIWE"
 
-#: src/applications/fs/gap/plan.c:957
+#: src/applications/fs/gap/plan.c:965
 #, fuzzy
 msgid "# gap content total planned"
 msgstr "#BYAKIRIWE"
 
-#: src/applications/fs/gap/plan.c:959
+#: src/applications/fs/gap/plan.c:967
 msgid "# gap routes succeeded"
 msgstr ""
 
@@ -5715,6 +5676,38 @@
 msgstr "Kuri Ikibazo# Ibyerekeye"
 
 #, fuzzy
+#~ msgid "VPN Received unknown IP version %d...\n"
+#~ msgstr "Subiza Bya Kitazwi Ubwoko"
+
+#, fuzzy
+#~ msgid "Receive route request\n"
+#~ msgstr "Gikora"
+
+#, fuzzy
+#~ msgid "Receive route announce.\n"
+#~ msgstr "Subiza Bya Kitazwi Ubwoko"
+
+#, fuzzy
+#~ msgid "Inserting with hops %d\n"
+#~ msgstr "Uburyo"
+
+#, fuzzy
+#~ msgid "Download failed (no reason given)"
+#~ msgstr "Idosiye Bivuye"
+
+#, fuzzy
+#~ msgid "Message received from client is invalid\n"
+#~ msgstr "BYAKIRIWE Bivuye Umukiriya ni"
+
+#, fuzzy
+#~ msgid "Maximum number of chat clients reached.\n"
+#~ msgstr "Umubare Bya"
+
+#, fuzzy
+#~ msgid "Now %d of %d chat clients at this node.\n"
+#~ msgstr "Bya ku iyi"
+
+#, fuzzy
 #~ msgid "HTTP: Could not determine my public IP address.\n"
 #~ msgstr "OYA Rusange Aderesi"
 
@@ -6521,10 +6514,6 @@
 #~ msgstr "/Byose"
 
 #, fuzzy
-#~ msgid "/Unselect all"
-#~ msgstr "/Byose"
-
-#, fuzzy
 #~ msgid "/Remove finished"
 #~ msgstr "/Byarangiye"
 

Modified: GNUnet/po/sv.po
===================================================================
--- GNUnet/po/sv.po     2008-02-25 07:30:55 UTC (rev 6454)
+++ GNUnet/po/sv.po     2008-02-25 07:32:44 UTC (rev 6455)
@@ -3,12 +3,11 @@
 # This file is distributed under the same license as the GNUnet package.
 # Daniel Nylander <address@hidden>, 2006.
 #
-#: contrib/config-daemon.scm:599
 msgid ""
 msgstr ""
 "Project-Id-Version: GNUnet 0.7.0b\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2008-02-17 01:03-0700\n"
+"POT-Creation-Date: 2008-02-25 00:31-0700\n"
 "PO-Revision-Date: 2006-01-21 17:16+0100\n"
 "Last-Translator: Daniel Nylander <address@hidden>\n"
 "Language-Team: Swedish <address@hidden>\n"
@@ -17,16 +16,16 @@
 "Content-Transfer-Encoding: 8bit\n"
 
 #: src/transports/upnp/upnp.c:356 src/transports/upnp/upnp.c:541
-#: src/transports/http.c:1118 src/transports/http.c:1239
-#: src/transports/http.c:1418 src/transports/http.c:1845
-#: src/transports/http.c:1895 src/applications/bootstrap_http/http.c:123
-#: src/applications/bootstrap_http/http.c:257
-#: src/applications/bootstrap_http/http.c:274
-#: src/applications/bootstrap_http/http.c:306
+#: src/transports/http.c:1129 src/transports/http.c:1258
+#: src/transports/http.c:1440 src/transports/http.c:1861
+#: src/transports/http.c:1913 src/applications/bootstrap_http/http.c:126
+#: src/applications/bootstrap_http/http.c:276
+#: src/applications/bootstrap_http/http.c:293
 #: src/applications/bootstrap_http/http.c:325
-#: src/applications/bootstrap_http/http.c:338
-#: src/applications/bootstrap_http/http.c:348
-#: src/applications/bootstrap_http/http.c:358
+#: src/applications/bootstrap_http/http.c:344
+#: src/applications/bootstrap_http/http.c:357
+#: src/applications/bootstrap_http/http.c:367
+#: src/applications/bootstrap_http/http.c:377
 #, fuzzy, c-format
 msgid "%s failed at %s:%d: `%s'\n"
 msgstr "\"%s\" misslyckades vid %s:%d med fel: \"%s\".\n"
@@ -41,7 +40,7 @@
 msgid "upnp: NAT Returned IP: %s\n"
 msgstr ""
 
-#: src/transports/ip.c:70 src/transports/ip.c:390
+#: src/transports/ip.c:70 src/transports/ip.c:430
 #, c-format
 msgid "Failed to obtain my (external) %s address!\n"
 msgstr ""
@@ -63,47 +62,81 @@
 msgid "Could not obtain IP for interface `%s' using `%s'.\n"
 msgstr ""
 
-#: src/transports/ip.c:336
+#: src/transports/ip.c:347 src/transports/ip.c:374
 #, c-format
 msgid "Could not resolve `%s': %s\n"
 msgstr "Kunde inte slå upp \"%s\": %s\n"
 
-#: src/transports/http.c:2092
+#: src/transports/http.c:2113
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"HTTP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/http.c:2101
+#: src/transports/http.c:2122
 msgid "# bytes received via HTTP"
 msgstr "# byte mottagna via HTTP"
 
-#: src/transports/http.c:2102
+#: src/transports/http.c:2123
 msgid "# bytes sent via HTTP"
 msgstr "# byte skickade via HTTP"
 
-#: src/transports/http.c:2104
+#: src/transports/http.c:2125
 msgid "# bytes dropped by HTTP (outgoing)"
 msgstr "# byte kastade via HTTP (utgående)"
 
-#: src/transports/http.c:2105
+#: src/transports/http.c:2126
 msgid "# HTTP GET issued"
 msgstr ""
 
-#: src/transports/http.c:2107
+#: src/transports/http.c:2128
 #, fuzzy
 msgid "# HTTP GET received"
 msgstr "# byte mottogs via TCP"
 
-#: src/transports/http.c:2108
+#: src/transports/http.c:2129
 msgid "# HTTP PUT issued"
 msgstr ""
 
-#: src/transports/http.c:2110
+#: src/transports/http.c:2131
 #, fuzzy
 msgid "# HTTP PUT received"
 msgstr "# byte mottogs via TCP"
 
+#: src/transports/http.c:2133
+msgid "# HTTP select calls"
+msgstr ""
+
+#: src/transports/http.c:2135
+msgid "# HTTP send calls"
+msgstr ""
+
+#: src/transports/http.c:2138
+msgid "# HTTP curl send callbacks"
+msgstr ""
+
+#: src/transports/http.c:2140
+#, fuzzy
+msgid "# HTTP curl receive callbacks"
+msgstr "# byte mottogs via TCP"
+
+#: src/transports/http.c:2142
+msgid "# HTTP mhd access callbacks"
+msgstr ""
+
+#: src/transports/http.c:2144
+msgid "# HTTP mhd read callbacks"
+msgstr ""
+
+#: src/transports/http.c:2146
+msgid "# HTTP mhd close callbacks"
+msgstr ""
+
+#: src/transports/http.c:2148
+#, fuzzy
+msgid "# HTTP connect calls"
+msgstr "# av anslutna parter"
+
 #: src/transports/smtp.c:367
 msgid "Received malformed message via SMTP (size mismatch).\n"
 msgstr ""
@@ -147,7 +180,7 @@
 msgid "# bytes dropped by SMTP (outgoing)"
 msgstr "# byte kastade via TCP (utgående)"
 
-#: src/transports/common.c:362
+#: src/transports/common.c:363
 #, c-format
 msgid "Port is 0, will only send using %s.\n"
 msgstr ""
@@ -288,11 +321,11 @@
 msgid "Error!"
 msgstr "Fel"
 
-#: src/setup/ncurses/wizard_curs.c:94 src/applications/vpn/vpn.c:1454
+#: src/setup/ncurses/wizard_curs.c:94
 msgid "No"
 msgstr "Nej"
 
-#: src/setup/ncurses/wizard_curs.c:95 src/applications/vpn/vpn.c:1454
+#: src/setup/ncurses/wizard_curs.c:95
 msgid "Yes"
 msgstr "Ja"
 
@@ -894,57 +927,57 @@
 msgid "allow TIME ms to process a GET command"
 msgstr "tillåt TID ms för behandling av varje kommando"
 
-#: src/applications/dht/tools/dht-query.c:97
+#: src/applications/dht/tools/dht-query.c:92
 #, c-format
 msgid "%s(%s) operation returned no results.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:110
+#: src/applications/dht/tools/dht-query.c:105
 #, fuzzy, c-format
 msgid "Issuing '%s(%s,%s)' command.\n"
 msgstr "\"%s(%s,%s)\" misslyckades.\n"
 
-#: src/applications/dht/tools/dht-query.c:119
+#: src/applications/dht/tools/dht-query.c:113
 #, c-format
 msgid "'%s(%s,%s)' succeeded\n"
 msgstr "\"%s(%s,%s)\" lyckades\n"
 
-#: src/applications/dht/tools/dht-query.c:123
+#: src/applications/dht/tools/dht-query.c:117
 #, c-format
 msgid "'%s(%s,%s)' failed.\n"
 msgstr "\"%s(%s,%s)\" misslyckades.\n"
 
-#: src/applications/dht/tools/dht-query.c:146
+#: src/applications/dht/tools/dht-query.c:140
 #, c-format
 msgid "Failed to connect to gnunetd.\n"
 msgstr "Misslyckades att ansluta till gnunetd.\n"
 
-#: src/applications/dht/tools/dht-query.c:159
+#: src/applications/dht/tools/dht-query.c:153
 #, c-format
 msgid "Command `%s' requires an argument (`%s').\n"
 msgstr "Kommando \"%s\" kräver ett argument (\"%s\").\n"
 
-#: src/applications/dht/tools/dht-query.c:176
+#: src/applications/dht/tools/dht-query.c:170
 #, c-format
 msgid "Command `%s' requires two arguments (`%s' and `%s').\n"
 msgstr "Kommando \"%s\" kräver två argument (\"%s\" och \"%s\").\n"
 
-#: src/applications/dht/tools/dht-query.c:187
+#: src/applications/dht/tools/dht-query.c:181
 #, c-format
 msgid "Unsupported command `%s'.  Aborting.\n"
 msgstr "Kommando \"%s\" stöds ej.  Avbryter.\n"
 
-#: src/applications/dht/module/cs.c:138
+#: src/applications/dht/module/cs.c:132
 #, c-format
 msgid "`%s' failed. Terminating connection to client.\n"
 msgstr "\"%s\" misslyckades. Terminerar anslutning till klient.\n"
 
-#: src/applications/dht/module/cs.c:226
+#: src/applications/dht/module/cs.c:220
 #, fuzzy, c-format
 msgid "`%s' registering client handlers: %d %d\n"
 msgstr "\"%s\" registrerar klienthandtag %d\n"
 
-#: src/applications/dht/module/cs.c:245
+#: src/applications/dht/module/cs.c:239
 msgid "Enables efficient non-anonymous routing"
 msgstr ""
 
@@ -974,21 +1007,21 @@
 msgid "`%s' registering p2p handlers: %d %d %d\n"
 msgstr "\"%s\" registrerar handtag %d %d %d\n"
 
-#: src/applications/dht/module/table.c:778
+#: src/applications/dht/module/table.c:781
 #, fuzzy
 msgid "# dht connections"
 msgstr "Nätverksanslutning"
 
-#: src/applications/dht/module/table.c:780
+#: src/applications/dht/module/table.c:783
 #, fuzzy
 msgid "# dht discovery messages received"
 msgstr "# krypterade PING-meddelanden mottagna"
 
-#: src/applications/dht/module/table.c:782
+#: src/applications/dht/module/table.c:785
 msgid "# dht route host lookups performed"
 msgstr ""
 
-#: src/applications/dht/module/table.c:784
+#: src/applications/dht/module/table.c:787
 #, fuzzy
 msgid "# dht discovery messages sent"
 msgstr "# krypterade PING-meddelanden skickade"
@@ -1027,7 +1060,7 @@
 msgid "maintains GNUnet default mesh topology"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:340
+#: src/applications/rpc/rpc.c:339
 #, c-format
 msgid ""
 "%s::%s - RPC %s:%p could not be registered: another callback is already "
@@ -1039,39 +1072,39 @@
 msgid "%s::%s - async RPC %s:%p could not be unregistered: not found\n"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:965
+#: src/applications/rpc/rpc.c:945
 #, c-format
 msgid "`%s' registering handlers %d %d %d\n"
 msgstr "\"%s\" registrerar handtag %d %d %d\n"
 
-#: src/applications/rpc/rpc.c:983
+#: src/applications/rpc/rpc.c:963
 #, c-format
 msgid "Failed to initialize `%s' service.\n"
 msgstr "Misslyckades att initiera tjänsten \"%s\".\n"
 
-#: src/applications/datastore/datastore.c:170
-#: src/applications/datastore/datastore.c:184
+#: src/applications/datastore/datastore.c:173
+#: src/applications/datastore/datastore.c:189
 #, c-format
 msgid "Availability test failed for `%s' at %s:%d.\n"
 msgstr "Tillgänglighetstest misslyckades för \"%s\" vid %s:%d.\n"
 
-#: src/applications/datastore/datastore.c:424
+#: src/applications/datastore/datastore.c:387
 msgid "# requests filtered by bloom filter"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:426
+#: src/applications/datastore/datastore.c:389
 msgid "# bloom filter false positives"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:429
+#: src/applications/datastore/datastore.c:392
 msgid "# bytes allowed in datastore"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:446
+#: src/applications/datastore/datastore.c:409
 msgid "Failed to load state service. Trying to do without.\n"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:587
+#: src/applications/datastore/datastore.c:551
 #, fuzzy
 msgid "Failed to load sqstore service.  Check your configuration!\n"
 msgstr "Kunde inte spara konfiguration!"
@@ -1093,16 +1126,16 @@
 msgid "`%s' registering handler %d\n"
 msgstr "\"%s\" registrerar handtag %d\n"
 
-#: src/applications/vpn/gnunet-vpn.c:51
+#: src/applications/vpn/gnunet-vpn.c:59
 #: src/applications/stats/gnunet-stats.c:83
 msgid "Print statistics about GNUnet operations."
 msgstr "Skriv ut statistik om GNUnet-operationer."
 
-#: src/applications/vpn/gnunet-vpn.c:55
+#: src/applications/vpn/gnunet-vpn.c:63
 msgid "Suppress display of asynchronous log messages"
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:126
+#: src/applications/vpn/gnunet-vpn.c:154 src/applications/chat/clientapi.c:184
 #: src/applications/stats/gnunet-stats.c:121
 #: src/applications/tbench/gnunet-tbench.c:126
 #: src/applications/tracekit/gnunet-tracekit.c:352
@@ -1111,245 +1144,169 @@
 msgid "Error establishing connection with gnunetd.\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:368
+#: src/applications/vpn/vpn.c:180
 #, c-format
 msgid "Not storing route to myself from peer %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:379
+#: src/applications/vpn/vpn.c:194
 #, c-format
 msgid "Duplicate route to node from peer %d, choosing minimum hops"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:412
+#: src/applications/vpn/vpn.c:230
 #, c-format
 msgid "Inserting route from peer %d in route table at location %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:468
+#: src/applications/vpn/vpn.c:247
 #, c-format
 msgid "RFC4193 Frame length %d is too big for GNUnet!\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:475
+#: src/applications/vpn/vpn.c:254
 #, c-format
 msgid "RFC4193 Frame length %d too small\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:491
+#: src/applications/vpn/vpn.c:273
 #, c-format
 msgid "RFC4193 Ethertype %x and IP version %x do not match!\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:563
+#: src/applications/vpn/vpn.c:289
 #, c-format
 msgid "RFC4193 Going to try and make a tunnel in slot %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:569
+#: src/applications/vpn/vpn.c:295
 #, c-format
 msgid "Cannot open tunnel device because of %s"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:606
+#: src/applications/vpn/vpn.c:332
 #, c-format
 msgid "RFC4193 Create skips gnu%d as we are already using it\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:621
+#: src/applications/vpn/vpn.c:347
 #, c-format
 msgid "Cannot set tunnel name to %s because of %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:631
+#: src/applications/vpn/vpn.c:357
 #, c-format
 msgid "Configured tunnel name to %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:673
+#: src/applications/vpn/vpn.c:399
 #, c-format
 msgid "Cannot get socket flags for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:683
+#: src/applications/vpn/vpn.c:409
 #, c-format
 msgid "Cannot set socket flags for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:693
+#: src/applications/vpn/vpn.c:419
 #, c-format
 msgid "Cannot set MTU for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:701
+#: src/applications/vpn/vpn.c:427
 #, c-format
 msgid "Cannot get interface index for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:715
+#: src/applications/vpn/vpn.c:441
 #, c-format
 msgid "IPv6 ifaddr gnu%d - %x:%x:%x:%x:%x:%x:%x:%x/%d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:730
+#: src/applications/vpn/vpn.c:456
 #, c-format
 msgid "Cannot set interface IPv6 address for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:746
+#: src/applications/vpn/vpn.c:472
 #, c-format
 msgid "IPv6 route gnu%d - destination %x:%x:%x:%x:%x:%x:%x:%x/%d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:760
+#: src/applications/vpn/vpn.c:486
 #, c-format
 msgid "Cannot add route IPv6 address for gnu%s because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:803
+#: src/applications/vpn/vpn.c:529
 msgid ""
 "RFC4193 We have run out of memory and so I can't store a tunnel for this "
 "peer.\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:853
+#: src/applications/vpn/vpn.c:580
 #, c-format
 msgid "RFC4193 Thread running (frame %d tunnel %d f2f %d) ...\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:932
+#: src/applications/vpn/vpn.c:659
 #, c-format
 msgid "VPN dropping connection %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:941
+#: src/applications/vpn/vpn.c:668
 #, c-format
 msgid "VPN cannot drop connection %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:961
+#: src/applications/vpn/vpn.c:688
 msgid "RFC4193 Thread exiting\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1010
-msgid "VPN IP src not anonymous. drop..\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1018
-msgid "VPN IP not anonymous, drop.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1027
-msgid "VPN Received, not anonymous, drop.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1032
-#, c-format
-msgid "VPN Received unknown IP version %d...\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1043
-#, c-format
-msgid "<- GNUnet(%d) : %s\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1071
-msgid "Could not write the tunnelled IP to the OS... Did to setup a tunnel?\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1092
-msgid "Receive route request\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1099
-#, c-format
-msgid "Prepare route announcement level %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1117
-#, c-format
-msgid "Send route announcement %d with route announce\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1123
-#, c-format
-msgid "Send outside table info %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1140
-msgid "Receive route announce.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1146
-msgid "Going to try insert route into local table.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1152
-#, c-format
-msgid "Inserting with hops %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1173
-#, c-format
-msgid "Request level %d from peer %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1191
-#, c-format
-msgid "Receive table limit on peer reached %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1223
+#: src/applications/vpn/vpn.c:710
 msgid "realise alloc ram\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1244
+#: src/applications/vpn/vpn.c:733
 msgid "realise add routes\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1296
-msgid "realise pull routes\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1350
+#: src/applications/vpn/vpn.c:847
 msgid "realise copy table\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1383
-msgid "Cannot store client info\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1723
+#: src/applications/vpn/vpn.c:896
 #, fuzzy, c-format
 msgid "`%s' initialising RFC4913 module  %d and %d\n"
 msgstr "\"%s\" registrerar handtagen %d och %d\n"
 
-#: src/applications/vpn/vpn.c:1728
+#: src/applications/vpn/vpn.c:901
 #, c-format
 msgid "RFC4193 my First 4 hex digits of host id are %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1817
+#: src/applications/vpn/vpn.c:940
 #, fuzzy
 msgid "enables IPv6 over GNUnet (incomplete)"
 msgstr "aktiverar P2P-chatt (ej komplett)"
 
-#: src/applications/vpn/vpn.c:1851
+#: src/applications/vpn/vpn.c:961
 msgid "RFC4193 Waiting for tun thread to end\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1866
+#: src/applications/vpn/vpn.c:976
 msgid "RFC4193 The tun thread has ended\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1884
+#: src/applications/vpn/vpn.c:994
 #, c-format
 msgid "RFC4193 Closing tunnel %d fd %d\n"
 msgstr ""
 
 #: src/applications/fs/tools/gnunet-pseudonym.c:70
-#: src/applications/fs/tools/gnunet-insert.c:268
-#: src/applications/fs/tools/gnunet-search.c:132
+#: src/applications/fs/tools/gnunet-insert.c:272
+#: src/applications/fs/tools/gnunet-search.c:124
 #: src/applications/fs/tools/gnunet-download.c:69
 msgid "set the desired LEVEL of sender-anonymity"
 msgstr ""
@@ -1512,53 +1469,53 @@
 msgid "Listed %d matching entries.\n"
 msgstr "Listade %d matchande poster.\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:132
+#: src/applications/fs/tools/gnunet-insert.c:136
 #, c-format
 msgid "Created entry `%s' in namespace `%s'\n"
 msgstr "Skapade post \"%s\" i namnrymd \"%s\"\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:137
+#: src/applications/fs/tools/gnunet-insert.c:141
 #, c-format
 msgid "Failed to add entry to namespace `%s' (does it exist?)\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:157
+#: src/applications/fs/tools/gnunet-insert.c:161
 #, c-format
 msgid "Keywords for file `%s':\n"
 msgstr "Nyckelord för fil \"%s\":\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:165
+#: src/applications/fs/tools/gnunet-insert.c:169
 msgid "filename"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:167
+#: src/applications/fs/tools/gnunet-insert.c:171
 msgid "mimetype"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:208
+#: src/applications/fs/tools/gnunet-insert.c:212
 #, fuzzy, c-format
 msgid "%16llu of %16llu bytes inserted (estimating %6s to completion) - %s\n"
 msgstr "%16llu av %16llu byte inlagda (uppskattar %s till färdigställd)\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:220
+#: src/applications/fs/tools/gnunet-insert.c:224
 #, fuzzy, c-format
 msgid "Upload of `%s' complete, %llu bytes took %llu seconds (%8.3f KiB/s).\n"
 msgstr ""
 "Uppladdning av \"%s\" klar, %llu byte tog %llu sekunder (%8.3f kbps).\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:231
+#: src/applications/fs/tools/gnunet-insert.c:235
 #, c-format
 msgid "File `%s' has URI: %s\n"
 msgstr "Fil \"%s\" har URI: %s\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:242
+#: src/applications/fs/tools/gnunet-insert.c:246
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Upload aborted.\n"
 msgstr "Nedladdning avbruten."
 
-#: src/applications/fs/tools/gnunet-insert.c:247
+#: src/applications/fs/tools/gnunet-insert.c:251
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1567,14 +1524,14 @@
 "\n"
 "Fel vid uppladdning av fil: %s\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:256
+#: src/applications/fs/tools/gnunet-insert.c:260
 #, c-format
 msgid ""
 "\n"
 "Unexpected event: %d\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:272
+#: src/applications/fs/tools/gnunet-insert.c:276
 msgid ""
 "even if gnunetd is running on the local machine, force the creation of a "
 "copy instead of making a link to the GNUnet share directory"
@@ -1582,11 +1539,11 @@
 "även om gnunetd körs på den lokala maskinen, tvinga fram skapandet av en "
 "kopia istället för att göra en länk till GNUnets utdelade katalog"
 
-#: src/applications/fs/tools/gnunet-insert.c:277
+#: src/applications/fs/tools/gnunet-insert.c:281
 msgid "disable adding the creation time to the metadata of the uploaded file"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:281
+#: src/applications/fs/tools/gnunet-insert.c:285
 #, fuzzy
 msgid ""
 "do not use libextractor to add additional references to directory entries "
@@ -1595,110 +1552,132 @@
 "använd libextractor för att lägga till ytterligare direktreferenser till "
 "katalogposter"
 
-#: src/applications/fs/tools/gnunet-insert.c:285
+#: src/applications/fs/tools/gnunet-insert.c:289
 msgid ""
 "print list of extracted keywords that would be used, but do not perform "
 "upload"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:287
+#: src/applications/fs/tools/gnunet-insert.c:291
 msgid "Make files available to GNUnet for sharing."
 msgstr "Gör filer tillgängliga via utdelning till GNUnet."
 
-#: src/applications/fs/tools/gnunet-insert.c:290
+#: src/applications/fs/tools/gnunet-insert.c:294
 msgid ""
 "set interval for availability of updates to SECONDS (for namespace "
 "insertions only)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:295
+#: src/applications/fs/tools/gnunet-insert.c:299
 msgid ""
 "add an additional keyword for the top-level file or directory (this option "
 "can be specified multiple times)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:299
+#: src/applications/fs/tools/gnunet-insert.c:303
 msgid ""
 "add an additional keyword for all files and directories (this option can be "
 "specified multiple times)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:304
+#: src/applications/fs/tools/gnunet-insert.c:308
 msgid "set the meta-data for the given TYPE to the given VALUE"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:307
+#: src/applications/fs/tools/gnunet-insert.c:311
 msgid ""
 "do not index, perform full insertion (stores entire file in encrypted form "
 "in GNUnet database)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:312
+#: src/applications/fs/tools/gnunet-insert.c:316
 msgid ""
 "specify ID of an updated version to be published in the future (for "
 "namespace insertions only)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:316
+#: src/applications/fs/tools/gnunet-insert.c:320
 msgid "specify the priority of the content"
 msgstr "ange prioritet för innehållet"
 
-#: src/applications/fs/tools/gnunet-insert.c:320
+#: src/applications/fs/tools/gnunet-insert.c:324
 msgid "publish the files under the pseudonym NAME (place file into namespace)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:323
+#: src/applications/fs/tools/gnunet-insert.c:327
 msgid ""
+"only simulte the process but do not do any actual publishing (useful to "
+"compute URIs)"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:331
+msgid ""
 "specifies this as an aperiodic but updated publication (for namespace "
 "insertions only)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:327
+#: src/applications/fs/tools/gnunet-insert.c:335
 msgid ""
 "set the ID of this version of the publication (for namespace insertions only)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:332
+#: src/applications/fs/tools/gnunet-insert.c:340
 msgid "specify creation time for SBlock (see man-page for format)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:335
+#: src/applications/fs/tools/gnunet-insert.c:343
+msgid ""
+"URI to be published (can be used instead of passing a file to add keywords "
+"to the file with the respective URI)"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:347
 msgid "ID of the previous version of the content (for namespace update only)"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:371
+#: src/applications/fs/tools/gnunet-insert.c:383
 #, fuzzy, c-format
 msgid "You must specify one and only one filename for insertion.\n"
 msgstr "Du måste ange en och endast en fil att avindexera.\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:420
+#: src/applications/fs/tools/gnunet-insert.c:389
+#, fuzzy, c-format
+msgid "You must NOT specify an URI and a filename.\n"
+msgstr "Du måste ange en mottagare!\n"
+
+#: src/applications/fs/tools/gnunet-insert.c:395
 #, c-format
+msgid "Cannot extract metadata from a URI!\n"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:447
+#, c-format
 msgid "Could not access namespace `%s' (does not exist?).\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:440
+#: src/applications/fs/tools/gnunet-insert.c:467
 #, c-format
 msgid "Parsing time failed. Use `%s' format.\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:451
-#: src/applications/fs/tools/gnunet-insert.c:459
-#: src/applications/fs/tools/gnunet-insert.c:467
-#: src/applications/fs/tools/gnunet-insert.c:475
-#: src/applications/fs/tools/gnunet-insert.c:483
+#: src/applications/fs/tools/gnunet-insert.c:478
+#: src/applications/fs/tools/gnunet-insert.c:486
+#: src/applications/fs/tools/gnunet-insert.c:494
+#: src/applications/fs/tools/gnunet-insert.c:502
+#: src/applications/fs/tools/gnunet-insert.c:510
 #, c-format
 msgid "Option `%s' makes no sense without option `%s'.\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-search.c:135
+#: src/applications/fs/tools/gnunet-search.c:127
 msgid "Search GNUnet for files."
 msgstr "Sök GNUnet efter filer."
 
-#: src/applications/fs/tools/gnunet-search.c:139
+#: src/applications/fs/tools/gnunet-search.c:131
 msgid "write encountered (decrypted) search results to FILENAME"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-search.c:176
+#: src/applications/fs/tools/gnunet-search.c:168
 #, c-format
 msgid "Error converting arguments to URI!\n"
 msgstr ""
@@ -1843,47 +1822,38 @@
 msgid "Deleted corrupt URI database in `%s'."
 msgstr ""
 
-#: src/applications/fs/fsui/deserialize.c:771
+#: src/applications/fs/fsui/deserialize.c:773
 #, c-format
 msgid "FSUI state file `%s' had syntax error at offset %u.\n"
 msgstr ""
 
-#: src/applications/fs/fsui/search.c:240
-msgid "Error running search (no reason given)."
-msgstr ""
-
-#: src/applications/fs/fsui/download.c:311
-#, fuzzy
-msgid "Download failed (no reason given)"
-msgstr "Ladda ner filer från GNUnet."
-
 #: src/applications/fs/fsui/unindex.c:114
 msgid "Unindexing failed (no reason given)"
 msgstr ""
 
-#: src/applications/fs/fsui/upload.c:328
+#: src/applications/fs/fsui/upload.c:329
 msgid "Failed to create temporary directory."
 msgstr ""
 
-#: src/applications/fs/ecrs/search.c:156
+#: src/applications/fs/ecrs/search.c:157
 msgid "CHK URI not allowed for search.\n"
 msgstr "CHK URI tillåts inte för sökning.\n"
 
-#: src/applications/fs/ecrs/search.c:205
+#: src/applications/fs/ecrs/search.c:206
 msgid "LOC URI not allowed for search.\n"
 msgstr "LOC URI tillåts inte för sökning.\n"
 
-#: src/applications/fs/ecrs/download.c:257
+#: src/applications/fs/ecrs/download.c:258
 #, c-format
 msgid "Could not unlink temporary file `%s': %s\n"
 msgstr ""
 
-#: src/applications/fs/ecrs/download.c:321
+#: src/applications/fs/ecrs/download.c:323
 #, c-format
 msgid "Write(%d, %p, %d) failed: %s\n"
 msgstr "Skrivning(%d, %p, %d) misslyckades: %s\n"
 
-#: src/applications/fs/ecrs/download.c:647
+#: src/applications/fs/ecrs/download.c:651
 msgid ""
 "Decrypted content does not match key. This is either a bug or a maliciously "
 "inserted file. Download aborted.\n"
@@ -1891,6 +1861,10 @@
 "Dekrypterat innehåll stämmer inte med nyckeln. Det är antingen ett fel eller "
 "en fil inlagd med onda avsikter. Hämtning avbruten.\n"
 
+#: src/applications/fs/ecrs/download.c:662
+msgid "IO error."
+msgstr ""
+
 #: src/applications/fs/ecrs/helper.c:75
 msgid "No keywords specified!\n"
 msgstr "Inga nyckelord angivna!\n"
@@ -1900,42 +1874,42 @@
 msgid "AND"
 msgstr "OCH"
 
-#: src/applications/fs/ecrs/upload.c:153
+#: src/applications/fs/ecrs/upload.c:154
 #, c-format
 msgid "`%s' is not a file.\n"
 msgstr "\"%s\" är inte en fil.\n"
 
-#: src/applications/fs/ecrs/upload.c:161
+#: src/applications/fs/ecrs/upload.c:162
 #, c-format
 msgid "Cannot get size of file `%s'"
 msgstr "Kan inte hämta storlek på fil \"%s\""
 
-#: src/applications/fs/ecrs/upload.c:170
+#: src/applications/fs/ecrs/upload.c:171
 #, fuzzy
 msgid "Failed to connect to gnunetd."
 msgstr "Misslyckades att ansluta till gnunetd.\n"
 
-#: src/applications/fs/ecrs/upload.c:182
+#: src/applications/fs/ecrs/upload.c:183
 #, c-format
 msgid "Cannot hash `%s'.\n"
 msgstr ""
 
-#: src/applications/fs/ecrs/upload.c:201
+#: src/applications/fs/ecrs/upload.c:202
 #, c-format
 msgid "Initialization for indexing file `%s' failed.\n"
 msgstr "Initiering av indexering av fil \"%s\" misslyckades.\n"
 
-#: src/applications/fs/ecrs/upload.c:209
+#: src/applications/fs/ecrs/upload.c:210
 #, c-format
 msgid "Indexing file `%s' failed. Trying to insert file...\n"
 msgstr "Indexering av fil \"%s\" misslyckades. Försöker att infoga fil...\n"
 
-#: src/applications/fs/ecrs/upload.c:223
+#: src/applications/fs/ecrs/upload.c:224
 #, fuzzy, c-format
 msgid "Cannot open file `%s': `%s'"
 msgstr "Kan inte öppna konfigurationsfil \"%s\".\n"
 
-#: src/applications/fs/ecrs/upload.c:303
+#: src/applications/fs/ecrs/upload.c:304
 #, c-format
 msgid "Indexing data failed at position %i.\n"
 msgstr "Indexering av data misslyckades vid position %i.\n"
@@ -2002,29 +1976,29 @@
 #: src/applications/sqstore_sqlite/sqlite.c:52
 #: src/applications/sqstore_mysql/mysql.c:145
 #: src/applications/sqstore_mysql/mysql.c:152
-#: src/applications/sqstore_mysql/mysql.c:476
-#: src/applications/sqstore_mysql/mysql.c:487
-#: src/applications/sqstore_mysql/mysql.c:526
-#: src/applications/sqstore_mysql/mysql.c:537
-#: src/applications/sqstore_mysql/mysql.c:571
-#: src/applications/sqstore_mysql/mysql.c:582
-#: src/applications/sqstore_mysql/mysql.c:680
-#: src/applications/sqstore_mysql/mysql.c:693
-#: src/applications/sqstore_mysql/mysql.c:707
-#: src/applications/sqstore_mysql/mysql.c:722
-#: src/applications/sqstore_mysql/mysql.c:822
-#: src/applications/sqstore_mysql/mysql.c:837
-#: src/applications/sqstore_mysql/mysql.c:989
-#: src/applications/sqstore_mysql/mysql.c:1001
-#: src/applications/sqstore_mysql/mysql.c:1013
-#: src/applications/sqstore_mysql/mysql.c:1223
-#: src/applications/sqstore_mysql/mysql.c:1235
-#: src/applications/sqstore_mysql/mysql.c:1247
-#: src/applications/sqstore_mysql/mysql.c:1266
-#: src/applications/sqstore_mysql/mysql.c:1354
-#: src/applications/sqstore_mysql/mysql.c:1366
-#: src/applications/sqstore_mysql/mysql.c:1378
-#: src/applications/sqstore_mysql/mysql.c:1458
+#: src/applications/sqstore_mysql/mysql.c:504
+#: src/applications/sqstore_mysql/mysql.c:515
+#: src/applications/sqstore_mysql/mysql.c:554
+#: src/applications/sqstore_mysql/mysql.c:565
+#: src/applications/sqstore_mysql/mysql.c:599
+#: src/applications/sqstore_mysql/mysql.c:610
+#: src/applications/sqstore_mysql/mysql.c:708
+#: src/applications/sqstore_mysql/mysql.c:721
+#: src/applications/sqstore_mysql/mysql.c:735
+#: src/applications/sqstore_mysql/mysql.c:750
+#: src/applications/sqstore_mysql/mysql.c:858
+#: src/applications/sqstore_mysql/mysql.c:873
+#: src/applications/sqstore_mysql/mysql.c:1025
+#: src/applications/sqstore_mysql/mysql.c:1037
+#: src/applications/sqstore_mysql/mysql.c:1049
+#: src/applications/sqstore_mysql/mysql.c:1288
+#: src/applications/sqstore_mysql/mysql.c:1300
+#: src/applications/sqstore_mysql/mysql.c:1312
+#: src/applications/sqstore_mysql/mysql.c:1331
+#: src/applications/sqstore_mysql/mysql.c:1431
+#: src/applications/sqstore_mysql/mysql.c:1443
+#: src/applications/sqstore_mysql/mysql.c:1455
+#: src/applications/sqstore_mysql/mysql.c:1535
 #: src/applications/dstore_mysql/dstore_mysql.c:107
 #: src/applications/dstore_mysql/dstore_mysql.c:114
 #: src/applications/dstore_mysql/dstore_mysql.c:286
@@ -2142,87 +2116,65 @@
 "ensures that this peer is known by other peers and discovers other peers"
 msgstr ""
 
-#: src/applications/chat/chat.c:106
-msgid "Message received from client is invalid\n"
-msgstr "Meddelande mottaget från klient är ogiltig.\n"
-
-#: src/applications/chat/chat.c:148 src/applications/chat/chat.c:250
-msgid "Maximum number of chat clients reached.\n"
-msgstr "Maximalt antal chattklienter uppnått.\n"
-
-#: src/applications/chat/chat.c:157 src/applications/chat/chat.c:258
+#: src/applications/chat/chat.c:307
 #, c-format
-msgid "Now %d of %d chat clients at this node.\n"
-msgstr "Nu är det %d av %d chattklienter på den här noden.\n"
-
-#: src/applications/chat/chat.c:207
-#, c-format
-msgid "Room join from client is invalid! Size is: %d, should be at least %d\n"
-msgstr ""
-
-#: src/applications/chat/chat.c:302
-#, c-format
 msgid "`%s' registering handlers %d and %d\n"
 msgstr "\"%s\" registrerar handtagen %d och %d\n"
 
-#: src/applications/chat/chat.c:325
+#: src/applications/chat/chat.c:332
 msgid "enables P2P-chat (incomplete)"
 msgstr "aktiverar P2P-chatt (ej komplett)"
 
-#: src/applications/chat/clientapi.c:156 src/applications/chat/clientapi.c:253
+#: src/applications/chat/clientapi.c:215 src/applications/chat/clientapi.c:363
 #, fuzzy, c-format
 msgid "Error writing to socket.\n"
 msgstr "Fel vid skapandet av användare"
 
-#: src/applications/chat/gnunet-chat.c:49
+#: src/applications/chat/gnunet-chat.c:50
 msgid "Join a chat on GNUnet."
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:53
+#: src/applications/chat/gnunet-chat.c:54
 msgid "set the nickname to use (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:56
+#: src/applications/chat/gnunet-chat.c:57
 msgid "set the chat room to join (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:150
+#: src/applications/chat/gnunet-chat.c:151
 #, fuzzy, c-format
 msgid "You must specify a nickname\n"
 msgstr "Du måste ange en mottagare!\n"
 
-#: src/applications/chat/gnunet-chat.c:161
+#: src/applications/chat/gnunet-chat.c:166
 #, fuzzy, c-format
 msgid "Failed to join the room\n"
 msgstr "Misslyckades att binda till UDP-port %d.\n"
 
-#: src/applications/chat/gnunet-chat.c:193
+#: src/applications/chat/gnunet-chat.c:196
 #, fuzzy, c-format
 msgid "Failed to send message.\n"
 msgstr "Misslyckades att leverera \"%s\" meddelande.\n"
 
-#: src/applications/sqstore_sqlite/sqlite.c:223
+#: src/applications/sqstore_sqlite/sqlite.c:214
 #, fuzzy, c-format
 msgid "Unable to initialize SQLite: %s.\n"
 msgstr "Kunde inte initiera SQLite.\n"
 
-#: src/applications/sqstore_sqlite/sqlite.c:444
+#: src/applications/sqstore_sqlite/sqlite.c:425
+#: src/applications/sqstore_sqlite/sqlite.c:460
 #, c-format
-msgid "Invalid data in %s (NCS).  Trying to fix (by deletion).\n"
+msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
 msgstr ""
 
-#: src/applications/sqstore_sqlite/sqlite.c:445
-#: src/applications/sqstore_sqlite/sqlite.c:480
+#: src/applications/sqstore_sqlite/sqlite.c:426
+#: src/applications/sqstore_sqlite/sqlite.c:461
 msgid "sqlite datastore"
 msgstr ""
 
-#: src/applications/sqstore_sqlite/sqlite.c:479
-#, c-format
-msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
-msgstr ""
-
-#: src/applications/sqstore_sqlite/sqlite.c:1456
-#: src/applications/sqstore_mysql/mysql.c:1572
+#: src/applications/sqstore_sqlite/sqlite.c:1455
+#: src/applications/sqstore_mysql/mysql.c:1649
 msgid "# bytes in datastore"
 msgstr ""
 
@@ -2358,26 +2310,26 @@
 msgid "# sessions established"
 msgstr "# sessioner etablerade"
 
-#: src/applications/sqstore_mysql/mysql.c:427
+#: src/applications/sqstore_mysql/mysql.c:449
 #: src/applications/dstore_mysql/dstore_mysql.c:220
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error: %s"
 msgstr "\"%s\" misslyckades vid %s:%d med fel: %s\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1477
+#: src/applications/sqstore_mysql/mysql.c:1554
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error `%s' after %llums\n"
 msgstr "\"%s\" misslyckades vid %s:%d med fel: %s\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1597
-#: src/applications/sqstore_mysql/mysql.c:1750
+#: src/applications/sqstore_mysql/mysql.c:1674
+#: src/applications/sqstore_mysql/mysql.c:1827
 #: src/applications/dstore_mysql/dstore_mysql.c:627
 #, c-format
 msgid "Trying to use file `%s' for MySQL configuration.\n"
 msgstr "Försöker använda fil \"%s\" för MySQL-konfiguration.\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1624
-#: src/applications/sqstore_mysql/mysql.c:1775
+#: src/applications/sqstore_mysql/mysql.c:1701
+#: src/applications/sqstore_mysql/mysql.c:1852
 msgid ""
 "Failed to load MySQL database module.  Check that MySQL is running and "
 "configured properly!\n"
@@ -2503,83 +2455,83 @@
 msgid "I am peer `%s'.\n"
 msgstr "Jag är ändpunkt \"%s\".\n"
 
-#: src/applications/stats/sqstats.c:152
+#: src/applications/stats/sqstats.c:151
 msgid "# Any-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:153
+#: src/applications/stats/sqstats.c:152
 msgid "# DBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:154
+#: src/applications/stats/sqstats.c:153
 msgid "# SBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:155
+#: src/applications/stats/sqstats.c:154
 msgid "# KBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:156
+#: src/applications/stats/sqstats.c:155
 msgid "# NBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:157
+#: src/applications/stats/sqstats.c:156
 msgid "# KNBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:158
+#: src/applications/stats/sqstats.c:157
 msgid "# OnDemand-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:159
+#: src/applications/stats/sqstats.c:158
 msgid "# Unknown-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:160
+#: src/applications/stats/sqstats.c:159
 msgid "# expired"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:161
+#: src/applications/stats/sqstats.c:160
 msgid "# expire in 1h"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:162
+#: src/applications/stats/sqstats.c:161
 msgid "# expire in 24h"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:163
+#: src/applications/stats/sqstats.c:162
 msgid "# expire in 1 week"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:164
+#: src/applications/stats/sqstats.c:163
 msgid "# expire in 1 month"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:165
+#: src/applications/stats/sqstats.c:164
 msgid "# zero priority"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:166
+#: src/applications/stats/sqstats.c:165
 msgid "# priority one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:167
+#: src/applications/stats/sqstats.c:166
 msgid "# priority larger than one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:168
+#: src/applications/stats/sqstats.c:167
 msgid "# no anonymity"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:169
+#: src/applications/stats/sqstats.c:168
 msgid "# anonymity one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:170
+#: src/applications/stats/sqstats.c:169
 msgid "# anonymity larger than one"
 msgstr ""
 
-#: src/applications/stats/clientapi.c:329
+#: src/applications/stats/clientapi.c:323
 msgid "Uptime (seconds)"
 msgstr "Upptid (sekunder)"
 
@@ -2813,31 +2765,31 @@
 msgid "`%s' registering client handler %d and %d\n"
 msgstr "\"%s\" registrerar klienthandtagen %d och %d\n"
 
-#: src/applications/bootstrap_http/http.c:110
+#: src/applications/bootstrap_http/http.c:113
 #, fuzzy, c-format
 msgid "Bootstrap data obtained from `%s' is invalid.\n"
 msgstr "Formatet på pseudonym \"%s\" är ogiltig.\n"
 
-#: src/applications/bootstrap_http/http.c:178
+#: src/applications/bootstrap_http/http.c:184
 msgid "No hostlist URL specified in configuration, will not bootstrap.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:219
+#: src/applications/bootstrap_http/http.c:225
 #, c-format
 msgid "Bootstrapping using `%s'.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:234
+#: src/applications/bootstrap_http/http.c:253
 #, fuzzy, c-format
 msgid "Trying to download hostlist from `%s'\n"
 msgstr "Misslyckades att läsa kompislista från \"%s\"\n"
 
-#: src/applications/bootstrap_http/http.c:364
+#: src/applications/bootstrap_http/http.c:383
 #, fuzzy, c-format
 msgid "Downloaded %llu bytes from `%s'.\n"
 msgstr "Ladda ner filer från GNUnet."
 
-#: src/applications/bootstrap_http/http.c:397
+#: src/applications/bootstrap_http/http.c:417
 msgid "# HELLOs downloaded via http"
 msgstr ""
 
@@ -2880,109 +2832,109 @@
 msgid "Message details: %u: length %d, priority: %d\n"
 msgstr "Detaljer om meddelande: %u: längd %d, prioritet: %d\n"
 
-#: src/server/connection.c:3082
+#: src/server/connection.c:3083
 #, c-format
 msgid "Message from `%s' discarded: invalid format.\n"
 msgstr "Meddelande från \"%s\" kastades bort: ogiltigt format.\n"
 
-#: src/server/connection.c:3171
+#: src/server/connection.c:3172
 #, c-format
 msgid "Invalid sequence number %u <= %u, dropping message.\n"
 msgstr ""
 
-#: src/server/connection.c:3193
+#: src/server/connection.c:3194
 msgid "Message received more than one day old. Dropped.\n"
 msgstr ""
 
-#: src/server/connection.c:3716
+#: src/server/connection.c:3717
 msgid "# outgoing messages dropped"
 msgstr ""
 
-#: src/server/connection.c:3719
+#: src/server/connection.c:3720
 msgid "# bytes of outgoing messages dropped"
 msgstr ""
 
-#: src/server/connection.c:3721
+#: src/server/connection.c:3722
 msgid "# connections closed (HANGUP sent)"
 msgstr ""
 
-#: src/server/connection.c:3725
+#: src/server/connection.c:3726
 msgid "# connections closed (transport issue)"
 msgstr ""
 
-#: src/server/connection.c:3728
+#: src/server/connection.c:3729
 msgid "# bytes encrypted"
 msgstr "# byte krypterade"
 
-#: src/server/connection.c:3732
+#: src/server/connection.c:3733
 #, fuzzy
 msgid "# bytes transmitted"
 msgstr "# byte skickade av typen %d"
 
-#: src/server/connection.c:3736
+#: src/server/connection.c:3737
 #, fuzzy
 msgid "# bytes received"
 msgstr "# byte mottogs via TCP"
 
-#: src/server/connection.c:3738
+#: src/server/connection.c:3739
 msgid "# bytes decrypted"
 msgstr "# byte dekrypterade"
 
-#: src/server/connection.c:3739
+#: src/server/connection.c:3740
 msgid "# bytes noise sent"
 msgstr ""
 
-#: src/server/connection.c:3742
+#: src/server/connection.c:3743
 msgid "# total bytes per second send limit"
 msgstr ""
 
-#: src/server/connection.c:3745
+#: src/server/connection.c:3746
 msgid "# total bytes per second receive limit"
 msgstr ""
 
-#: src/server/connection.c:3748
+#: src/server/connection.c:3749
 #, fuzzy
 msgid "# total number of messages in send buffers"
 msgstr "antal meddelanden i ett meddelandeblock"
 
-#: src/server/connection.c:3752
+#: src/server/connection.c:3753
 msgid "# total number of bytes we were allowed to sent but did not"
 msgstr ""
 
-#: src/server/connection.c:3756
+#: src/server/connection.c:3757
 msgid "# total number of bytes we were allowed to sent"
 msgstr ""
 
-#: src/server/connection.c:3760
+#: src/server/connection.c:3761
 msgid "# total number of bytes we are currently allowed to send"
 msgstr ""
 
-#: src/server/connection.c:3763
+#: src/server/connection.c:3764
 msgid "# transports switched to stream transport"
 msgstr ""
 
-#: src/server/connection.c:3766
+#: src/server/connection.c:3767
 msgid "# average connection lifetime (in ms)"
 msgstr ""
 
 #: src/server/connection.c:3770
-msgid "# connections shutdown because other peer sent too much"
+msgid "# conn. shutdown: other peer sent too much"
 msgstr ""
 
-#: src/server/connection.c:3774
-msgid "# connections shutdown because we lacked bandwidth"
+#: src/server/connection.c:3773
+msgid "# conn. shutdown: we lacked bandwidth"
 msgstr ""
 
-#: src/server/connection.c:3778
-msgid "# connections shutdown because other peer timed out"
+#: src/server/connection.c:3776
+msgid "# conn. shutdown: other peer timed out"
 msgstr ""
 
-#: src/server/connection.c:3782
-msgid "# connections shutdown because other peer timed out during connect"
+#: src/server/connection.c:3779
+msgid "# conn. shutdown: timed out during connect"
 msgstr ""
 
-#: src/server/connection.c:3786
-msgid "# connections shutdown because other peer requested it"
+#: src/server/connection.c:3782
+msgid "# conn. shutdown: other peer requested it"
 msgstr ""
 
 #: src/server/startup.c:215
@@ -3402,7 +3354,7 @@
 msgid "Received malformed message (too small) from connection. Closing.\n"
 msgstr ""
 
-#: src/util/network/select.c:489
+#: src/util/network/select.c:490
 #, c-format
 msgid "select listen socket for `%s' not valid!\n"
 msgstr ""
@@ -4714,7 +4666,7 @@
 msgid "Load management"
 msgstr ""
 
-#: contrib/config-daemon.scm:1438 contrib/config-client.scm:388
+#: contrib/config-daemon.scm:1438 contrib/config-client.scm:401
 msgid "Root node"
 msgstr ""
 
@@ -4786,15 +4738,19 @@
 msgstr ""
 
 #: contrib/config-client.scm:277
+msgid "Location of the log file for gnunet-auto-share"
+msgstr ""
+
+#: contrib/config-client.scm:289
 #, fuzzy
 msgid "File-Sharing options"
 msgstr "Visa alla alternativ"
 
-#: contrib/config-client.scm:294
+#: contrib/config-client.scm:307
 msgid "Which plugins should be loaded by gnunet-gtk?"
 msgstr ""
 
-#: contrib/config-client.scm:295
+#: contrib/config-client.scm:308
 msgid ""
 "Load the about plugin for the about dialog.  The daemon plugin allows "
 "starting and stopping of gnunetd and displays information about gnunetd.  "
@@ -4802,31 +4758,31 @@
 "displays various statistics about gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:306
+#: contrib/config-client.scm:319
 msgid "How frequently (in milli-seconds) should the statistics update?"
 msgstr ""
 
-#: contrib/config-client.scm:307
+#: contrib/config-client.scm:320
 msgid ""
 "Each pixel in the stats dialog corresponds to the time interval specified "
 "here."
 msgstr ""
 
-#: contrib/config-client.scm:319
+#: contrib/config-client.scm:332
 msgid "Do not show thumbnail previews from meta-data in search results"
 msgstr ""
 
-#: contrib/config-client.scm:320
+#: contrib/config-client.scm:333
 msgid ""
 "This option is useful for people who maybe offended by some previews or use "
 "gnunet-gtk at work and would like to avoid bad surprises."
 msgstr ""
 
-#: contrib/config-client.scm:331
+#: contrib/config-client.scm:344
 msgid "Do not show search results for files that were uploaded by us"
 msgstr ""
 
-#: contrib/config-client.scm:332
+#: contrib/config-client.scm:345
 msgid ""
 "This option is useful to eliminate files that the user already has from the "
 "search.  Naturally, enabling this option maybe confusing because some "
@@ -4835,20 +4791,20 @@
 "used to determine which files the user is sharing)"
 msgstr ""
 
-#: contrib/config-client.scm:344
+#: contrib/config-client.scm:357
 msgid "To which directory should gnunet-gtk save downloads to?"
 msgstr ""
 
-#: contrib/config-client.scm:356
+#: contrib/config-client.scm:369
 #, fuzzy
 msgid "Options related to gnunet-gtk"
 msgstr "Ej ansluten till gnunetd."
 
-#: contrib/config-client.scm:376
+#: contrib/config-client.scm:389
 msgid "Full pathname of GNUnet client HOME directory"
 msgstr ""
 
-#: contrib/config-client.scm:377
+#: contrib/config-client.scm:390
 msgid "The directory for GNUnet files that belong to the user."
 msgstr ""
 
@@ -5437,31 +5393,31 @@
 msgid "Not for English ;-)"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:747
+#: src/applications/fs/gap/fs.c:785
 msgid "# gap requests total received"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:749
+#: src/applications/fs/gap/fs.c:787
 #, fuzzy
 msgid "# gap requests dropped due to load"
 msgstr "Nätverksannonsering avstängd i konfigurationen!\n"
 
-#: src/applications/fs/gap/fs.c:751
+#: src/applications/fs/gap/fs.c:789
 msgid "# gap content total received"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:753
+#: src/applications/fs/gap/fs.c:791
 msgid "# gap total trust awarded"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:781
+#: src/applications/fs/gap/fs.c:819
 #, fuzzy, c-format
 msgid ""
 "`%s' registering client handlers %d %d %d %d %d %d %d and P2P handlers %d %"
 "d\n"
 msgstr "\"%s\" registrerar klienthandtagen %d och %d\n"
 
-#: src/applications/fs/gap/fs.c:833
+#: src/applications/fs/gap/fs.c:871
 msgid "enables (anonymous) file-sharing"
 msgstr "aktiverar (anonym) fildelning"
 
@@ -5473,56 +5429,64 @@
 msgid "# total RC of interned peer IDs in pid table"
 msgstr ""
 
-#: src/applications/fs/gap/querymanager.c:460
+#: src/applications/fs/gap/querymanager.c:567
 #, fuzzy
 msgid "# gap client queries received"
 msgstr "# byte mottogs via TCP"
 
-#: src/applications/fs/gap/querymanager.c:462
+#: src/applications/fs/gap/querymanager.c:569
 msgid "# gap replies sent to clients"
 msgstr ""
 
-#: src/applications/fs/gap/querymanager.c:464
+#: src/applications/fs/gap/querymanager.c:571
 msgid "# gap client requests tracked"
 msgstr ""
 
-#: src/applications/fs/gap/querymanager.c:466
+#: src/applications/fs/gap/querymanager.c:573
 msgid "# gap client requests injected"
 msgstr ""
 
-#: src/applications/fs/gap/fs_dht.c:252
+#: src/applications/fs/gap/querymanager.c:576
+msgid "# gap query bloomfilter resizing updates"
+msgstr ""
+
+#: src/applications/fs/gap/fs_dht.c:251
 msgid "# blocks pushed into DHT"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:442
+#: src/applications/fs/gap/migration.c:435
 msgid "# blocks migrated"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:444
+#: src/applications/fs/gap/migration.c:437
+msgid "# blocks injected for migration"
+msgstr ""
+
+#: src/applications/fs/gap/migration.c:439
 msgid "# blocks fetched for migration"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:446
+#: src/applications/fs/gap/migration.c:441
 msgid "# on-demand fetches for migration"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:581
+#: src/applications/fs/gap/gap.c:649
 msgid "# gap queries dropped (table full)"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:583
+#: src/applications/fs/gap/gap.c:651
 msgid "# gap queries dropped (redundant)"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:585
+#: src/applications/fs/gap/gap.c:653
 msgid "# gap queries routed"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:587
+#: src/applications/fs/gap/gap.c:655
 msgid "# gap content found locally"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:590
+#: src/applications/fs/gap/gap.c:658
 msgid "# gap queries refreshed existing record"
 msgstr ""
 
@@ -5538,21 +5502,21 @@
 msgid "Indexed content changed (does not match its hash).\n"
 msgstr ""
 
-#: src/applications/fs/gap/ondemand.c:568
+#: src/applications/fs/gap/ondemand.c:569
 #, c-format
 msgid ""
 "Unindexed ODB block `%s' from offset %llu already missing from datastore.\n"
 msgstr ""
 
-#: src/applications/fs/gap/plan.c:955
+#: src/applications/fs/gap/plan.c:963
 msgid "# gap requests total sent"
 msgstr ""
 
-#: src/applications/fs/gap/plan.c:957
+#: src/applications/fs/gap/plan.c:965
 msgid "# gap content total planned"
 msgstr ""
 
-#: src/applications/fs/gap/plan.c:959
+#: src/applications/fs/gap/plan.c:967
 msgid "# gap routes succeeded"
 msgstr ""
 
@@ -5560,6 +5524,19 @@
 msgid "Failed to get traffic stats.\n"
 msgstr ""
 
+#, fuzzy
+#~ msgid "Download failed (no reason given)"
+#~ msgstr "Ladda ner filer från GNUnet."
+
+#~ msgid "Message received from client is invalid\n"
+#~ msgstr "Meddelande mottaget från klient är ogiltig.\n"
+
+#~ msgid "Maximum number of chat clients reached.\n"
+#~ msgstr "Maximalt antal chattklienter uppnått.\n"
+
+#~ msgid "Now %d of %d chat clients at this node.\n"
+#~ msgstr "Nu är det %d av %d chattklienter på den här noden.\n"
+
 #~ msgid "HTTP: Could not determine my public IP address.\n"
 #~ msgstr "HTTP: Kunde inte fastställa min publika IP-adress.\n"
 

Modified: GNUnet/po/vi.po
===================================================================
--- GNUnet/po/vi.po     2008-02-25 07:30:55 UTC (rev 6454)
+++ GNUnet/po/vi.po     2008-02-25 07:32:44 UTC (rev 6455)
@@ -2,12 +2,11 @@
 # Copyright (C) 2005 Free Software Foundation, Inc.
 # Copyright (C) YEAR Christian Grothoff.
 # Phan Vinh Thinh <address@hidden>, 2005.
-#: contrib/config-daemon.scm:599
 msgid ""
 msgstr ""
 "Project-Id-Version: GNUnet 0.7.0pre4\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2008-02-17 01:03-0700\n"
+"POT-Creation-Date: 2008-02-25 00:31-0700\n"
 "PO-Revision-Date: 2005-07-05 21:18+0400\n"
 "Last-Translator: Phan Vinh Thinh <address@hidden>\n"
 "Language-Team: Vietnamese <address@hidden>\n"
@@ -17,16 +16,16 @@
 "X-Generator: KBabel 1.9.1\n"
 
 #: src/transports/upnp/upnp.c:356 src/transports/upnp/upnp.c:541
-#: src/transports/http.c:1118 src/transports/http.c:1239
-#: src/transports/http.c:1418 src/transports/http.c:1845
-#: src/transports/http.c:1895 src/applications/bootstrap_http/http.c:123
-#: src/applications/bootstrap_http/http.c:257
-#: src/applications/bootstrap_http/http.c:274
-#: src/applications/bootstrap_http/http.c:306
+#: src/transports/http.c:1129 src/transports/http.c:1258
+#: src/transports/http.c:1440 src/transports/http.c:1861
+#: src/transports/http.c:1913 src/applications/bootstrap_http/http.c:126
+#: src/applications/bootstrap_http/http.c:276
+#: src/applications/bootstrap_http/http.c:293
 #: src/applications/bootstrap_http/http.c:325
-#: src/applications/bootstrap_http/http.c:338
-#: src/applications/bootstrap_http/http.c:348
-#: src/applications/bootstrap_http/http.c:358
+#: src/applications/bootstrap_http/http.c:344
+#: src/applications/bootstrap_http/http.c:357
+#: src/applications/bootstrap_http/http.c:367
+#: src/applications/bootstrap_http/http.c:377
 #, fuzzy, c-format
 msgid "%s failed at %s:%d: `%s'\n"
 msgstr "'%s' thất bại tại %s:%d với lỗi: %s\n"
@@ -41,7 +40,7 @@
 msgid "upnp: NAT Returned IP: %s\n"
 msgstr ""
 
-#: src/transports/ip.c:70 src/transports/ip.c:390
+#: src/transports/ip.c:70 src/transports/ip.c:430
 #, fuzzy, c-format
 msgid "Failed to obtain my (external) %s address!\n"
 msgstr "Lấy địa chỉ IP (ngoài) của tôi không thành công!\n"
@@ -62,47 +61,81 @@
 msgid "Could not obtain IP for interface `%s' using `%s'.\n"
 msgstr "Không lấy được IP cho giao diện '%s' đang dùng '%s'.\n"
 
-#: src/transports/ip.c:336
+#: src/transports/ip.c:347 src/transports/ip.c:374
 #, fuzzy, c-format
 msgid "Could not resolve `%s': %s\n"
 msgstr "Không tìm thấy '%s': %s\n"
 
-#: src/transports/http.c:2092
+#: src/transports/http.c:2113
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"HTTP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/http.c:2101
+#: src/transports/http.c:2122
 msgid "# bytes received via HTTP"
 msgstr "# byte nhận được qua HTTP"
 
-#: src/transports/http.c:2102
+#: src/transports/http.c:2123
 msgid "# bytes sent via HTTP"
 msgstr "# byte gửi qua HTTP"
 
-#: src/transports/http.c:2104
+#: src/transports/http.c:2125
 msgid "# bytes dropped by HTTP (outgoing)"
 msgstr "# byte loại bỏ bởi HTTP (đi ra)"
 
-#: src/transports/http.c:2105
+#: src/transports/http.c:2126
 msgid "# HTTP GET issued"
 msgstr ""
 
-#: src/transports/http.c:2107
+#: src/transports/http.c:2128
 #, fuzzy
 msgid "# HTTP GET received"
 msgstr "# byte nhận được qua TCP"
 
-#: src/transports/http.c:2108
+#: src/transports/http.c:2129
 msgid "# HTTP PUT issued"
 msgstr ""
 
-#: src/transports/http.c:2110
+#: src/transports/http.c:2131
 #, fuzzy
 msgid "# HTTP PUT received"
 msgstr "# byte nhận được qua TCP"
 
+#: src/transports/http.c:2133
+msgid "# HTTP select calls"
+msgstr ""
+
+#: src/transports/http.c:2135
+msgid "# HTTP send calls"
+msgstr ""
+
+#: src/transports/http.c:2138
+msgid "# HTTP curl send callbacks"
+msgstr ""
+
+#: src/transports/http.c:2140
+#, fuzzy
+msgid "# HTTP curl receive callbacks"
+msgstr "# byte nhận được qua TCP"
+
+#: src/transports/http.c:2142
+msgid "# HTTP mhd access callbacks"
+msgstr ""
+
+#: src/transports/http.c:2144
+msgid "# HTTP mhd read callbacks"
+msgstr ""
+
+#: src/transports/http.c:2146
+msgid "# HTTP mhd close callbacks"
+msgstr ""
+
+#: src/transports/http.c:2148
+#, fuzzy
+msgid "# HTTP connect calls"
+msgstr "# của các đầu đã kết nối"
+
 #: src/transports/smtp.c:367
 msgid "Received malformed message via SMTP (size mismatch).\n"
 msgstr "Nhận được thông báo bị hỏng qua SMTP (kích thước không tương ứng).\n"
@@ -145,7 +178,7 @@
 msgid "# bytes dropped by SMTP (outgoing)"
 msgstr "# byte loại đi bởi TCP (đi ra)"
 
-#: src/transports/common.c:362
+#: src/transports/common.c:363
 #, c-format
 msgid "Port is 0, will only send using %s.\n"
 msgstr ""
@@ -286,11 +319,11 @@
 msgid "Error!"
 msgstr "Lỗi"
 
-#: src/setup/ncurses/wizard_curs.c:94 src/applications/vpn/vpn.c:1454
+#: src/setup/ncurses/wizard_curs.c:94
 msgid "No"
 msgstr "Không"
 
-#: src/setup/ncurses/wizard_curs.c:95 src/applications/vpn/vpn.c:1454
+#: src/setup/ncurses/wizard_curs.c:95
 msgid "Yes"
 msgstr "Có"
 
@@ -956,57 +989,57 @@
 msgid "allow TIME ms to process a GET command"
 msgstr "cho phép TIME mili giây để tiến hành mỗi câu lệnh"
 
-#: src/applications/dht/tools/dht-query.c:97
+#: src/applications/dht/tools/dht-query.c:92
 #, c-format
 msgid "%s(%s) operation returned no results.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:110
+#: src/applications/dht/tools/dht-query.c:105
 #, fuzzy, c-format
 msgid "Issuing '%s(%s,%s)' command.\n"
 msgstr "'%s(%s,%s)' thất bại.\n"
 
-#: src/applications/dht/tools/dht-query.c:119
+#: src/applications/dht/tools/dht-query.c:113
 #, c-format
 msgid "'%s(%s,%s)' succeeded\n"
 msgstr "'%s(%s,%s)' đã thành công\n"
 
-#: src/applications/dht/tools/dht-query.c:123
+#: src/applications/dht/tools/dht-query.c:117
 #, c-format
 msgid "'%s(%s,%s)' failed.\n"
 msgstr "'%s(%s,%s)' thất bại.\n"
 
-#: src/applications/dht/tools/dht-query.c:146
+#: src/applications/dht/tools/dht-query.c:140
 #, c-format
 msgid "Failed to connect to gnunetd.\n"
 msgstr "Kết nối tới gnunetd không thành công.\n"
 
-#: src/applications/dht/tools/dht-query.c:159
+#: src/applications/dht/tools/dht-query.c:153
 #, fuzzy, c-format
 msgid "Command `%s' requires an argument (`%s').\n"
 msgstr "Câu lệnh '%s' yêu cầu một tham số ('%s')\n"
 
-#: src/applications/dht/tools/dht-query.c:176
+#: src/applications/dht/tools/dht-query.c:170
 #, fuzzy, c-format
 msgid "Command `%s' requires two arguments (`%s' and `%s').\n"
 msgstr "Câu lệnh '%s' yêu cầu hai tham số ('%s' và '%s')\n"
 
-#: src/applications/dht/tools/dht-query.c:187
+#: src/applications/dht/tools/dht-query.c:181
 #, fuzzy, c-format
 msgid "Unsupported command `%s'.  Aborting.\n"
 msgstr "Câu lệnh không hỗ trợ '%s'.  Đang thoát.\n"
 
-#: src/applications/dht/module/cs.c:138
+#: src/applications/dht/module/cs.c:132
 #, fuzzy, c-format
 msgid "`%s' failed. Terminating connection to client.\n"
 msgstr "'%s' không thành công. Ngắt kết nối tới máy khách.\n"
 
-#: src/applications/dht/module/cs.c:226
+#: src/applications/dht/module/cs.c:220
 #, fuzzy, c-format
 msgid "`%s' registering client handlers: %d %d\n"
 msgstr "'%s' đăng ký trình điều khiển máy khách %d\n"
 
-#: src/applications/dht/module/cs.c:245
+#: src/applications/dht/module/cs.c:239
 msgid "Enables efficient non-anonymous routing"
 msgstr ""
 
@@ -1039,21 +1072,21 @@
 msgid "`%s' registering p2p handlers: %d %d %d\n"
 msgstr "'%s' đăng ký trình điều khiển %d %d %d\n"
 
-#: src/applications/dht/module/table.c:778
+#: src/applications/dht/module/table.c:781
 #, fuzzy
 msgid "# dht connections"
 msgstr "Kết nối mạng"
 
-#: src/applications/dht/module/table.c:780
+#: src/applications/dht/module/table.c:783
 #, fuzzy
 msgid "# dht discovery messages received"
 msgstr "# nhận được thông báo PING đã mã hóa"
 
-#: src/applications/dht/module/table.c:782
+#: src/applications/dht/module/table.c:785
 msgid "# dht route host lookups performed"
 msgstr ""
 
-#: src/applications/dht/module/table.c:784
+#: src/applications/dht/module/table.c:787
 #, fuzzy
 msgid "# dht discovery messages sent"
 msgstr "# đã gửi các thông báo PING mã hóa"
@@ -1092,7 +1125,7 @@
 msgid "maintains GNUnet default mesh topology"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:340
+#: src/applications/rpc/rpc.c:339
 #, c-format
 msgid ""
 "%s::%s - RPC %s:%p could not be registered: another callback is already "
@@ -1106,40 +1139,40 @@
 msgid "%s::%s - async RPC %s:%p could not be unregistered: not found\n"
 msgstr "%s::%s - async RPC %s:%p không đăng ký được: không tìm thấy\n"
 
-#: src/applications/rpc/rpc.c:965
+#: src/applications/rpc/rpc.c:945
 #, fuzzy, c-format
 msgid "`%s' registering handlers %d %d %d\n"
 msgstr "'%s' đăng ký trình điều khiển %d %d %d\n"
 
-#: src/applications/rpc/rpc.c:983
+#: src/applications/rpc/rpc.c:963
 #, fuzzy, c-format
 msgid "Failed to initialize `%s' service.\n"
 msgstr "Chạy dịch vụ '%s' không thành công.\n"
 
-#: src/applications/datastore/datastore.c:170
-#: src/applications/datastore/datastore.c:184
+#: src/applications/datastore/datastore.c:173
+#: src/applications/datastore/datastore.c:189
 #, fuzzy, c-format
 msgid "Availability test failed for `%s' at %s:%d.\n"
 msgstr "Thử khả năng cho '%s' không thành công tại %s: %d.\n"
 
-#: src/applications/datastore/datastore.c:424
+#: src/applications/datastore/datastore.c:387
 msgid "# requests filtered by bloom filter"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:426
+#: src/applications/datastore/datastore.c:389
 msgid "# bloom filter false positives"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:429
+#: src/applications/datastore/datastore.c:392
 msgid "# bytes allowed in datastore"
 msgstr ""
 
-#: src/applications/datastore/datastore.c:446
+#: src/applications/datastore/datastore.c:409
 #, fuzzy
 msgid "Failed to load state service. Trying to do without.\n"
 msgstr "Chạy dịch vụ truyền tải trên cổng %d thất bại.\n"
 
-#: src/applications/datastore/datastore.c:587
+#: src/applications/datastore/datastore.c:551
 #, fuzzy
 msgid "Failed to load sqstore service.  Check your configuration!\n"
 msgstr "Chạy dịch vụ truyền tải trên cổng %d thất bại.\n"
@@ -1161,16 +1194,16 @@
 msgid "`%s' registering handler %d\n"
 msgstr "'%s' đăng ký trình điều khiển %d\n"
 
-#: src/applications/vpn/gnunet-vpn.c:51
+#: src/applications/vpn/gnunet-vpn.c:59
 #: src/applications/stats/gnunet-stats.c:83
 msgid "Print statistics about GNUnet operations."
 msgstr "In thống kê về các thao tác của GNUnet."
 
-#: src/applications/vpn/gnunet-vpn.c:55
+#: src/applications/vpn/gnunet-vpn.c:63
 msgid "Suppress display of asynchronous log messages"
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:126
+#: src/applications/vpn/gnunet-vpn.c:154 src/applications/chat/clientapi.c:184
 #: src/applications/stats/gnunet-stats.c:121
 #: src/applications/tbench/gnunet-tbench.c:126
 #: src/applications/tracekit/gnunet-tracekit.c:352
@@ -1179,244 +1212,168 @@
 msgid "Error establishing connection with gnunetd.\n"
 msgstr "Lỗi thiết lập kết nối với gnunetd.\n"
 
-#: src/applications/vpn/vpn.c:368
+#: src/applications/vpn/vpn.c:180
 #, c-format
 msgid "Not storing route to myself from peer %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:379
+#: src/applications/vpn/vpn.c:194
 #, c-format
 msgid "Duplicate route to node from peer %d, choosing minimum hops"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:412
+#: src/applications/vpn/vpn.c:230
 #, c-format
 msgid "Inserting route from peer %d in route table at location %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:468
+#: src/applications/vpn/vpn.c:247
 #, c-format
 msgid "RFC4193 Frame length %d is too big for GNUnet!\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:475
+#: src/applications/vpn/vpn.c:254
 #, c-format
 msgid "RFC4193 Frame length %d too small\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:491
+#: src/applications/vpn/vpn.c:273
 #, c-format
 msgid "RFC4193 Ethertype %x and IP version %x do not match!\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:563
+#: src/applications/vpn/vpn.c:289
 #, c-format
 msgid "RFC4193 Going to try and make a tunnel in slot %d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:569
+#: src/applications/vpn/vpn.c:295
 #, c-format
 msgid "Cannot open tunnel device because of %s"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:606
+#: src/applications/vpn/vpn.c:332
 #, c-format
 msgid "RFC4193 Create skips gnu%d as we are already using it\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:621
+#: src/applications/vpn/vpn.c:347
 #, c-format
 msgid "Cannot set tunnel name to %s because of %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:631
+#: src/applications/vpn/vpn.c:357
 #, c-format
 msgid "Configured tunnel name to %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:673
+#: src/applications/vpn/vpn.c:399
 #, c-format
 msgid "Cannot get socket flags for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:683
+#: src/applications/vpn/vpn.c:409
 #, c-format
 msgid "Cannot set socket flags for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:693
+#: src/applications/vpn/vpn.c:419
 #, c-format
 msgid "Cannot set MTU for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:701
+#: src/applications/vpn/vpn.c:427
 #, c-format
 msgid "Cannot get interface index for gnu%d because %s\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:715
+#: src/applications/vpn/vpn.c:441
 #, c-format
 msgid "IPv6 ifaddr gnu%d - %x:%x:%x:%x:%x:%x:%x:%x/%d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:730
+#: src/applications/vpn/vpn.c:456
 #, fuzzy, c-format
 msgid "Cannot set interface IPv6 address for gnu%d because %s\n"
 msgstr "Không tìm thấy một địa chỉ IP cho giao diện '%s'.\n"
 
-#: src/applications/vpn/vpn.c:746
+#: src/applications/vpn/vpn.c:472
 #, c-format
 msgid "IPv6 route gnu%d - destination %x:%x:%x:%x:%x:%x:%x:%x/%d\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:760
+#: src/applications/vpn/vpn.c:486
 #, fuzzy, c-format
 msgid "Cannot add route IPv6 address for gnu%s because %s\n"
 msgstr "Không tìm thấy một địa chỉ IP cho giao diện '%s'.\n"
 
-#: src/applications/vpn/vpn.c:803
+#: src/applications/vpn/vpn.c:529
 msgid ""
 "RFC4193 We have run out of memory and so I can't store a tunnel for this "
 "peer.\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:853
+#: src/applications/vpn/vpn.c:580
 #, c-format
 msgid "RFC4193 Thread running (frame %d tunnel %d f2f %d) ...\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:932
+#: src/applications/vpn/vpn.c:659
 #, c-format
 msgid "VPN dropping connection %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:941
+#: src/applications/vpn/vpn.c:668
 #, c-format
 msgid "VPN cannot drop connection %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:961
+#: src/applications/vpn/vpn.c:688
 msgid "RFC4193 Thread exiting\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1010
-msgid "VPN IP src not anonymous. drop..\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1018
-msgid "VPN IP not anonymous, drop.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1027
-msgid "VPN Received, not anonymous, drop.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1032
-#, fuzzy, c-format
-msgid "VPN Received unknown IP version %d...\n"
-msgstr "Nhận được thông báo testbed không rõ dạng %u.\n"
-
-#: src/applications/vpn/vpn.c:1043
-#, c-format
-msgid "<- GNUnet(%d) : %s\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1071
-msgid "Could not write the tunnelled IP to the OS... Did to setup a tunnel?\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1092
-msgid "Receive route request\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1099
-#, c-format
-msgid "Prepare route announcement level %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1117
-#, c-format
-msgid "Send route announcement %d with route announce\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1123
-#, c-format
-msgid "Send outside table info %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1140
-msgid "Receive route announce.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1146
-msgid "Going to try insert route into local table.\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1152
-#, c-format
-msgid "Inserting with hops %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1173
-#, c-format
-msgid "Request level %d from peer %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1191
-#, c-format
-msgid "Receive table limit on peer reached %d\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1223
+#: src/applications/vpn/vpn.c:710
 msgid "realise alloc ram\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1244
+#: src/applications/vpn/vpn.c:733
 msgid "realise add routes\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1296
-msgid "realise pull routes\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1350
+#: src/applications/vpn/vpn.c:847
 msgid "realise copy table\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1383
-msgid "Cannot store client info\n"
-msgstr ""
-
-#: src/applications/vpn/vpn.c:1723
+#: src/applications/vpn/vpn.c:896
 #, fuzzy, c-format
 msgid "`%s' initialising RFC4913 module  %d and %d\n"
 msgstr "'%s' đăng ký trình điều khiển %d và %d\n"
 
-#: src/applications/vpn/vpn.c:1728
+#: src/applications/vpn/vpn.c:901
 #, c-format
 msgid "RFC4193 my First 4 hex digits of host id are %x\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1817
+#: src/applications/vpn/vpn.c:940
 msgid "enables IPv6 over GNUnet (incomplete)"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1851
+#: src/applications/vpn/vpn.c:961
 msgid "RFC4193 Waiting for tun thread to end\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1866
+#: src/applications/vpn/vpn.c:976
 msgid "RFC4193 The tun thread has ended\n"
 msgstr ""
 
-#: src/applications/vpn/vpn.c:1884
+#: src/applications/vpn/vpn.c:994
 #, c-format
 msgid "RFC4193 Closing tunnel %d fd %d\n"
 msgstr ""
 
 #: src/applications/fs/tools/gnunet-pseudonym.c:70
-#: src/applications/fs/tools/gnunet-insert.c:268
-#: src/applications/fs/tools/gnunet-search.c:132
+#: src/applications/fs/tools/gnunet-insert.c:272
+#: src/applications/fs/tools/gnunet-search.c:124
 #: src/applications/fs/tools/gnunet-download.c:69
 msgid "set the desired LEVEL of sender-anonymity"
 msgstr "đặt LEVEL (CẤPĐỘ) mong muốn của người gửi giấu tên"
@@ -1585,52 +1542,52 @@
 msgid "Listed %d matching entries.\n"
 msgstr "Đã liệt kê %d mục tương ứng.\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:132
+#: src/applications/fs/tools/gnunet-insert.c:136
 #, fuzzy, c-format
 msgid "Created entry `%s' in namespace `%s'\n"
 msgstr "Đã tạo mục không gian tên '%s'\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:137
+#: src/applications/fs/tools/gnunet-insert.c:141
 #, fuzzy, c-format
 msgid "Failed to add entry to namespace `%s' (does it exist?)\n"
 msgstr "Không truy cập được không gian tên '%s' (đã có rồi?).\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:157
+#: src/applications/fs/tools/gnunet-insert.c:161
 #, fuzzy, c-format
 msgid "Keywords for file `%s':\n"
 msgstr "Từ khóa cho tập tin '%s':\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:165
+#: src/applications/fs/tools/gnunet-insert.c:169
 msgid "filename"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:167
+#: src/applications/fs/tools/gnunet-insert.c:171
 msgid "mimetype"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:208
+#: src/applications/fs/tools/gnunet-insert.c:212
 #, fuzzy, c-format
 msgid "%16llu of %16llu bytes inserted (estimating %6s to completion) - %s\n"
 msgstr "đã chèn %16llu từ %16llu byte (sẽ hoàn thành trong %llu%s giây)\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:220
+#: src/applications/fs/tools/gnunet-insert.c:224
 #, fuzzy, c-format
 msgid "Upload of `%s' complete, %llu bytes took %llu seconds (%8.3f KiB/s).\n"
 msgstr "Hoàn thành tải lên '%s', %llu byte trong %llu giây (%8.3f kbps).\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:231
+#: src/applications/fs/tools/gnunet-insert.c:235
 #, fuzzy, c-format
 msgid "File `%s' has URI: %s\n"
 msgstr "Tập tin '%s' có URI: %s\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:242
+#: src/applications/fs/tools/gnunet-insert.c:246
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Upload aborted.\n"
 msgstr "Dừng tải xuống."
 
-#: src/applications/fs/tools/gnunet-insert.c:247
+#: src/applications/fs/tools/gnunet-insert.c:251
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1639,14 +1596,14 @@
 "\n"
 "Lỗi tải lên tập tin: %s\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:256
+#: src/applications/fs/tools/gnunet-insert.c:260
 #, c-format
 msgid ""
 "\n"
 "Unexpected event: %d\n"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:272
+#: src/applications/fs/tools/gnunet-insert.c:276
 msgid ""
 "even if gnunetd is running on the local machine, force the creation of a "
 "copy instead of making a link to the GNUnet share directory"
@@ -1654,17 +1611,17 @@
 "thậm chí nếu gnunetd đang chạy trên máy nội bộ, bắt buộc tạo một bản sao "
 "thay vì tạo một liên kết đến thư mục chia sẻ của GNUnet"
 
-#: src/applications/fs/tools/gnunet-insert.c:277
+#: src/applications/fs/tools/gnunet-insert.c:281
 msgid "disable adding the creation time to the metadata of the uploaded file"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:281
+#: src/applications/fs/tools/gnunet-insert.c:285
 msgid ""
 "do not use libextractor to add additional references to directory entries "
 "and/or the published file"
 msgstr ""
 
-#: src/applications/fs/tools/gnunet-insert.c:285
+#: src/applications/fs/tools/gnunet-insert.c:289
 msgid ""
 "print list of extracted keywords that would be used, but do not perform "
 "upload"
@@ -1672,18 +1629,18 @@
 "in ra danh sách của các từ khóa đã giải phóng cần sử dụng, nhưng không thực "
 "hiện tải lên"
 
-#: src/applications/fs/tools/gnunet-insert.c:287
+#: src/applications/fs/tools/gnunet-insert.c:291
 msgid "Make files available to GNUnet for sharing."
 msgstr "Cho phép GNUnet chia sẻ các tập tin."
 
-#: src/applications/fs/tools/gnunet-insert.c:290
+#: src/applications/fs/tools/gnunet-insert.c:294
 msgid ""
 "set interval for availability of updates to SECONDS (for namespace "
 "insertions only)"
 msgstr ""
 "đặt khoảng thời gian cho cập nhật thành GIÂY (chỉ cho sự chèn không gian tên)"
 
-#: src/applications/fs/tools/gnunet-insert.c:295
+#: src/applications/fs/tools/gnunet-insert.c:299
 msgid ""
 "add an additional keyword for the top-level file or directory (this option "
 "can be specified multiple times)"
@@ -1691,7 +1648,7 @@
 "thêm một từ khóa phụ cho tập tin hoặc thư mục cao nhất (có thể chỉ ra tùy "
 "chọn này nhiều lần)"
 
-#: src/applications/fs/tools/gnunet-insert.c:299
+#: src/applications/fs/tools/gnunet-insert.c:303
 msgid ""
 "add an additional keyword for all files and directories (this option can be "
 "specified multiple times)"
@@ -1699,11 +1656,11 @@
 "thêm một từ khóa phụ cho tất cả tập tin và thư mục (có thể chỉ ra tùy chọn "
 "này nhiều lần)"
 
-#: src/applications/fs/tools/gnunet-insert.c:304
+#: src/applications/fs/tools/gnunet-insert.c:308
 msgid "set the meta-data for the given TYPE to the given VALUE"
 msgstr "đặt dữ liệu meta cho TYPE đưa ra tới VALUE chỉ ra"
 
-#: src/applications/fs/tools/gnunet-insert.c:307
+#: src/applications/fs/tools/gnunet-insert.c:311
 msgid ""
 "do not index, perform full insertion (stores entire file in encrypted form "
 "in GNUnet database)"
@@ -1711,7 +1668,7 @@
 "không đánh chỉ mục, thực hiện việc chèn đầy đủ (chứa toàn bộ tập tin ở dạng "
 "mã hóa trong cơ sở dữ liệu GNUnet)"
 
-#: src/applications/fs/tools/gnunet-insert.c:312
+#: src/applications/fs/tools/gnunet-insert.c:316
 msgid ""
 "specify ID of an updated version to be published in the future (for "
 "namespace insertions only)"
@@ -1719,71 +1676,93 @@
 "chỉ ra ID của một phiên bản đã cập nhật để chia sẻ trong tương lai (chỉ cho "
 "sự chèn không gian tên)"
 
-#: src/applications/fs/tools/gnunet-insert.c:316
+#: src/applications/fs/tools/gnunet-insert.c:320
 msgid "specify the priority of the content"
 msgstr "chỉ ra ưu tiên của nội dung"
 
-#: src/applications/fs/tools/gnunet-insert.c:320
+#: src/applications/fs/tools/gnunet-insert.c:324
 msgid "publish the files under the pseudonym NAME (place file into namespace)"
 msgstr ""
 "đưa ra dùng chung các tập tin dưới tên hiệu TÊN (đặt tập tin vào không gian "
 "tên)"
 
-#: src/applications/fs/tools/gnunet-insert.c:323
+#: src/applications/fs/tools/gnunet-insert.c:327
 msgid ""
+"only simulte the process but do not do any actual publishing (useful to "
+"compute URIs)"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:331
+msgid ""
 "specifies this as an aperiodic but updated publication (for namespace "
 "insertions only)"
 msgstr ""
 "chỉ ra sự chia sẻ này không theo chu kỳ nhưng đã cập nhật (chỉ cho chèn "
 "không gian tên)"
 
-#: src/applications/fs/tools/gnunet-insert.c:327
+#: src/applications/fs/tools/gnunet-insert.c:335
 msgid ""
 "set the ID of this version of the publication (for namespace insertions only)"
 msgstr "đặt ID của phiên bản này của sự chia sẻ (chỉ cho chèn không gian tên)"
 
-#: src/applications/fs/tools/gnunet-insert.c:332
+#: src/applications/fs/tools/gnunet-insert.c:340
 msgid "specify creation time for SBlock (see man-page for format)"
 msgstr "chỉ ra thời gian tạo SBlock (xem trang man để biết định dạng)"
 
-#: src/applications/fs/tools/gnunet-insert.c:335
+#: src/applications/fs/tools/gnunet-insert.c:343
+msgid ""
+"URI to be published (can be used instead of passing a file to add keywords "
+"to the file with the respective URI)"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:347
 msgid "ID of the previous version of the content (for namespace update only)"
 msgstr ""
 "ID của phiên bản trước của nội dung (chỉ cho sự cập nhật không gian tên)"
 
-#: src/applications/fs/tools/gnunet-insert.c:371
+#: src/applications/fs/tools/gnunet-insert.c:383
 #, fuzzy, c-format
 msgid "You must specify one and only one filename for insertion.\n"
 msgstr "Người dùng phải chỉ ra một  và chỉ một tập tin để bỏ đánh chỉ mục.\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:420
+#: src/applications/fs/tools/gnunet-insert.c:389
 #, fuzzy, c-format
+msgid "You must NOT specify an URI and a filename.\n"
+msgstr "Người dùng phải chỉ ra một trình nhận!\n"
+
+#: src/applications/fs/tools/gnunet-insert.c:395
+#, c-format
+msgid "Cannot extract metadata from a URI!\n"
+msgstr ""
+
+#: src/applications/fs/tools/gnunet-insert.c:447
+#, fuzzy, c-format
 msgid "Could not access namespace `%s' (does not exist?).\n"
 msgstr "Không truy cập được không gian tên '%s' (đã có rồi?).\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:440
+#: src/applications/fs/tools/gnunet-insert.c:467
 #, fuzzy, c-format
 msgid "Parsing time failed. Use `%s' format.\n"
 msgstr "Phân tích thời gian thất bại. Hãy dùng định dạng '%s'.\n"
 
-#: src/applications/fs/tools/gnunet-insert.c:451
-#: src/applications/fs/tools/gnunet-insert.c:459
-#: src/applications/fs/tools/gnunet-insert.c:467
-#: src/applications/fs/tools/gnunet-insert.c:475
-#: src/applications/fs/tools/gnunet-insert.c:483
+#: src/applications/fs/tools/gnunet-insert.c:478
+#: src/applications/fs/tools/gnunet-insert.c:486
+#: src/applications/fs/tools/gnunet-insert.c:494
+#: src/applications/fs/tools/gnunet-insert.c:502
+#: src/applications/fs/tools/gnunet-insert.c:510
 #, fuzzy, c-format
 msgid "Option `%s' makes no sense without option `%s'.\n"
 msgstr "Tùy chọn '%s' không có ý nghĩa khi không có tùy chọn '%s'.\n"
 
-#: src/applications/fs/tools/gnunet-search.c:135
+#: src/applications/fs/tools/gnunet-search.c:127
 msgid "Search GNUnet for files."
 msgstr "Tìm kiếm tập tin trong GNUnet."
 
-#: src/applications/fs/tools/gnunet-search.c:139
+#: src/applications/fs/tools/gnunet-search.c:131
 msgid "write encountered (decrypted) search results to FILENAME"
 msgstr "ghi kết quả tìm kiếm tìm thấy (đã giải mã) vào tập tin FILENAME"
 
-#: src/applications/fs/tools/gnunet-search.c:176
+#: src/applications/fs/tools/gnunet-search.c:168
 #, c-format
 msgid "Error converting arguments to URI!\n"
 msgstr "Lỗi chuyển đổi tham số tới URI!\n"
@@ -1926,48 +1905,39 @@
 msgid "Deleted corrupt URI database in `%s'."
 msgstr ""
 
-#: src/applications/fs/fsui/deserialize.c:771
+#: src/applications/fs/fsui/deserialize.c:773
 #, fuzzy, c-format
 msgid "FSUI state file `%s' had syntax error at offset %u.\n"
 msgstr "Tập tin trạng thái FSUI '%s' có lỗi cú pháp tại vùng %u.\n"
 
-#: src/applications/fs/fsui/search.c:240
-msgid "Error running search (no reason given)."
-msgstr ""
-
-#: src/applications/fs/fsui/download.c:311
-#, fuzzy
-msgid "Download failed (no reason given)"
-msgstr "Tải xuống ECRS thất bại (hãy xem các bản ghi log)."
-
 #: src/applications/fs/fsui/unindex.c:114
 msgid "Unindexing failed (no reason given)"
 msgstr ""
 
-#: src/applications/fs/fsui/upload.c:328
+#: src/applications/fs/fsui/upload.c:329
 #, fuzzy
 msgid "Failed to create temporary directory."
 msgstr "Lấy các thông tin truyền tải không thành công.\n"
 
-#: src/applications/fs/ecrs/search.c:156
+#: src/applications/fs/ecrs/search.c:157
 msgid "CHK URI not allowed for search.\n"
 msgstr "Không cho phép tìm kiếm CHK URI.\n"
 
-#: src/applications/fs/ecrs/search.c:205
+#: src/applications/fs/ecrs/search.c:206
 msgid "LOC URI not allowed for search.\n"
 msgstr "Không cho phép tìm kiếm LOC URI.\n"
 
-#: src/applications/fs/ecrs/download.c:257
+#: src/applications/fs/ecrs/download.c:258
 #, fuzzy, c-format
 msgid "Could not unlink temporary file `%s': %s\n"
 msgstr "Không ghi được PID tới tập tin '%s': %s.\n"
 
-#: src/applications/fs/ecrs/download.c:321
+#: src/applications/fs/ecrs/download.c:323
 #, fuzzy, c-format
 msgid "Write(%d, %p, %d) failed: %s\n"
 msgstr "'%s' %s không thành công: %s\n"
 
-#: src/applications/fs/ecrs/download.c:647
+#: src/applications/fs/ecrs/download.c:651
 msgid ""
 "Decrypted content does not match key. This is either a bug or a maliciously "
 "inserted file. Download aborted.\n"
@@ -1975,6 +1945,10 @@
 "Nội dung đã giải mã không tương ứng chìa khóa. Đây là một lỗi bug hoặc một "
 "tập tin chèn vào với ý xấu. Dừng tải xuống.\n"
 
+#: src/applications/fs/ecrs/download.c:662
+msgid "IO error."
+msgstr ""
+
 #: src/applications/fs/ecrs/helper.c:75
 msgid "No keywords specified!\n"
 msgstr "Chưa chỉ ra từ khóa!\n"
@@ -1984,42 +1958,42 @@
 msgid "AND"
 msgstr "VÀ"
 
-#: src/applications/fs/ecrs/upload.c:153
+#: src/applications/fs/ecrs/upload.c:154
 #, fuzzy, c-format
 msgid "`%s' is not a file.\n"
 msgstr "'%s' không phải là một tập tin thông thường.\n"
 
-#: src/applications/fs/ecrs/upload.c:161
+#: src/applications/fs/ecrs/upload.c:162
 #, fuzzy, c-format
 msgid "Cannot get size of file `%s'"
 msgstr "Không mở được tập tin cấu hình '%s'\n"
 
-#: src/applications/fs/ecrs/upload.c:170
+#: src/applications/fs/ecrs/upload.c:171
 #, fuzzy
 msgid "Failed to connect to gnunetd."
 msgstr "Kết nối tới gnunetd không thành công.\n"
 
-#: src/applications/fs/ecrs/upload.c:182
+#: src/applications/fs/ecrs/upload.c:183
 #, fuzzy, c-format
 msgid "Cannot hash `%s'.\n"
 msgstr "Không hash được '%s'.\n"
 
-#: src/applications/fs/ecrs/upload.c:201
+#: src/applications/fs/ecrs/upload.c:202
 #, fuzzy, c-format
 msgid "Initialization for indexing file `%s' failed.\n"
 msgstr "Nạp để đánh chỉ mục tập tin '%s' thất bại.\n"
 
-#: src/applications/fs/ecrs/upload.c:209
+#: src/applications/fs/ecrs/upload.c:210
 #, fuzzy, c-format
 msgid "Indexing file `%s' failed. Trying to insert file...\n"
 msgstr "nạp môđun '%s' không thành công.  Đang cho máy khách biết.\n"
 
-#: src/applications/fs/ecrs/upload.c:223
+#: src/applications/fs/ecrs/upload.c:224
 #, fuzzy, c-format
 msgid "Cannot open file `%s': `%s'"
 msgstr "Không mở được tập tin cấu hình '%s'\n"
 
-#: src/applications/fs/ecrs/upload.c:303
+#: src/applications/fs/ecrs/upload.c:304
 #, c-format
 msgid "Indexing data failed at position %i.\n"
 msgstr "Đánh chỉ mục dữ liệu thất bại tại vị trí %i.\n"
@@ -2089,29 +2063,29 @@
 #: src/applications/sqstore_sqlite/sqlite.c:52
 #: src/applications/sqstore_mysql/mysql.c:145
 #: src/applications/sqstore_mysql/mysql.c:152
-#: src/applications/sqstore_mysql/mysql.c:476
-#: src/applications/sqstore_mysql/mysql.c:487
-#: src/applications/sqstore_mysql/mysql.c:526
-#: src/applications/sqstore_mysql/mysql.c:537
-#: src/applications/sqstore_mysql/mysql.c:571
-#: src/applications/sqstore_mysql/mysql.c:582
-#: src/applications/sqstore_mysql/mysql.c:680
-#: src/applications/sqstore_mysql/mysql.c:693
-#: src/applications/sqstore_mysql/mysql.c:707
-#: src/applications/sqstore_mysql/mysql.c:722
-#: src/applications/sqstore_mysql/mysql.c:822
-#: src/applications/sqstore_mysql/mysql.c:837
-#: src/applications/sqstore_mysql/mysql.c:989
-#: src/applications/sqstore_mysql/mysql.c:1001
-#: src/applications/sqstore_mysql/mysql.c:1013
-#: src/applications/sqstore_mysql/mysql.c:1223
-#: src/applications/sqstore_mysql/mysql.c:1235
-#: src/applications/sqstore_mysql/mysql.c:1247
-#: src/applications/sqstore_mysql/mysql.c:1266
-#: src/applications/sqstore_mysql/mysql.c:1354
-#: src/applications/sqstore_mysql/mysql.c:1366
-#: src/applications/sqstore_mysql/mysql.c:1378
-#: src/applications/sqstore_mysql/mysql.c:1458
+#: src/applications/sqstore_mysql/mysql.c:504
+#: src/applications/sqstore_mysql/mysql.c:515
+#: src/applications/sqstore_mysql/mysql.c:554
+#: src/applications/sqstore_mysql/mysql.c:565
+#: src/applications/sqstore_mysql/mysql.c:599
+#: src/applications/sqstore_mysql/mysql.c:610
+#: src/applications/sqstore_mysql/mysql.c:708
+#: src/applications/sqstore_mysql/mysql.c:721
+#: src/applications/sqstore_mysql/mysql.c:735
+#: src/applications/sqstore_mysql/mysql.c:750
+#: src/applications/sqstore_mysql/mysql.c:858
+#: src/applications/sqstore_mysql/mysql.c:873
+#: src/applications/sqstore_mysql/mysql.c:1025
+#: src/applications/sqstore_mysql/mysql.c:1037
+#: src/applications/sqstore_mysql/mysql.c:1049
+#: src/applications/sqstore_mysql/mysql.c:1288
+#: src/applications/sqstore_mysql/mysql.c:1300
+#: src/applications/sqstore_mysql/mysql.c:1312
+#: src/applications/sqstore_mysql/mysql.c:1331
+#: src/applications/sqstore_mysql/mysql.c:1431
+#: src/applications/sqstore_mysql/mysql.c:1443
+#: src/applications/sqstore_mysql/mysql.c:1455
+#: src/applications/sqstore_mysql/mysql.c:1535
 #: src/applications/dstore_mysql/dstore_mysql.c:107
 #: src/applications/dstore_mysql/dstore_mysql.c:114
 #: src/applications/dstore_mysql/dstore_mysql.c:286
@@ -2241,87 +2215,65 @@
 "ensures that this peer is known by other peers and discovers other peers"
 msgstr ""
 
-#: src/applications/chat/chat.c:106
-msgid "Message received from client is invalid\n"
-msgstr "Thông báo nhận được từ máy khách là sai.\n"
-
-#: src/applications/chat/chat.c:148 src/applications/chat/chat.c:250
-msgid "Maximum number of chat clients reached.\n"
-msgstr "Đã đạt tới số máy khách chát lớn nhất.\n"
-
-#: src/applications/chat/chat.c:157 src/applications/chat/chat.c:258
-#, c-format
-msgid "Now %d of %d chat clients at this node.\n"
-msgstr "Bây giờ có %d từ %d máy khách chát tại nút này.\n"
-
-#: src/applications/chat/chat.c:207
-#, c-format
-msgid "Room join from client is invalid! Size is: %d, should be at least %d\n"
-msgstr ""
-
-#: src/applications/chat/chat.c:302
+#: src/applications/chat/chat.c:307
 #, fuzzy, c-format
 msgid "`%s' registering handlers %d and %d\n"
 msgstr "'%s' đăng ký trình điều khiển %d và %d\n"
 
-#: src/applications/chat/chat.c:325
+#: src/applications/chat/chat.c:332
 msgid "enables P2P-chat (incomplete)"
 msgstr ""
 
-#: src/applications/chat/clientapi.c:156 src/applications/chat/clientapi.c:253
+#: src/applications/chat/clientapi.c:215 src/applications/chat/clientapi.c:363
 #, fuzzy, c-format
 msgid "Error writing to socket.\n"
 msgstr "Lỗi tạo người dùng"
 
-#: src/applications/chat/gnunet-chat.c:49
+#: src/applications/chat/gnunet-chat.c:50
 msgid "Join a chat on GNUnet."
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:53
+#: src/applications/chat/gnunet-chat.c:54
 msgid "set the nickname to use (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:56
+#: src/applications/chat/gnunet-chat.c:57
 msgid "set the chat room to join (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:150
+#: src/applications/chat/gnunet-chat.c:151
 #, fuzzy, c-format
 msgid "You must specify a nickname\n"
 msgstr "Người dùng phải chỉ ra một trình nhận!\n"
 
-#: src/applications/chat/gnunet-chat.c:161
+#: src/applications/chat/gnunet-chat.c:166
 #, fuzzy, c-format
 msgid "Failed to join the room\n"
 msgstr "Không kết gắn được tới cổng UDP %d.\n"
 
-#: src/applications/chat/gnunet-chat.c:193
+#: src/applications/chat/gnunet-chat.c:196
 #, fuzzy, c-format
 msgid "Failed to send message.\n"
 msgstr "Phân phát tin nhắn '%s' không thành công.\n"
 
-#: src/applications/sqstore_sqlite/sqlite.c:223
+#: src/applications/sqstore_sqlite/sqlite.c:214
 #, fuzzy, c-format
 msgid "Unable to initialize SQLite: %s.\n"
 msgstr "Không chạy được SQLite.\n"
 
-#: src/applications/sqstore_sqlite/sqlite.c:444
+#: src/applications/sqstore_sqlite/sqlite.c:425
+#: src/applications/sqstore_sqlite/sqlite.c:460
 #, c-format
-msgid "Invalid data in %s (NCS).  Trying to fix (by deletion).\n"
+msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
 msgstr ""
 
-#: src/applications/sqstore_sqlite/sqlite.c:445
-#: src/applications/sqstore_sqlite/sqlite.c:480
+#: src/applications/sqstore_sqlite/sqlite.c:426
+#: src/applications/sqstore_sqlite/sqlite.c:461
 msgid "sqlite datastore"
 msgstr ""
 
-#: src/applications/sqstore_sqlite/sqlite.c:479
-#, c-format
-msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
-msgstr ""
-
-#: src/applications/sqstore_sqlite/sqlite.c:1456
-#: src/applications/sqstore_mysql/mysql.c:1572
+#: src/applications/sqstore_sqlite/sqlite.c:1455
+#: src/applications/sqstore_mysql/mysql.c:1649
 msgid "# bytes in datastore"
 msgstr ""
 
@@ -2464,26 +2416,26 @@
 msgid "# sessions established"
 msgstr "# đã thiết lập buổi làm việc"
 
-#: src/applications/sqstore_mysql/mysql.c:427
+#: src/applications/sqstore_mysql/mysql.c:449
 #: src/applications/dstore_mysql/dstore_mysql.c:220
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error: %s"
 msgstr "'%s' thất bại tại %s:%d với lỗi: %s\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1477
+#: src/applications/sqstore_mysql/mysql.c:1554
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error `%s' after %llums\n"
 msgstr "'%s' thất bại tại %s:%d với lỗi: %s\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1597
-#: src/applications/sqstore_mysql/mysql.c:1750
+#: src/applications/sqstore_mysql/mysql.c:1674
+#: src/applications/sqstore_mysql/mysql.c:1827
 #: src/applications/dstore_mysql/dstore_mysql.c:627
 #, fuzzy, c-format
 msgid "Trying to use file `%s' for MySQL configuration.\n"
 msgstr "Đang thử dùng tập tin '%s' cho cấu hình MySQL.\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1624
-#: src/applications/sqstore_mysql/mysql.c:1775
+#: src/applications/sqstore_mysql/mysql.c:1701
+#: src/applications/sqstore_mysql/mysql.c:1852
 msgid ""
 "Failed to load MySQL database module.  Check that MySQL is running and "
 "configured properly!\n"
@@ -2611,83 +2563,83 @@
 msgid "I am peer `%s'.\n"
 msgstr "Tôi là một đầu peer '%s'.\n"
 
-#: src/applications/stats/sqstats.c:152
+#: src/applications/stats/sqstats.c:151
 msgid "# Any-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:153
+#: src/applications/stats/sqstats.c:152
 msgid "# DBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:154
+#: src/applications/stats/sqstats.c:153
 msgid "# SBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:155
+#: src/applications/stats/sqstats.c:154
 msgid "# KBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:156
+#: src/applications/stats/sqstats.c:155
 msgid "# NBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:157
+#: src/applications/stats/sqstats.c:156
 msgid "# KNBlocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:158
+#: src/applications/stats/sqstats.c:157
 msgid "# OnDemand-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:159
+#: src/applications/stats/sqstats.c:158
 msgid "# Unknown-Blocks"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:160
+#: src/applications/stats/sqstats.c:159
 msgid "# expired"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:161
+#: src/applications/stats/sqstats.c:160
 msgid "# expire in 1h"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:162
+#: src/applications/stats/sqstats.c:161
 msgid "# expire in 24h"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:163
+#: src/applications/stats/sqstats.c:162
 msgid "# expire in 1 week"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:164
+#: src/applications/stats/sqstats.c:163
 msgid "# expire in 1 month"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:165
+#: src/applications/stats/sqstats.c:164
 msgid "# zero priority"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:166
+#: src/applications/stats/sqstats.c:165
 msgid "# priority one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:167
+#: src/applications/stats/sqstats.c:166
 msgid "# priority larger than one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:168
+#: src/applications/stats/sqstats.c:167
 msgid "# no anonymity"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:169
+#: src/applications/stats/sqstats.c:168
 msgid "# anonymity one"
 msgstr ""
 
-#: src/applications/stats/sqstats.c:170
+#: src/applications/stats/sqstats.c:169
 msgid "# anonymity larger than one"
 msgstr ""
 
-#: src/applications/stats/clientapi.c:329
+#: src/applications/stats/clientapi.c:323
 msgid "Uptime (seconds)"
 msgstr "Đã chạy (giây)"
 
@@ -2928,31 +2880,31 @@
 msgid "`%s' registering client handler %d and %d\n"
 msgstr "'%s' đang đăng ký trình điều khiển máy khách %d và %d\n"
 
-#: src/applications/bootstrap_http/http.c:110
+#: src/applications/bootstrap_http/http.c:113
 #, fuzzy, c-format
 msgid "Bootstrap data obtained from `%s' is invalid.\n"
 msgstr "Định dạng của tên hiệu '%s' sai.\n"
 
-#: src/applications/bootstrap_http/http.c:178
+#: src/applications/bootstrap_http/http.c:184
 msgid "No hostlist URL specified in configuration, will not bootstrap.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:219
+#: src/applications/bootstrap_http/http.c:225
 #, c-format
 msgid "Bootstrapping using `%s'.\n"
 msgstr ""
 
-#: src/applications/bootstrap_http/http.c:234
+#: src/applications/bootstrap_http/http.c:253
 #, fuzzy, c-format
 msgid "Trying to download hostlist from `%s'\n"
 msgstr "Đọc danh sách bạn bè từ '%s' không thành công\n"
 
-#: src/applications/bootstrap_http/http.c:364
+#: src/applications/bootstrap_http/http.c:383
 #, fuzzy, c-format
 msgid "Downloaded %llu bytes from `%s'.\n"
 msgstr "Tải tập tin từ GNUnet."
 
-#: src/applications/bootstrap_http/http.c:397
+#: src/applications/bootstrap_http/http.c:417
 #, fuzzy
 msgid "# HELLOs downloaded via http"
 msgstr "# đã tải xuống HELO qua http"
@@ -2995,114 +2947,114 @@
 msgid "Message details: %u: length %d, priority: %d\n"
 msgstr "Chi tiết về thông báo: %u: dài %d, ưu tiên: %d\n"
 
-#: src/server/connection.c:3082
+#: src/server/connection.c:3083
 #, fuzzy, c-format
 msgid "Message from `%s' discarded: invalid format.\n"
 msgstr "Bỏ đi thông báo từ '%s': định dạng sai.\n"
 
-#: src/server/connection.c:3171
+#: src/server/connection.c:3172
 #, c-format
 msgid "Invalid sequence number %u <= %u, dropping message.\n"
 msgstr "Số của chuỗi sai %u <= %u, đang bỏ đi thông báo.\n"
 
-#: src/server/connection.c:3193
+#: src/server/connection.c:3194
 msgid "Message received more than one day old. Dropped.\n"
 msgstr "Thông báo nhận được cũ hơn một ngày. Đã loại bỏ.\n"
 
-#: src/server/connection.c:3716
+#: src/server/connection.c:3717
 msgid "# outgoing messages dropped"
 msgstr "# thông báo đi ra đã loại bỏ"
 
-#: src/server/connection.c:3719
+#: src/server/connection.c:3720
 msgid "# bytes of outgoing messages dropped"
 msgstr "# byte của các thông báo đi ra đã loại bỏ"
 
-#: src/server/connection.c:3721
+#: src/server/connection.c:3722
 msgid "# connections closed (HANGUP sent)"
 msgstr "# các kết nối đã đóng (gửi HANGUP)"
 
-#: src/server/connection.c:3725
+#: src/server/connection.c:3726
 #, fuzzy
 msgid "# connections closed (transport issue)"
 msgstr "# các kết nối đã đóng (gửi HANGUP)"
 
-#: src/server/connection.c:3728
+#: src/server/connection.c:3729
 #, fuzzy
 msgid "# bytes encrypted"
 msgstr "# byte nhận được của dạng %d"
 
-#: src/server/connection.c:3732
+#: src/server/connection.c:3733
 #, fuzzy
 msgid "# bytes transmitted"
 msgstr "# byte đã truyền của dạng %d"
 
-#: src/server/connection.c:3736
+#: src/server/connection.c:3737
 #, fuzzy
 msgid "# bytes received"
 msgstr "# byte nhận được qua TCP"
 
-#: src/server/connection.c:3738
+#: src/server/connection.c:3739
 #, fuzzy
 msgid "# bytes decrypted"
 msgstr "# byte nhận được của dạng %d"
 
-#: src/server/connection.c:3739
+#: src/server/connection.c:3740
 #, fuzzy
 msgid "# bytes noise sent"
 msgstr "# byte nhận được do nhiễu đường truyền"
 
-#: src/server/connection.c:3742
+#: src/server/connection.c:3743
 msgid "# total bytes per second send limit"
 msgstr ""
 
-#: src/server/connection.c:3745
+#: src/server/connection.c:3746
 #, fuzzy
 msgid "# total bytes per second receive limit"
 msgstr "# byte nhận được do nhiễu đường truyền"
 
-#: src/server/connection.c:3748
+#: src/server/connection.c:3749
 #, fuzzy
 msgid "# total number of messages in send buffers"
 msgstr "số thông báo trong một khối tin nhắn"
 
-#: src/server/connection.c:3752
+#: src/server/connection.c:3753
 msgid "# total number of bytes we were allowed to sent but did not"
 msgstr ""
 
-#: src/server/connection.c:3756
+#: src/server/connection.c:3757
 msgid "# total number of bytes we were allowed to sent"
 msgstr ""
 
-#: src/server/connection.c:3760
+#: src/server/connection.c:3761
 msgid "# total number of bytes we are currently allowed to send"
 msgstr ""
 
-#: src/server/connection.c:3763
+#: src/server/connection.c:3764
 msgid "# transports switched to stream transport"
 msgstr ""
 
-#: src/server/connection.c:3766
+#: src/server/connection.c:3767
 msgid "# average connection lifetime (in ms)"
 msgstr ""
 
 #: src/server/connection.c:3770
-msgid "# connections shutdown because other peer sent too much"
+msgid "# conn. shutdown: other peer sent too much"
 msgstr ""
 
-#: src/server/connection.c:3774
-msgid "# connections shutdown because we lacked bandwidth"
+#: src/server/connection.c:3773
+msgid "# conn. shutdown: we lacked bandwidth"
 msgstr ""
 
-#: src/server/connection.c:3778
-msgid "# connections shutdown because other peer timed out"
+#: src/server/connection.c:3776
+msgid "# conn. shutdown: other peer timed out"
 msgstr ""
 
-#: src/server/connection.c:3782
-msgid "# connections shutdown because other peer timed out during connect"
+#: src/server/connection.c:3779
+msgid "# conn. shutdown: timed out during connect"
 msgstr ""
 
-#: src/server/connection.c:3786
-msgid "# connections shutdown because other peer requested it"
+#: src/server/connection.c:3782
+msgid "# conn. shutdown: other peer requested it"
 msgstr ""
 
 #: src/server/startup.c:215
@@ -3531,7 +3483,7 @@
 "Nhận được thông báo bị hỏng (kích thước %u) từ kết nối tcp-đầu peer. Đang "
 "đóng.\n"
 
-#: src/util/network/select.c:489
+#: src/util/network/select.c:490
 #, c-format
 msgid "select listen socket for `%s' not valid!\n"
 msgstr ""
@@ -4840,7 +4792,7 @@
 msgid "Load management"
 msgstr ""
 
-#: contrib/config-daemon.scm:1438 contrib/config-client.scm:388
+#: contrib/config-daemon.scm:1438 contrib/config-client.scm:401
 msgid "Root node"
 msgstr ""
 
@@ -4912,15 +4864,19 @@
 msgstr ""
 
 #: contrib/config-client.scm:277
+msgid "Location of the log file for gnunet-auto-share"
+msgstr ""
+
+#: contrib/config-client.scm:289
 #, fuzzy
 msgid "File-Sharing options"
 msgstr "Hiển thị mọi tùy chọn"
 
-#: contrib/config-client.scm:294
+#: contrib/config-client.scm:307
 msgid "Which plugins should be loaded by gnunet-gtk?"
 msgstr ""
 
-#: contrib/config-client.scm:295
+#: contrib/config-client.scm:308
 msgid ""
 "Load the about plugin for the about dialog.  The daemon plugin allows "
 "starting and stopping of gnunetd and displays information about gnunetd.  "
@@ -4928,31 +4884,31 @@
 "displays various statistics about gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:306
+#: contrib/config-client.scm:319
 msgid "How frequently (in milli-seconds) should the statistics update?"
 msgstr ""
 
-#: contrib/config-client.scm:307
+#: contrib/config-client.scm:320
 msgid ""
 "Each pixel in the stats dialog corresponds to the time interval specified "
 "here."
 msgstr ""
 
-#: contrib/config-client.scm:319
+#: contrib/config-client.scm:332
 msgid "Do not show thumbnail previews from meta-data in search results"
 msgstr ""
 
-#: contrib/config-client.scm:320
+#: contrib/config-client.scm:333
 msgid ""
 "This option is useful for people who maybe offended by some previews or use "
 "gnunet-gtk at work and would like to avoid bad surprises."
 msgstr ""
 
-#: contrib/config-client.scm:331
+#: contrib/config-client.scm:344
 msgid "Do not show search results for files that were uploaded by us"
 msgstr ""
 
-#: contrib/config-client.scm:332
+#: contrib/config-client.scm:345
 msgid ""
 "This option is useful to eliminate files that the user already has from the "
 "search.  Naturally, enabling this option maybe confusing because some "
@@ -4961,19 +4917,19 @@
 "used to determine which files the user is sharing)"
 msgstr ""
 
-#: contrib/config-client.scm:344
+#: contrib/config-client.scm:357
 msgid "To which directory should gnunet-gtk save downloads to?"
 msgstr ""
 
-#: contrib/config-client.scm:356
+#: contrib/config-client.scm:369
 msgid "Options related to gnunet-gtk"
 msgstr ""
 
-#: contrib/config-client.scm:376
+#: contrib/config-client.scm:389
 msgid "Full pathname of GNUnet client HOME directory"
 msgstr ""
 
-#: contrib/config-client.scm:377
+#: contrib/config-client.scm:390
 msgid "The directory for GNUnet files that belong to the user."
 msgstr ""
 
@@ -5604,33 +5560,33 @@
 msgid "Not for English ;-)"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:747
+#: src/applications/fs/gap/fs.c:785
 #, fuzzy
 msgid "# gap requests total received"
 msgstr "# nhận được yêu cầu theo vết trace p2p"
 
-#: src/applications/fs/gap/fs.c:749
+#: src/applications/fs/gap/fs.c:787
 #, fuzzy
 msgid "# gap requests dropped due to load"
 msgstr "# Nhận được quảng cáo của đầu peer"
 
-#: src/applications/fs/gap/fs.c:751
+#: src/applications/fs/gap/fs.c:789
 #, fuzzy
 msgid "# gap content total received"
 msgstr "# nhận được yêu cầu theo vết trace p2p"
 
-#: src/applications/fs/gap/fs.c:753
+#: src/applications/fs/gap/fs.c:791
 msgid "# gap total trust awarded"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:781
+#: src/applications/fs/gap/fs.c:819
 #, fuzzy, c-format
 msgid ""
 "`%s' registering client handlers %d %d %d %d %d %d %d and P2P handlers %d %"
 "d\n"
 msgstr "'%s' đăng ký trình điều khiển máy khách %d %d %d %d %d %d %d %d %d\n"
 
-#: src/applications/fs/gap/fs.c:833
+#: src/applications/fs/gap/fs.c:871
 msgid "enables (anonymous) file-sharing"
 msgstr ""
 
@@ -5642,61 +5598,69 @@
 msgid "# total RC of interned peer IDs in pid table"
 msgstr ""
 
-#: src/applications/fs/gap/querymanager.c:460
+#: src/applications/fs/gap/querymanager.c:567
 #, fuzzy
 msgid "# gap client queries received"
 msgstr "# nhận được yêu cầu theo vết trace của máy khách"
 
-#: src/applications/fs/gap/querymanager.c:462
+#: src/applications/fs/gap/querymanager.c:569
 #, fuzzy
 msgid "# gap replies sent to clients"
 msgstr "# nhận được yêu cầu theo vết trace p2p"
 
-#: src/applications/fs/gap/querymanager.c:464
+#: src/applications/fs/gap/querymanager.c:571
 #, fuzzy
 msgid "# gap client requests tracked"
 msgstr "# nhận được yêu cầu theo vết trace của máy khách"
 
-#: src/applications/fs/gap/querymanager.c:466
+#: src/applications/fs/gap/querymanager.c:573
 #, fuzzy
 msgid "# gap client requests injected"
 msgstr "# nhận được yêu cầu theo vết trace của máy khách"
 
-#: src/applications/fs/gap/fs_dht.c:252
+#: src/applications/fs/gap/querymanager.c:576
+msgid "# gap query bloomfilter resizing updates"
+msgstr ""
+
+#: src/applications/fs/gap/fs_dht.c:251
 msgid "# blocks pushed into DHT"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:442
+#: src/applications/fs/gap/migration.c:435
 msgid "# blocks migrated"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:444
+#: src/applications/fs/gap/migration.c:437
+msgid "# blocks injected for migration"
+msgstr ""
+
+#: src/applications/fs/gap/migration.c:439
 msgid "# blocks fetched for migration"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:446
+#: src/applications/fs/gap/migration.c:441
 msgid "# on-demand fetches for migration"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:581
+#: src/applications/fs/gap/gap.c:649
 msgid "# gap queries dropped (table full)"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:583
+#: src/applications/fs/gap/gap.c:651
 msgid "# gap queries dropped (redundant)"
 msgstr ""
 
-#: src/applications/fs/gap/gap.c:585
+#: src/applications/fs/gap/gap.c:653
 #, fuzzy
 msgid "# gap queries routed"
 msgstr "# nhận được yêu cầu theo vết trace p2p"
 
-#: src/applications/fs/gap/gap.c:587
+#: src/applications/fs/gap/gap.c:655
 #, fuzzy
 msgid "# gap content found locally"
 msgstr "# nhận được yêu cầu theo vết trace p2p"
 
-#: src/applications/fs/gap/gap.c:590
+#: src/applications/fs/gap/gap.c:658
 msgid "# gap queries refreshed existing record"
 msgstr ""
 
@@ -5715,23 +5679,23 @@
 msgid "Indexed content changed (does not match its hash).\n"
 msgstr ""
 
-#: src/applications/fs/gap/ondemand.c:568
+#: src/applications/fs/gap/ondemand.c:569
 #, fuzzy, c-format
 msgid ""
 "Unindexed ODB block `%s' from offset %llu already missing from datastore.\n"
 msgstr "Khối ODB đã bỏ chỉ mục '%s' từ %llu không có trong kho dữ liệu.\n"
 
-#: src/applications/fs/gap/plan.c:955
+#: src/applications/fs/gap/plan.c:963
 #, fuzzy
 msgid "# gap requests total sent"
 msgstr "# nhận được yêu cầu theo vết trace p2p"
 
-#: src/applications/fs/gap/plan.c:957
+#: src/applications/fs/gap/plan.c:965
 #, fuzzy
 msgid "# gap content total planned"
 msgstr "# nhận được yêu cầu theo vết trace p2p"
 
-#: src/applications/fs/gap/plan.c:959
+#: src/applications/fs/gap/plan.c:967
 msgid "# gap routes succeeded"
 msgstr ""
 
@@ -5739,6 +5703,23 @@
 msgid "Failed to get traffic stats.\n"
 msgstr "Lấy các thông tin truyền tải không thành công.\n"
 
+#, fuzzy
+#~ msgid "VPN Received unknown IP version %d...\n"
+#~ msgstr "Nhận được thông báo testbed không rõ dạng %u.\n"
+
+#, fuzzy
+#~ msgid "Download failed (no reason given)"
+#~ msgstr "Tải xuống ECRS thất bại (hãy xem các bản ghi log)."
+
+#~ msgid "Message received from client is invalid\n"
+#~ msgstr "Thông báo nhận được từ máy khách là sai.\n"
+
+#~ msgid "Maximum number of chat clients reached.\n"
+#~ msgstr "Đã đạt tới số máy khách chát lớn nhất.\n"
+
+#~ msgid "Now %d of %d chat clients at this node.\n"
+#~ msgstr "Bây giờ có %d từ %d máy khách chát tại nút này.\n"
+
 #~ msgid "HTTP: Could not determine my public IP address.\n"
 #~ msgstr "HTTP: Không nhận ra địa chỉ IP công cộng của tôi.\n"
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]