From nextgens at freenetproject.org Tue May 1 14:14:37 2007 From: nextgens at freenetproject.org (nextgens at freenetproject.org) Date: Tue, 1 May 2007 14:14:37 +0000 (UTC) Subject: [freenet-cvs] r13076 - trunk/freenet/src/freenet/l10n Message-ID: <20070501141437.94E9B479748@emu.freenetproject.org> Author: nextgens Date: 2007-05-01 14:14:37 +0000 (Tue, 01 May 2007) New Revision: 13076 Modified: trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties Log: resolve #1356 Modified: trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties =================================================================== --- trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties 2007-05-01 13:39:14 UTC (rev 13075) +++ trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties 2007-05-01 14:14:37 UTC (rev 13076) @@ -330,7 +330,7 @@ QueueToadlet.progress=Progress QueueToadlet.reason=Reason QueueToadlet.panicButton=Panic Button -QueueToadlet.panicButtonConfirmation=Delete everything without confirmation!\u00a0 +QueueToadlet.panicButtonConfirmation=Delete everything without confirmation! QueueToadlet.progressbarAccurate=This progress value is accurate QueueToadlet.progressbarNotAccurate=This progress value is likely to change as the file download process has not been finalized QueueToadlet.persistence=Persistence From nextgens at freenetproject.org Tue May 1 14:20:53 2007 From: nextgens at freenetproject.org (nextgens at freenetproject.org) Date: Tue, 1 May 2007 14:20:53 +0000 (UTC) Subject: [freenet-cvs] r13078 - trunk/apps/new_installer/src Message-ID: <20070501142053.27FBC4798C2@emu.freenetproject.org> Author: nextgens Date: 2007-05-01 14:20:53 +0000 (Tue, 01 May 2007) New Revision: 13078 Modified: trunk/apps/new_installer/src/BindTest.java Log: new_installer: the fix for #1329 breaks on windows :< ... YetANewWorkaround Modified: trunk/apps/new_installer/src/BindTest.java =================================================================== --- trunk/apps/new_installer/src/BindTest.java 2007-05-01 14:16:24 UTC (rev 13077) +++ trunk/apps/new_installer/src/BindTest.java 2007-05-01 14:20:53 UTC (rev 13078) @@ -12,8 +12,16 @@ public static void main(String[] args) { try{ Integer port = Integer.valueOf(args[0]); - ServerSocket ss = new ServerSocket(); - ss.setReuseAddress(false); + ServerSocket ss = null; + /* workaround a macos|windows problem */ + String os = System.getProperty("os.name"); + if(os != null && os.equalsIgnoreCase("Windows")) + ss = new ServerSocket(port.intValue()); + else { + ss = new ServerSocket(); + ss.setReuseAddress(false); + } + ss.setSoTimeout(200); ss.bind(new InetSocketAddress("127.0.0.1:", port.intValue())); if(!ss.isBound()) From nextgens at freenetproject.org Tue May 1 15:29:42 2007 From: nextgens at freenetproject.org (nextgens at freenetproject.org) Date: Tue, 1 May 2007 15:29:42 +0000 (UTC) Subject: [freenet-cvs] r13081 - trunk/apps/new_installer/src Message-ID: <20070501152942.97F4947990B@emu.freenetproject.org> Author: nextgens Date: 2007-05-01 15:29:42 +0000 (Tue, 01 May 2007) New Revision: 13081 Modified: trunk/apps/new_installer/src/BindTest.java Log: new_installer: the fix for #1329 breaks on windows :< ... YetANewWorkaround, part 2 Modified: trunk/apps/new_installer/src/BindTest.java =================================================================== --- trunk/apps/new_installer/src/BindTest.java 2007-05-01 14:53:49 UTC (rev 13080) +++ trunk/apps/new_installer/src/BindTest.java 2007-05-01 15:29:42 UTC (rev 13081) @@ -20,12 +20,12 @@ else { ss = new ServerSocket(); ss.setReuseAddress(false); + ss.bind(new InetSocketAddress("127.0.0.1:", port.intValue())); + if(!ss.isBound()) + System.exit(1); } ss.setSoTimeout(200); - ss.bind(new InetSocketAddress("127.0.0.1:", port.intValue())); - if(!ss.isBound()) - System.exit(1); ss.accept(); }catch (SocketTimeoutException ste){ }catch (SocketException e){ From nextgens at freenetproject.org Tue May 1 15:46:09 2007 From: nextgens at freenetproject.org (nextgens at freenetproject.org) Date: Tue, 1 May 2007 15:46:09 +0000 (UTC) Subject: [freenet-cvs] r13082 - trunk/apps/new_installer/src Message-ID: <20070501154609.C2F7F479748@emu.freenetproject.org> Author: nextgens Date: 2007-05-01 15:46:09 +0000 (Tue, 01 May 2007) New Revision: 13082 Modified: trunk/apps/new_installer/src/BindTest.java Log: new_installer: the fix for #1329 breaks on windows :< ... YetANewWorkaround, part 3 Modified: trunk/apps/new_installer/src/BindTest.java =================================================================== --- trunk/apps/new_installer/src/BindTest.java 2007-05-01 15:29:42 UTC (rev 13081) +++ trunk/apps/new_installer/src/BindTest.java 2007-05-01 15:46:09 UTC (rev 13082) @@ -14,16 +14,13 @@ Integer port = Integer.valueOf(args[0]); ServerSocket ss = null; /* workaround a macos|windows problem */ - String os = System.getProperty("os.name"); - if(os != null && os.equalsIgnoreCase("Windows")) - ss = new ServerSocket(port.intValue()); - else { - ss = new ServerSocket(); + String os = System.getProperty("os.name").toLowerCase(); + ss = new ServerSocket(); + if(os.startsWith("mac")) ss.setReuseAddress(false); - ss.bind(new InetSocketAddress("127.0.0.1:", port.intValue())); - if(!ss.isBound()) - System.exit(1); - } + ss.bind(new InetSocketAddress("127.0.0.1:", port.intValue())); + if(!ss.isBound()) + System.exit(1); ss.setSoTimeout(200); ss.accept(); From nextgens at freenetproject.org Tue May 1 15:47:08 2007 From: nextgens at freenetproject.org (nextgens at freenetproject.org) Date: Tue, 1 May 2007 15:47:08 +0000 (UTC) Subject: [freenet-cvs] r13083 - trunk/apps/new_installer/src Message-ID: <20070501154708.8F583479EAD@emu.freenetproject.org> Author: nextgens Date: 2007-05-01 15:47:08 +0000 (Tue, 01 May 2007) New Revision: 13083 Modified: trunk/apps/new_installer/src/BindTest.java Log: new_installer: bindTest : use different exit codes Modified: trunk/apps/new_installer/src/BindTest.java =================================================================== --- trunk/apps/new_installer/src/BindTest.java 2007-05-01 15:46:09 UTC (rev 13082) +++ trunk/apps/new_installer/src/BindTest.java 2007-05-01 15:47:08 UTC (rev 13083) @@ -20,7 +20,7 @@ ss.setReuseAddress(false); ss.bind(new InetSocketAddress("127.0.0.1:", port.intValue())); if(!ss.isBound()) - System.exit(1); + System.exit(2); ss.setSoTimeout(200); ss.accept(); @@ -28,10 +28,10 @@ }catch (SocketException e){ System.exit(1); }catch (IOException io){ - System.exit(2); + System.exit(127); }catch (ArrayIndexOutOfBoundsException aioobe){ System.err.println("Please give a port number as the first parameter!"); - System.exit(-1); + System.exit(126); } System.exit(0); } From nextgens at freenetproject.org Tue May 1 15:58:57 2007 From: nextgens at freenetproject.org (nextgens at freenetproject.org) Date: Tue, 1 May 2007 15:58:57 +0000 (UTC) Subject: [freenet-cvs] r13084 - in trunk/apps/new_installer: res/windows/bin src Message-ID: <20070501155857.CCF86479FA7@emu.freenetproject.org> Author: nextgens Date: 2007-05-01 15:58:57 +0000 (Tue, 01 May 2007) New Revision: 13084 Modified: trunk/apps/new_installer/res/windows/bin/install_wrapper.cmd trunk/apps/new_installer/src/BindTest.java Log: Doh :$ Modified: trunk/apps/new_installer/res/windows/bin/install_wrapper.cmd =================================================================== --- trunk/apps/new_installer/res/windows/bin/install_wrapper.cmd 2007-05-01 15:47:08 UTC (rev 13083) +++ trunk/apps/new_installer/res/windows/bin/install_wrapper.cmd 2007-05-01 15:58:57 UTC (rev 13084) @@ -7,7 +7,7 @@ :: Try to detect a free, available port for fproxy @set FPROXY_PORT=8888 @java -jar bin\bindtest.jar %FPROXY_PORT% - at IF NOT ERRORLEVEL 1 GOTO configure_fproxy + at if errorlevel 0 goto configure_fproxy @set FPROXY_PORT=8889 @bin\cat.exe welcome.html | bin\sed.exe "s/8888/%FPROXY_PORT%/g" > welcome2.html @move /Y welcome2.html welcome.html > NUL Modified: trunk/apps/new_installer/src/BindTest.java =================================================================== --- trunk/apps/new_installer/src/BindTest.java 2007-05-01 15:47:08 UTC (rev 13083) +++ trunk/apps/new_installer/src/BindTest.java 2007-05-01 15:58:57 UTC (rev 13084) @@ -12,12 +12,8 @@ public static void main(String[] args) { try{ Integer port = Integer.valueOf(args[0]); - ServerSocket ss = null; - /* workaround a macos|windows problem */ - String os = System.getProperty("os.name").toLowerCase(); - ss = new ServerSocket(); - if(os.startsWith("mac")) - ss.setReuseAddress(false); + ServerSocket ss = new ServerSocket(); + ss.setReuseAddress(false); ss.bind(new InetSocketAddress("127.0.0.1:", port.intValue())); if(!ss.isBound()) System.exit(2); From toad at freenetproject.org Wed May 2 14:10:32 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 14:10:32 +0000 (UTC) Subject: [freenet-cvs] r13096 - trunk/freenet/src/freenet/clients/http/bookmark Message-ID: <20070502141032.A73E3478916@emu.freenetproject.org> Author: toad Date: 2007-05-02 14:10:32 +0000 (Wed, 02 May 2007) New Revision: 13096 Modified: trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java Log: Update default bookmark keys Modified: trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java =================================================================== --- trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java 2007-05-01 20:41:40 UTC (rev 13095) +++ trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java 2007-05-02 14:10:32 UTC (rev 13096) @@ -49,7 +49,7 @@ indexes .addBookmark(new BookmarkItem( new FreenetURI( - "USK at 7H66rhYmxIFgMyw5Dl11JazXGHPhp7dSN7WMa1pbtEo,jQHUQUPTkeRcjmjgrc7t5cDRdDkK3uKkrSzuw5CO9uk,AQACAAE/ENTRY.POINT/21/"), + "USK at 7H66rhYmxIFgMyw5Dl11JazXGHPhp7dSN7WMa1pbtEo,jQHUQUPTkeRcjmjgrc7t5cDRdDkK3uKkrSzuw5CO9uk,AQACAAE/ENTRY.POINT/22/"), "Entry point (freesites with descriptions but no categories)", node.alerts)); @@ -72,12 +72,12 @@ flog .addBookmark(new BookmarkItem( new FreenetURI( - "USK at J585KtAJ7UN2~4i17hf7C9XbufMnticJeUDYLcB0dvo,lxZhX2snsExxemocIlI~ZJRFVdVLBLIFZhqV3yswR9U,AQABAAE/toad/10/"), + "USK at yGvITGZzrY1vUZK-4AaYLgcjZ7ysRqNTMfdcO8gS-LY,-ab5bJVD3Lp-LXEQqBAhJpMKrKJ19RnNaZMIkusU79s,AQACAAE/toad/2/"), "Toad", node.alerts)); flog .addBookmark(new BookmarkItem( new FreenetURI( - "USK at hM9XRwjXIzU8xTSBXNZvTn2KuvTSRFnVn4EER9FQnpM,gsth24O7ud4gL4NwNuYJDUqfaWASOG2zxZY~ChtgPxc,AQACAAE/Flog/2/"), + "USK at hM9XRwjXIzU8xTSBXNZvTn2KuvTSRFnVn4EER9FQnpM,gsth24O7ud4gL4NwNuYJDUqfaWASOG2zxZY~ChtgPxc,AQACAAE/Flog/4/"), "Nextgen$", node.alerts)); BookmarkCategory apps = (BookmarkCategory) defaultRoot From toad at freenetproject.org Wed May 2 14:35:12 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 14:35:12 +0000 (UTC) Subject: [freenet-cvs] r13097 - trunk/freenet/src/freenet/l10n Message-ID: <20070502143512.5D1E447A089@emu.freenetproject.org> Author: toad Date: 2007-05-02 14:35:12 +0000 (Wed, 02 May 2007) New Revision: 13097 Modified: trunk/freenet/src/freenet/l10n/L10n.java Log: Add swedish and italian translations from Cooo and _ph00 respectively. Modified: trunk/freenet/src/freenet/l10n/L10n.java =================================================================== --- trunk/freenet/src/freenet/l10n/L10n.java 2007-05-02 14:10:32 UTC (rev 13096) +++ trunk/freenet/src/freenet/l10n/L10n.java 2007-05-02 14:35:12 UTC (rev 13097) @@ -36,7 +36,7 @@ public static final String OVERRIDE_SUFFIX = ".override" + SUFFIX; // English has to remain the first one! - public static final String[] AVAILABLE_LANGUAGES = { "en", "fr", "pl", "unlisted" }; + public static final String[] AVAILABLE_LANGUAGES = { "en", "fr", "pl", "it", "se", "unlisted" }; private final String selectedLanguage; private static SimpleFieldSet currentTranslation = null; From toad at freenetproject.org Wed May 2 16:12:45 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 16:12:45 +0000 (UTC) Subject: [freenet-cvs] r13099 - trunk/freenet/src/freenet/node Message-ID: <20070502161245.B2DA3479731@emu.freenetproject.org> Author: toad Date: 2007-05-02 16:12:45 +0000 (Wed, 02 May 2007) New Revision: 13099 Modified: trunk/freenet/src/freenet/node/NodeStats.java Log: Minor refactoring, make fair liability split between different request types work for both output and input Modified: trunk/freenet/src/freenet/node/NodeStats.java =================================================================== --- trunk/freenet/src/freenet/node/NodeStats.java 2007-05-02 14:35:36 UTC (rev 13098) +++ trunk/freenet/src/freenet/node/NodeStats.java 2007-05-02 16:12:45 UTC (rev 13099) @@ -398,11 +398,16 @@ // Increment each running count unless it is the one we are currently processing. // Purpose: Don't allow an SSK request (e.g.) unless there is space for a CHK insert *as well*. + int numCHKRequests = node.getNumCHKRequests() + ((!isInsert) && (!isSSK) ? 0 : 1); + int numSSKRequests = node.getNumSSKRequests() + ((!isInsert) && isSSK ? 0 : 1); + int numCHKInserts = node.getNumCHKInserts() + (isInsert && (!isSSK) ? 0 : 1); + int numSSKInserts = node.getNumSSKInserts() + (isInsert && isSSK ? 0 : 1); + double bandwidthLiabilityOutput = - successfulChkFetchBytesSentAverage.currentValue() * (node.getNumCHKRequests() + ((!isInsert) && (!isSSK) ? 0 : 1)) + - successfulSskFetchBytesSentAverage.currentValue() * (node.getNumSSKRequests() + ((!isInsert) && isSSK ? 0 : 1)) + - successfulChkInsertBytesSentAverage.currentValue() * (node.getNumCHKInserts() + (isInsert && (!isSSK) ? 0 : 1)) + - successfulSskInsertBytesSentAverage.currentValue() * (node.getNumSSKInserts() + (isInsert && isSSK ? 0 : 1)); + successfulChkFetchBytesSentAverage.currentValue() * numCHKRequests + + successfulSskFetchBytesSentAverage.currentValue() * numSSKRequests + + successfulChkInsertBytesSentAverage.currentValue() * numCHKInserts + + successfulSskInsertBytesSentAverage.currentValue() * numSSKInserts; bandwidthLiabilityOutput += getSuccessfulBytes(isSSK, isInsert, false).currentValue(); double bandwidthAvailableOutput = node.getOutputBandwidthLimit() * 90; // 90 seconds at full power; we have to leave some time for the search as well @@ -413,10 +418,10 @@ } double bandwidthLiabilityInput = - successfulChkFetchBytesReceivedAverage.currentValue() * node.getNumCHKRequests() + - successfulSskFetchBytesReceivedAverage.currentValue() * node.getNumSSKRequests() + - successfulChkInsertBytesReceivedAverage.currentValue() * node.getNumCHKInserts() + - successfulSskInsertBytesReceivedAverage.currentValue() * node.getNumSSKInserts(); + successfulChkFetchBytesReceivedAverage.currentValue() * numCHKRequests + + successfulSskFetchBytesReceivedAverage.currentValue() * numSSKRequests + + successfulChkInsertBytesReceivedAverage.currentValue() * numCHKInserts + + successfulSskInsertBytesReceivedAverage.currentValue() * numSSKInserts; bandwidthLiabilityInput += getSuccessfulBytes(isSSK, isInsert, true).currentValue(); double bandwidthAvailableInput = node.getInputBandwidthLimit() * 90; // 90 seconds at full power From nextgens at freenetproject.org Wed May 2 16:14:32 2007 From: nextgens at freenetproject.org (nextgens at freenetproject.org) Date: Wed, 2 May 2007 16:14:32 +0000 (UTC) Subject: [freenet-cvs] r13100 - trunk/apps/new_installer/langpacks Message-ID: <20070502161432.497724797D9@emu.freenetproject.org> Author: nextgens Date: 2007-05-02 16:14:32 +0000 (Wed, 02 May 2007) New Revision: 13100 Modified: trunk/apps/new_installer/langpacks/swe.xml Log: new_installer: tweak the swedish translation: [15:59] | nextgens: btw in the installer att the stage processing on the swedish it says Processar i would rather see it say either Arbetar (working) or Bearbetar(processing)[16:07] | nextgens: Bearbetar probably closest Modified: trunk/apps/new_installer/langpacks/swe.xml =================================================================== --- trunk/apps/new_installer/langpacks/swe.xml 2007-05-02 16:12:45 UTC (rev 13099) +++ trunk/apps/new_installer/langpacks/swe.xml 2007-05-02 16:14:32 UTC (rev 13100) @@ -151,7 +151,7 @@ - + From toad at freenetproject.org Wed May 2 16:21:02 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 16:21:02 +0000 (UTC) Subject: [freenet-cvs] r13101 - trunk/freenet/src/freenet/clients/http Message-ID: <20070502162102.91014479ECC@emu.freenetproject.org> Author: toad Date: 2007-05-02 16:21:02 +0000 (Wed, 02 May 2007) New Revision: 13101 Modified: trunk/freenet/src/freenet/clients/http/LocalFileInsertToadlet.java Log: Fix l10n Modified: trunk/freenet/src/freenet/clients/http/LocalFileInsertToadlet.java =================================================================== --- trunk/freenet/src/freenet/clients/http/LocalFileInsertToadlet.java 2007-05-02 16:14:32 UTC (rev 13100) +++ trunk/freenet/src/freenet/clients/http/LocalFileInsertToadlet.java 2007-05-02 16:21:02 UTC (rev 13101) @@ -144,7 +144,7 @@ } private String l10n(String key, String pattern, String value) { - return L10n.getString(key, new String[] { pattern }, new String[] { value }); + return L10n.getString("LocalFileInsertToadlet."+key, new String[] { pattern }, new String[] { value }); } private String l10n(String msg) { From toad at freenetproject.org Wed May 2 16:42:55 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 16:42:55 +0000 (UTC) Subject: [freenet-cvs] r13102 - trunk/freenet/src/freenet/client/async Message-ID: <20070502164255.72C5D479841@emu.freenetproject.org> Author: toad Date: 2007-05-02 16:42:55 +0000 (Wed, 02 May 2007) New Revision: 13102 Modified: trunk/freenet/src/freenet/client/async/SingleFileFetcher.java Log: If extract returns null it will call onFailure first. Modified: trunk/freenet/src/freenet/client/async/SingleFileFetcher.java =================================================================== --- trunk/freenet/src/freenet/client/async/SingleFileFetcher.java 2007-05-02 16:21:02 UTC (rev 13101) +++ trunk/freenet/src/freenet/client/async/SingleFileFetcher.java 2007-05-02 16:42:55 UTC (rev 13102) @@ -117,11 +117,15 @@ public void onSuccess(ClientKeyBlock block, boolean fromStore, int token) { parent.completedBlock(fromStore); // Extract data + + if(block == null) { + Logger.error(this, "block is null! fromStore="+fromStore+", token="+token, new Exception("error")); + return; + } Bucket data = extract(block); if(data == null) { - Logger.error(this, "onSuccess(null, "+fromStore+", "+token+")", new Exception("error")); - onFailure(new FetchException(FetchException.INTERNAL_ERROR, "onSuccess(null) in "+this)); - return; // failed + // Already failed: if extract returns null it will call onFailure first. + return; } if(logMINOR) Logger.minor(this, "Block "+(block.isMetadata() ? "is metadata" : "is not metadata")+" on "+this); From toad at freenetproject.org Wed May 2 16:46:59 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 16:46:59 +0000 (UTC) Subject: [freenet-cvs] r13103 - trunk/freenet/.settings Message-ID: <20070502164659.DBE434798BC@emu.freenetproject.org> Author: toad Date: 2007-05-02 16:46:59 +0000 (Wed, 02 May 2007) New Revision: 13103 Modified: trunk/freenet/.settings/org.eclipse.core.resources.prefs Log: Encodings Modified: trunk/freenet/.settings/org.eclipse.core.resources.prefs =================================================================== --- trunk/freenet/.settings/org.eclipse.core.resources.prefs 2007-05-02 16:42:55 UTC (rev 13102) +++ trunk/freenet/.settings/org.eclipse.core.resources.prefs 2007-05-02 16:46:59 UTC (rev 13103) @@ -1,6 +1,8 @@ -#Thu Apr 26 13:36:47 BST 2007 +#Wed May 02 15:34:40 BST 2007 eclipse.preferences.version=1 encoding//src/freenet/l10n/freenet.l10n.en.properties=UTF-8 encoding//src/freenet/l10n/freenet.l10n.fr.properties=UTF-8 +encoding//src/freenet/l10n/freenet.l10n.it.properties=UTF-8 encoding//src/freenet/l10n/freenet.l10n.pl.properties=UTF-8 +encoding//src/freenet/l10n/freenet.l10n.se.properties=UTF-8 encoding//src/freenet/l10n/freenet.l10n.unlisted.properties=UTF-8 From toad at freenetproject.org Wed May 2 18:04:37 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 18:04:37 +0000 (UTC) Subject: [freenet-cvs] r13104 - trunk/freenet/src/freenet/client/async Message-ID: <20070502180437.3CD5647A0A0@emu.freenetproject.org> Author: toad Date: 2007-05-02 18:04:37 +0000 (Wed, 02 May 2007) New Revision: 13104 Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java Log: Don't remove from parent at this point. Is messy, and may cause problems depending on when canRemove is called. Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java =================================================================== --- trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java 2007-05-02 16:46:59 UTC (rev 13103) +++ trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java 2007-05-02 18:04:37 UTC (rev 13104) @@ -216,9 +216,10 @@ public synchronized boolean canRemove() { if(blockNums.size() < 2) { + // Can be removed, if the one key is processed. + // Once it has been processed, we may need to be reinstated. if(Logger.shouldLog(Logger.MINOR, this)) Logger.minor(this, "Removing "+this+" in canRemove()"); - segment.removeSeg(this); return true; } else return false; } From toad at freenetproject.org Wed May 2 18:09:18 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 18:09:18 +0000 (UTC) Subject: [freenet-cvs] r13105 - trunk/freenet/src/freenet/support Message-ID: <20070502180918.3F109478170@emu.freenetproject.org> Author: toad Date: 2007-05-02 18:09:18 +0000 (Wed, 02 May 2007) New Revision: 13105 Modified: trunk/freenet/src/freenet/support/RandomGrabArray.java Log: Clear the parent-segment on this code path too. Modified: trunk/freenet/src/freenet/support/RandomGrabArray.java =================================================================== --- trunk/freenet/src/freenet/support/RandomGrabArray.java 2007-05-02 18:04:37 UTC (rev 13104) +++ trunk/freenet/src/freenet/support/RandomGrabArray.java 2007-05-02 18:09:18 UTC (rev 13105) @@ -59,7 +59,10 @@ } int i = rand.nextInt(index); ret = reqs[i]; - if(ret != null && !ret.canRemove()) return ret; + if(ret != null && !ret.canRemove()) { + ret.setParentGrabArray(null); + return ret; + } reqs[i] = reqs[--index]; reqs[index] = null; if(ret != null) From toad at freenetproject.org Wed May 2 18:10:00 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 18:10:00 +0000 (UTC) Subject: [freenet-cvs] r13106 - trunk/freenet/src/freenet/client/async Message-ID: <20070502181000.2843A4796F9@emu.freenetproject.org> Author: toad Date: 2007-05-02 18:10:00 +0000 (Wed, 02 May 2007) New Revision: 13106 Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java Log: Remove the sub-segment when we are done with it, not before. Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java =================================================================== --- trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 2007-05-02 18:09:18 UTC (rev 13105) +++ trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 2007-05-02 18:10:00 UTC (rev 13106) @@ -140,7 +140,7 @@ return fatallyFailedBlocks; } - public void onSuccess(Bucket data, int blockNo, boolean dontNotify) { + public void onSuccess(Bucket data, int blockNo, boolean dontNotify, SplitFileFetcherSubSegment seg) { boolean decodeNow = false; logMINOR = Logger.shouldLog(Logger.MINOR, this); synchronized(this) { @@ -175,6 +175,7 @@ } } parentFetcher.parent.completedBlock(dontNotify); + seg.possiblyRemoveFromParent(); if(decodeNow) { decode(); } @@ -271,9 +272,10 @@ } /** This is after any retries and therefore is either out-of-retries or fatal */ - public synchronized void onFatalFailure(FetchException e, int blockNo) { + public synchronized void onFatalFailure(FetchException e, int blockNo, SplitFileFetcherSubSegment seg) { logMINOR = Logger.shouldLog(Logger.MINOR, this); if(logMINOR) Logger.minor(this, "Permanently failed block: "+blockNo+" on "+this+" : "+e, e); + boolean allFailed; synchronized(this) { if(isFinishing()) return; // this failure is now irrelevant, and cleanup will occur on the decoder thread if(blockNo < dataKeys.length) { @@ -298,14 +300,15 @@ failedBlocks++; parentFetcher.parent.failedBlock(); } - if(failedBlocks + fatallyFailedBlocks <= (dataKeys.length + checkKeys.length - minFetched)) - return; + allFailed = failedBlocks + fatallyFailedBlocks <= (dataKeys.length + checkKeys.length - minFetched); } - fail(new FetchException(FetchException.SPLITFILE_ERROR, errors)); + if(allFailed) + fail(new FetchException(FetchException.SPLITFILE_ERROR, errors)); + seg.possiblyRemoveFromParent(); } /** A request has failed non-fatally, so the block may be retried */ - public void onNonFatalFailure(FetchException e, int blockNo) { + public void onNonFatalFailure(FetchException e, int blockNo, SplitFileFetcherSubSegment seg) { int tries; int maxTries = blockFetchContext.maxNonSplitfileRetries; synchronized(this) { @@ -313,13 +316,13 @@ if(blockNo < dataKeys.length) { tries = ++dataRetries[blockNo]; if(tries > maxTries && maxTries >= 0) { - onFatalFailure(e, blockNo); + onFatalFailure(e, blockNo, seg); return; } } else { tries = ++checkRetries[blockNo-dataKeys.length]; if(tries > maxTries && maxTries >= 0) { - onFatalFailure(e, blockNo); + onFatalFailure(e, blockNo, seg); return; } } Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java =================================================================== --- trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java 2007-05-02 18:09:18 UTC (rev 13105) +++ trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java 2007-05-02 18:10:00 UTC (rev 13106) @@ -135,9 +135,9 @@ } segment.errors.inc(e.getMode()); if(e.isFatal() || forceFatal) { - segment.onFatalFailure(e, token); + segment.onFatalFailure(e, token, this); } else { - segment.onNonFatalFailure(e, token); + segment.onNonFatalFailure(e, token, this); } } @@ -170,7 +170,7 @@ onFailure(new FetchException(FetchException.CANCELLED), blockNo); return; } - segment.onSuccess(data, blockNo, fromStore); + segment.onSuccess(data, blockNo, fromStore, this); } /** Convert a ClientKeyBlock to a Bucket. If an error occurs, report it via onFailure @@ -252,5 +252,10 @@ public String toString() { return super.toString()+":"+retryCount+"/"+segment; } + + public synchronized void possiblyRemoveFromParent() { + if(blockNums.isEmpty()) + segment.removeSeg(this); + } } From toad at freenetproject.org Wed May 2 18:14:51 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 18:14:51 +0000 (UTC) Subject: [freenet-cvs] r13107 - trunk/freenet/src/freenet/client/async Message-ID: <20070502181451.6DE61479754@emu.freenetproject.org> Author: toad Date: 2007-05-02 18:14:51 +0000 (Wed, 02 May 2007) New Revision: 13107 Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java Log: better toString Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java =================================================================== --- trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java 2007-05-02 18:10:00 UTC (rev 13106) +++ trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java 2007-05-02 18:14:51 UTC (rev 13107) @@ -250,7 +250,7 @@ } public String toString() { - return super.toString()+":"+retryCount+"/"+segment; + return super.toString()+":"+retryCount+"/"+segment+'('+blockNums.size()+')'; } public synchronized void possiblyRemoveFromParent() { From toad at freenetproject.org Wed May 2 18:40:41 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 18:40:41 +0000 (UTC) Subject: [freenet-cvs] r13108 - trunk/freenet/src/freenet/client/async Message-ID: <20070502184041.295674791B2@emu.freenetproject.org> Author: toad Date: 2007-05-02 18:40:41 +0000 (Wed, 02 May 2007) New Revision: 13108 Modified: trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java Log: missing fixRetryCount Modified: trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java =================================================================== --- trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java 2007-05-02 18:14:51 UTC (rev 13107) +++ trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java 2007-05-02 18:40:41 UTC (rev 13108) @@ -353,8 +353,10 @@ if(altRGA != null) { SendableRequest altReq = (SendableRequest) (altRGA.removeRandom()); if(altReq != null && altReq.getPriorityClass() <= choosenPriorityClass && - altReq.getRetryCount() <= rga.getNumber()) { + fixRetryCount(altReq.getRetryCount()) <= rga.getNumber()) { // Use the recent one instead + if(logMINOR) + Logger.minor(this, "Recently succeeded req "+altReq+" is better, using that, reregistering chosen "+req); innerRegister(req); req = altReq; } else { @@ -362,6 +364,8 @@ synchronized(this) { recentSuccesses.addLast(new WeakReference(altRGA)); } + if(logMINOR) + Logger.minor(this, "Chosen req "+req+" is better, reregistering recently succeeded "+altReq); innerRegister(altReq); } } From toad at freenetproject.org Wed May 2 19:12:11 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 19:12:11 +0000 (UTC) Subject: [freenet-cvs] r13109 - trunk/freenet/src/freenet/support Message-ID: <20070502191211.0FED947973F@emu.freenetproject.org> Author: toad Date: 2007-05-02 19:12:10 +0000 (Wed, 02 May 2007) New Revision: 13109 Modified: trunk/freenet/src/freenet/support/SectoredRandomGrabArray.java Log: Logging Modified: trunk/freenet/src/freenet/support/SectoredRandomGrabArray.java =================================================================== --- trunk/freenet/src/freenet/support/SectoredRandomGrabArray.java 2007-05-02 18:40:41 UTC (rev 13108) +++ trunk/freenet/src/freenet/support/SectoredRandomGrabArray.java 2007-05-02 19:12:10 UTC (rev 13109) @@ -67,11 +67,11 @@ Logger.minor(this, "Picked "+x+" of "+grabArrays.length+" : "+rga+" : "+rga.getClient()); RandomGrabArrayItem item = rga.removeRandom(); if(logMINOR) - Logger.minor(this, "RGA has picked "+item+ + Logger.minor(this, "RGA has picked "+x+"/"+grabArrays.length+": "+item+ (item==null ? "" : (" cancelled="+item.isCancelled()+")"))+" rga.isEmpty="+rga.isEmpty()); if(rga.isEmpty() || (item == null) || item.isCancelled()) { if(logMINOR) - Logger.minor(this, "Removing "+x); + Logger.minor(this, "Removing grab array "+x+" : "+rga+" for "+rga.getClient()+" (is empty)"); Object client = rga.getClient(); grabArraysByClient.remove(client); RemoveRandomWithClient[] newArray = new RemoveRandomWithClient[grabArrays.length-1]; From toad at freenetproject.org Wed May 2 19:18:53 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 19:18:53 +0000 (UTC) Subject: [freenet-cvs] r13110 - trunk/freenet/src/freenet/client/async Message-ID: <20070502191853.916E34798A8@emu.freenetproject.org> Author: toad Date: 2007-05-02 19:18:53 +0000 (Wed, 02 May 2007) New Revision: 13110 Modified: trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java Log: More logging Modified: trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java =================================================================== --- trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java 2007-05-02 19:12:10 UTC (rev 13109) +++ trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java 2007-05-02 19:18:53 UTC (rev 13110) @@ -418,6 +418,8 @@ public void succeeded(RandomGrabArray parentGrabArray) { synchronized(this) { + if(logMINOR) + Logger.minor(this, "Recording successful fetch from "+parentGrabArray); recentSuccesses.addFirst(new WeakReference(parentGrabArray)); while(recentSuccesses.size() > 8) recentSuccesses.removeLast(); From toad at freenetproject.org Wed May 2 19:24:06 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 19:24:06 +0000 (UTC) Subject: [freenet-cvs] r13111 - trunk/freenet/src/freenet/support Message-ID: <20070502192406.2229A4798CA@emu.freenetproject.org> Author: toad Date: 2007-05-02 19:24:06 +0000 (Wed, 02 May 2007) New Revision: 13111 Modified: trunk/freenet/src/freenet/support/RandomGrabArray.java trunk/freenet/src/freenet/support/SectoredRandomGrabArray.java Log: Logging Modified: trunk/freenet/src/freenet/support/RandomGrabArray.java =================================================================== --- trunk/freenet/src/freenet/support/RandomGrabArray.java 2007-05-02 19:18:53 UTC (rev 13110) +++ trunk/freenet/src/freenet/support/RandomGrabArray.java 2007-05-02 19:24:06 UTC (rev 13111) @@ -30,14 +30,17 @@ } public void add(RandomGrabArrayItem req) { + boolean logMINOR = Logger.shouldLog(Logger.MINOR, this); if(req.isCancelled()) { - if(Logger.shouldLog(Logger.MINOR, this)) - Logger.minor(this, "Is finished already: "+req); + if(logMINOR) Logger.minor(this, "Is finished already: "+req); return; } req.setParentGrabArray(this); synchronized(this) { - if(contents.contains(req)) return; + if(contents.contains(req)) { + if(logMINOR) Logger.minor(this, "Already contains "+req+" : "+this+" size now "+index); + return; + } contents.add(req); if(index >= reqs.length) { RandomGrabArrayItem[] r = new RandomGrabArrayItem[reqs.length*2]; @@ -45,6 +48,7 @@ reqs = r; } reqs[index++] = req; + if(logMINOR) Logger.minor(this, "Added: "+req+" to "+this+" size now "+index); } } Modified: trunk/freenet/src/freenet/support/SectoredRandomGrabArray.java =================================================================== --- trunk/freenet/src/freenet/support/SectoredRandomGrabArray.java 2007-05-02 19:18:53 UTC (rev 13110) +++ trunk/freenet/src/freenet/support/SectoredRandomGrabArray.java 2007-05-02 19:24:06 UTC (rev 13111) @@ -23,8 +23,11 @@ /** * Add directly to a RandomGrabArrayWithClient under us. */ public synchronized void add(Object client, RandomGrabArrayItem item) { + boolean logMINOR = Logger.shouldLog(Logger.MINOR, this); RandomGrabArrayWithClient rga; if(!grabArraysByClient.containsKey(client)) { + if(logMINOR) + Logger.minor(this, "Adding new RGAWithClient for "+client+" on "+this+" for "+item); rga = new RandomGrabArrayWithClient(client, rand); RemoveRandomWithClient[] newArrays = new RemoveRandomWithClient[grabArrays.length+1]; System.arraycopy(grabArrays, 0, newArrays, 0, grabArrays.length); @@ -34,6 +37,8 @@ } else { rga = (RandomGrabArrayWithClient) grabArraysByClient.get(client); } + if(logMINOR) + Logger.minor(this, "Adding "+item+" to RGA "+rga+" for "+client); rga.add(item); } From toad at freenetproject.org Wed May 2 21:02:17 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 21:02:17 +0000 (UTC) Subject: [freenet-cvs] r13112 - trunk/freenet/src/freenet/client/async Message-ID: <20070502210217.8A6B147A0BA@emu.freenetproject.org> Author: toad Date: 2007-05-02 21:02:17 +0000 (Wed, 02 May 2007) New Revision: 13112 Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java Log: logging Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java =================================================================== --- trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java 2007-05-02 19:24:06 UTC (rev 13111) +++ trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java 2007-05-02 21:02:17 UTC (rev 13112) @@ -219,7 +219,7 @@ // Can be removed, if the one key is processed. // Once it has been processed, we may need to be reinstated. if(Logger.shouldLog(Logger.MINOR, this)) - Logger.minor(this, "Removing "+this+" in canRemove()"); + Logger.minor(this, "Can remove "+this+" in canRemove()"); return true; } else return false; } From toad at freenetproject.org Wed May 2 21:53:28 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 21:53:28 +0000 (UTC) Subject: [freenet-cvs] r13113 - trunk/freenet/src/freenet/support Message-ID: <20070502215328.321C147A026@emu.freenetproject.org> Author: toad Date: 2007-05-02 21:53:28 +0000 (Wed, 02 May 2007) New Revision: 13113 Modified: trunk/freenet/src/freenet/support/RandomGrabArray.java trunk/freenet/src/freenet/support/SectoredRandomGrabArray.java Log: Maybe fix downloads Modified: trunk/freenet/src/freenet/support/RandomGrabArray.java =================================================================== --- trunk/freenet/src/freenet/support/RandomGrabArray.java 2007-05-02 21:02:17 UTC (rev 13112) +++ trunk/freenet/src/freenet/support/RandomGrabArray.java 2007-05-02 21:53:28 UTC (rev 13113) @@ -63,6 +63,7 @@ } int i = rand.nextInt(index); ret = reqs[i]; + if(ret.isCancelled()) ret = null; if(ret != null && !ret.canRemove()) { ret.setParentGrabArray(null); return ret; Modified: trunk/freenet/src/freenet/support/SectoredRandomGrabArray.java =================================================================== --- trunk/freenet/src/freenet/support/SectoredRandomGrabArray.java 2007-05-02 21:02:17 UTC (rev 13112) +++ trunk/freenet/src/freenet/support/SectoredRandomGrabArray.java 2007-05-02 21:53:28 UTC (rev 13113) @@ -74,7 +74,10 @@ if(logMINOR) Logger.minor(this, "RGA has picked "+x+"/"+grabArrays.length+": "+item+ (item==null ? "" : (" cancelled="+item.isCancelled()+")"))+" rga.isEmpty="+rga.isEmpty()); - if(rga.isEmpty() || (item == null) || item.isCancelled()) { + // Just because the item is cancelled does not necessarily mean the whole client is. + // E.g. a segment may return cancelled because it is decoding, that doesn't mean + // other segements are cancelled. So just go around the loop in that case. + if(rga.isEmpty() || (item == null)) { if(logMINOR) Logger.minor(this, "Removing grab array "+x+" : "+rga+" for "+rga.getClient()+" (is empty)"); Object client = rga.getClient(); From toad at freenetproject.org Wed May 2 22:23:47 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 22:23:47 +0000 (UTC) Subject: [freenet-cvs] r13114 - trunk/freenet/src/freenet/clients/http Message-ID: <20070502222347.156B24798A9@emu.freenetproject.org> Author: toad Date: 2007-05-02 22:23:46 +0000 (Wed, 02 May 2007) New Revision: 13114 Modified: trunk/freenet/src/freenet/clients/http/BookmarkEditorToadlet.java Log: Fix a couple of l10n strings Modified: trunk/freenet/src/freenet/clients/http/BookmarkEditorToadlet.java =================================================================== --- trunk/freenet/src/freenet/clients/http/BookmarkEditorToadlet.java 2007-05-02 21:53:28 UTC (rev 13113) +++ trunk/freenet/src/freenet/clients/http/BookmarkEditorToadlet.java 2007-05-02 22:23:46 UTC (rev 13114) @@ -184,9 +184,9 @@ if(action.equals("edit")) { header = L10n.getString("BookmarkEditorToadlet.edit" + ((bookmark instanceof BookmarkItem) ? "Bookmark" : "Category") + "Title"); } else if(action.equals("addItem")) { - header = L10n.getString("addNewBookmark"); + header = L10n.getString("BookmarkEditorToadlet.addNewBookmark"); } else { - header = L10n.getString("addNewCategory"); + header = L10n.getString("BookmarkEditorToadlet.addNewCategory"); } HTMLNode actionBox = content.addChild(ctx.getPageMaker().getInfobox("infobox-query", header)); From toad at freenetproject.org Wed May 2 23:14:26 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 23:14:26 +0000 (UTC) Subject: [freenet-cvs] r13115 - trunk/freenet/src/freenet/clients/http Message-ID: <20070502231426.467CC47984B@emu.freenetproject.org> Author: toad Date: 2007-05-02 23:14:26 +0000 (Wed, 02 May 2007) New Revision: 13115 Modified: trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java Log: minor l10n fix Modified: trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java =================================================================== --- trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java 2007-05-02 22:23:46 UTC (rev 13114) +++ trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java 2007-05-02 23:14:26 UTC (rev 13115) @@ -474,7 +474,7 @@ externalLinkForm.addChild("br"); externalLinkForm.addChild("input", new String[] { "type", "name", "value" }, new String[] { "hidden", GenericReadFilterCallback.magicHTTPEscapeString, target }); externalLinkForm.addChild("input", new String[] { "type", "name", "value" }, new String[] { "submit", "cancel", L10n.getString("Toadlet.cancel") }); - externalLinkForm.addChild("input", new String[] { "type", "name", "value" }, new String[] { "submit", "Go", L10n.getString("goToExternalLink") }); + externalLinkForm.addChild("input", new String[] { "type", "name", "value" }, new String[] { "submit", "Go", l10n("goToExternalLink") }); this.writeReply(ctx, 200, "text/html", "OK", pageNode.generate()); return; } else if (request.isParameterSet("exit")) { From toad at freenetproject.org Wed May 2 14:35:37 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 14:35:37 +0000 (UTC) Subject: [freenet-cvs] r13098 - trunk/freenet/src/freenet/l10n Message-ID: <20070502143537.0B13347A00B@emu.freenetproject.org> Author: toad Date: 2007-05-02 14:35:36 +0000 (Wed, 02 May 2007) New Revision: 13098 Added: trunk/freenet/src/freenet/l10n/freenet.l10n.it.properties trunk/freenet/src/freenet/l10n/freenet.l10n.se.properties Log: Add swedish and italian translations from Cooo and _ph00 respectively. (Forgot the actual files!) Added: trunk/freenet/src/freenet/l10n/freenet.l10n.it.properties =================================================================== --- trunk/freenet/src/freenet/l10n/freenet.l10n.it.properties (rev 0) +++ trunk/freenet/src/freenet/l10n/freenet.l10n.it.properties 2007-05-02 14:35:36 UTC (rev 13098) @@ -0,0 +1,612 @@ +BookmarkEditorToadlet.addBookmark=Aggiungi a Preferiti +BookmarkEditorToadlet.addCategory=Aggiungi Categoria +BookmarkEditorToadlet.addNewBookmark=Aggiungi a Preferiti +BookmarkEditorToadlet.addNewCategory=Nuova categoria +BookmarkEditorToadlet.addedNewBookmark=Aggiunto alla lista dei preferiti. +BookmarkEditorToadlet.addedNewBookmarkTitle=Aggiunto a Preferiti +BookmarkEditorToadlet.bookmarkDoesNotExist="${bookmark}" non e' tra i Preferiti. +BookmarkEditorToadlet.cancelCut=Cancella taglia +BookmarkEditorToadlet.cancelDelete=Cancella +BookmarkEditorToadlet.changesSaved=Le modifiche sono state salvate +BookmarkEditorToadlet.changesSavedTitle=Modifiche Salvate +BookmarkEditorToadlet.confirmDelete=Elimina +BookmarkEditorToadlet.cut=Taglia +BookmarkEditorToadlet.delete=Elimina +BookmarkEditorToadlet.deleteBookmark=Rimuovi da preferiti +BookmarkEditorToadlet.deleteBookmarkConfirm=Si ? certi di voler eliminare ${bookmark}? +BookmarkEditorToadlet.deleteCategory=Elimina categoria +BookmarkEditorToadlet.deleteCategoryConfirm=Si ? certi di voler eliminare ${bookmark} con tutte le sottocategorie? +BookmarkEditorToadlet.deleteSucceeded=Rimozione dalla lista di preferiti effettuata. +BookmarkEditorToadlet.deleteSucceededTitle=Eliminato +BookmarkEditorToadlet.edit=Modifica +BookmarkEditorToadlet.editBookmarkTitle=Modifica +BookmarkEditorToadlet.editCategoryTitle=Modifica Categoria +BookmarkEditorToadlet.error=Errore +BookmarkEditorToadlet.invalidKeyTitle=Chiave non valida +BookmarkEditorToadlet.invalidKeyWithReason=Chiave Freenet non valida. +BookmarkEditorToadlet.keyLabel=Chiave : +BookmarkEditorToadlet.moveDown=Gi? +BookmarkEditorToadlet.moveUp=Su +BookmarkEditorToadlet.myBookmarksTitle=I Miei Freesite Preferiti +BookmarkEditorToadlet.nameLabel=Nome : +BookmarkEditorToadlet.paste=Incolla +BookmarkEditorToadlet.pasteOrCancel=Clicka su un'icona incolla o cancella. +BookmarkEditorToadlet.pasteTitle=Taglia/Incolla +BookmarkEditorToadlet.save=Salva +BookmarkEditorToadlet.title=Modifica Preferiti +BookmarkManager.list=Preferiti +BookmarkManager.listLong=Lista dei freesite preferiti +ConfigToadlet.appliedFailureExceptions=Le modifiche alla configurazione sono state applicate, tranne che per le seguenti eccezioni: +ConfigToadlet.appliedFailureTitle=La configurazione non ? stata caricata! +ConfigToadlet.appliedSuccess=Le modifiche alla configurazione sono state applicate. +ConfigToadlet.appliedTitle=Configurazione Applicata +ConfigToadlet.apply=Conferma +ConfigToadlet.configNavTitle=Esplora Configurazione +ConfigToadlet.defaultIs=Il valore predefinito per l'opzione di configurazione ?: '${default}'. +ConfigToadlet.fullTitle=Configurazione del Nodo Freenet di ${name} +ConfigToadlet.homepage=Homepage del Nodo +ConfigToadlet.possibilitiesTitle=Scegli un' azione: +ConfigToadlet.reset=Annulla +ConfigToadlet.returnToNodeConfig=Torna alla configurazione del nodo +ConfigToadlet.returnToNodeHomepage=Torna alla homepage del nodo +ConfigToadlet.shortTitle=Configurazione +ConfigToadlet.title=Configurazione del Nodo Freenet +ConfigToadlet.unauthorized=L'accesso a questa pagina e' interdetto. +DarknetConnectionsToadlet.activityInserts=Inserzioni: ${totalSenders} totale senders, ${CHKhandlers} CHK handlers, ${SSKhandlers} SSK handlers +DarknetConnectionsToadlet.activityRequests=Richieste: ${totalSenders} totale senders, ${CHKhandlers} CHK handlers, ${SSKhandlers} SSK handlers +DarknetConnectionsToadlet.activityTitle=Attivit? Corrente +DarknetConnectionsToadlet.add=Aggiungi +DarknetConnectionsToadlet.addPeerTitle=Aggiungi un peer +DarknetConnectionsToadlet.alreadyInReferences=Questa referenza ? gi? in lista. +DarknetConnectionsToadlet.backedOff=Connesso ma respinto: Siamo connessi a questi peer ma siamo da essi respinti, quindi non li stiamo utilizzando per l'instradamento delle richieste +DarknetConnectionsToadlet.backedOffShort=Respinti +DarknetConnectionsToadlet.bursting=Non connesso e bursting: per un breve periodo, il nodo sta tentando di connettersi a questi peer perch? l'utenete ha impostato burstOnly su di essi +DarknetConnectionsToadlet.burstingShort=Bursting +DarknetConnectionsToadlet.busy=Impegnato: Questi peer sono connessi ma ci comunicano di essere troppo occupati per poter aggiungere le nostre richieste a quelle gi? presenti quindi non vengono temporaneamente utilizzati per l'instradamento. +DarknetConnectionsToadlet.busyShort=Impegnati +DarknetConnectionsToadlet.cancel=Cancella +DarknetConnectionsToadlet.cantFetchNoderefURL=Non ? stato possibile richiamare la referenza di un nodo da ${url}. Riprovare. +DarknetConnectionsToadlet.cantParseTryAgain=L'analisi del testo non ha prodotto la referenza di un nodo: Riprovare. +DarknetConnectionsToadlet.cantParseWrongEnding=Non ? stato possibile analizzare le referenza: L'ultimo rigo dovrebbe contenere solo la parola End, esso contiene invece: ${end} +DarknetConnectionsToadlet.confirmRemoveNode=Si ? certi di voler rimuovere "+peerNodes[i].getName()+" ? Rimuovere un nodo che ? stato disconnesso per meno di una settimana non consigliabile; meglio sarebbe attendere ancora un po', considerando che potrebbe trattarsi di un problema temporaneo, e che ci sono utenti che non hanno la possibilit? lasciar girare il proprio nodo giorno e notte. +DarknetConnectionsToadlet.confirmRemoveNodeTitle=Conferma +DarknetConnectionsToadlet.confirmRemoveNodeWarningTitle=Rimozione Nodo +DarknetConnectionsToadlet.connected=Connesso: Il nodo ? connesso a questi peer: +DarknetConnectionsToadlet.connectedShort=Connessi +DarknetConnectionsToadlet.disabled=Non connesso e disabilitato: L'utente ha configurato il nodo in maniera da non connettersi a questo peer. +DarknetConnectionsToadlet.disabledShort=Disabilitato +DarknetConnectionsToadlet.enterDescription=Descrizione: +DarknetConnectionsToadlet.failedToAddNodeInternalError=Dal testo analizzato non risulta la referenza di un nodo. Se possibile, riportare agli sviluppatori quanto segue: +DarknetConnectionsToadlet.failedToAddNodeInternalErrorTitle=Tentativo di aggiungere nodo fallito: Errore interno. +DarknetConnectionsToadlet.failedToAddNodeTitle=Tentativo di aggiungere nodo fallito +DarknetConnectionsToadlet.fcpDisabled=FCP non ? abilitato (per applicazioni client di Freenet come Frost e Thaw) +DarknetConnectionsToadlet.fcpPort=FCP: ${port}/tcp (per le applicazioni client di Freenet, per esempio Frost e Thaw) +DarknetConnectionsToadlet.fileReference=Scegliere il file contenente la referenza: +DarknetConnectionsToadlet.fnpPort=FNP: ${port}/udp (Comunicazione tra nodi. Di solito questa ? l'unica porta che si potrebbe aver bisogno di forwardare) +DarknetConnectionsToadlet.forceRemove=Rimozione Forzata +DarknetConnectionsToadlet.fproxyDisabled=FProxy non ? abilitato (questa interfaccia web) +DarknetConnectionsToadlet.fproxyPort=FProxy: ${port}/tcp (questa interfaccia web) +DarknetConnectionsToadlet.fullTitle=${counts} Amici di ${name} +DarknetConnectionsToadlet.go=Vai +DarknetConnectionsToadlet.idleTime=Tempo trascorso da quando il nodo ? connesso o da quando lo ? stato per l'ultima volta +DarknetConnectionsToadlet.idleTimeTitle=Connesso / Inattivo +DarknetConnectionsToadlet.invalidSignature=Non ? stato possibile verificare le firma elettronica della refernza (${error}). +DarknetConnectionsToadlet.ipAddress=L'indirizzo network del nodo nel formato IP:porta +DarknetConnectionsToadlet.ipAddressTitle=Indirizzo +DarknetConnectionsToadlet.listenOnly=Non connesso e solo ascolto: il nodo non cercher? di connettersi a questo peer perch? l'utente l'ha impostato su solo ascolto (listenOnly) +DarknetConnectionsToadlet.listenOnlyShort=Solo ascolto +DarknetConnectionsToadlet.listening=Non connesso ma in ascolto: il nodo non cercher? spesso di connettersi con questo peer perch? l'utente l'ha impostato su burstOnly +DarknetConnectionsToadlet.listeningShort=Ascolto +DarknetConnectionsToadlet.myFriends=I Miei Amici +DarknetConnectionsToadlet.myReferenceHeader=${linkref}La Referenza del Mio Nodo${/linkref} (${linktext}solo testo{/linktext}) +DarknetConnectionsToadlet.nameClickToMessage=Nome del nodo. Clicka sul nome per mandare un messaggio N2NTM a questo peer N2NTM: Node To Node Text Message = messaggio di testo da nodo a nodo) +DarknetConnectionsToadlet.nameTitle=Nome +DarknetConnectionsToadlet.neverConnected=Mai Connesso. Questo peer non ? mai stato connesso al nostro nodo. +DarknetConnectionsToadlet.neverConnectedShort=Mai connesso +DarknetConnectionsToadlet.noPeersFirstHalf=Freenet non pu? funzionare perch? non sono stati ancora aggiunti dei peer ai quali connettersi. +DarknetConnectionsToadlet.noPeersSecondHalf=Leggi l'infobox in alto per vedere come si fa. +DarknetConnectionsToadlet.noRefOrURL=Non ? stato possibile rilevare una referenza nodo o una URL: riprovare. +DarknetConnectionsToadlet.noRequests=Al momento, il nodo non sta elaborando alcuna richiesta. +DarknetConnectionsToadlet.nodeHomepage=homepage del nodo +DarknetConnectionsToadlet.nodePortsTitle=Porte utilizzate dal nodo +DarknetConnectionsToadlet.notConnected=Non connesso: Finora non ci sono state connessioni ma il nodo cerca continuamente di connettersi +DarknetConnectionsToadlet.notConnectedShort=Disconnessi +DarknetConnectionsToadlet.pasteReference=Incolla la referenza qui: +DarknetConnectionsToadlet.privateNote=Nota privata relativa a questo nodo: +DarknetConnectionsToadlet.privateNoteTitle=Nota Privata +DarknetConnectionsToadlet.referenceCopyWarning=La referenza del nodo va copiata ${bold}$COSI' COM'E'{/bold}. Qualsiasi modificazione la render? ${bold}inutilizzabile${/bold}. +DarknetConnectionsToadlet.remove=Eliminalo! +DarknetConnectionsToadlet.removePeers=Elimina i peer selezionati +DarknetConnectionsToadlet.selectAction=-- Seleziona azione -- +DarknetConnectionsToadlet.sendMessageTitle=Manda N2NTM (messaggio di testo da nodo a nodo) +DarknetConnectionsToadlet.sendMessageToPeers=Manda messaggio ai peer selezionati +DarknetConnectionsToadlet.separator=-- -- -- +DarknetConnectionsToadlet.statusTitle=Stato +DarknetConnectionsToadlet.tmciDisabled=TMCI non ? abilitato (semplice interfaccia a comandi testuali simile a telnet) +DarknetConnectionsToadlet.tmciPort=TMCI: ${port}/tcp (una semplice interfaccia a comandi testuali simile a telnet) +DarknetConnectionsToadlet.tooNew=Connesso ma troppo recente: La versione obbligatoria minima di questo peer e' maggiore della versione che stiamo utilizzando. +DarknetConnectionsToadlet.tooNewShort=Troppo recente +DarknetConnectionsToadlet.tooOld=Connesso ma obsoleto: Questo peer sta usando una versione obsoleta di Freenet. Esso non sar? utilizzato per l'instradamento delle richieste. +DarknetConnectionsToadlet.tooOldShort=Obsoleto +DarknetConnectionsToadlet.transferringRequests=Richieste trasferimento: invio ${senders}, ricezione ${receivers} +DarknetConnectionsToadlet.triedToAddSelf=Non ? possibile aggiungere il proprio nodo ad una lista di nodi remoti. +DarknetConnectionsToadlet.unauthorized=L'accesso a questa pagina ? interedetto. +DarknetConnectionsToadlet.unknownAddress=(indirizzo sconosciuto) +DarknetConnectionsToadlet.updateChangedPrivnotes=Aggiorna i commenti +DarknetConnectionsToadlet.urlReference=Scrivere la URL di referenza qui: +DarknetConnectionsToadlet.versionTitle=Versione +FProxyToadlet.abortToHomepage=Interrompi e ritorna alla homepage di FProxy +FProxyToadlet.backToFProxy=${link}Clicka qui${/link} per andare alla homepage di FProxy +FProxyToadlet.backToReferrer=${link}Clicka qui${/link} per tornare alla pagina referente. +FProxyToadlet.config=configura il nodo +FProxyToadlet.configTitle=Configurazione +FProxyToadlet.dangerousContentTitle=Contenuto Potenzialmente Pericoloso +FProxyToadlet.dangerousRSS=Il file richiesto potrebbe essere RSS. Questo tipo di file non pu? essere filtrato da Freenet nel modo giusto, ed inoltre potrebbe contenere dei difetti (web-bugs) come immagini in-line ecc, che potrebbero esporre l'indirizzo IP del computer in uso ad eventuali siti-trappola e pertanto mettere a serio rischio l'anonimato dell'utente. Firefox 2.0 e Internet Explorer 7.0 aprono il file come RSS anche se la tipologia del contentuto (content type) ? "${type}". +FProxyToadlet.dangerousRSSSubtitle=I feed RSS possono costituire un pericolo +FProxyToadlet.downloadInBackgroundToDisk=Scarica in background e conserva nella directory dei download +FProxyToadlet.errorIsFatal=Questo ? un errore grave (fatal error). Riprovare probabilmente non risolver? il problema. +FProxyToadlet.errorWithReason=Errore: ${error} +FProxyToadlet.expectedKeyButGot=Invece di una chiave Freenet, ? stato ricevuto: +FProxyToadlet.explanationTitle=Spiegazione +FProxyToadlet.fetchLargeFileAnywayAndDisplay=Apri comunque e mostra il file nel browser +FProxyToadlet.fileInformationTitle=Informazioni sul file +FProxyToadlet.filenameLabel=Nome del file: +FProxyToadlet.friends=gestisci connessioni f2f +FProxyToadlet.friendsTitle=Amici +FProxyToadlet.goBack=Indietro +FProxyToadlet.goBackToPrev=Torna alla pagina precedente +FProxyToadlet.homepage=Homepage +FProxyToadlet.homepageTitle=Homepage del nodo +FProxyToadlet.internalErrorReportIt=Errore interno: riportare, se possibile +FProxyToadlet.internalErrorTitle=Errore Interno +FProxyToadlet.invalidKeyTitle=Chiave non valida +FProxyToadlet.invalidKeyWithReason=Chiave non valida: ${reason} +FProxyToadlet.largeFile=File di grosse dimensioni +FProxyToadlet.largeFileExplanationAndOptions=La chiave Freenet richiesta fa riferimento a un file di grosse dimensioni.I file cos? grandi di solito non possono essere mandati direttamente al browser perch? il nodo avrebbe bisogno di troppo tempo per richiamarli. Le seguenti opzioni sono disponibili: +FProxyToadlet.mayChange=(pu? cambiare) +FProxyToadlet.mimeType=MIME type: ${mime} +FProxyToadlet.notEnoughMetaStrings=Non ci sono abbastanza meta-strings +FProxyToadlet.notFoundTitle=Non Trovato +FProxyToadlet.openAsText=${link}Clicka qui${/link} per aprire il file come testo 'liscio' (plain text) . Questo non dovrebbe essere pericoloso ma la visualizzazione pu? risultare disturbata. +FProxyToadlet.openForce=${link}Clicka qui${/link} per aprire il file come ${mime} (leggi l'avvertenza sopra!). +FProxyToadlet.openForceDisk=${link}Clicka qui${/link} per forzare il browser a scaricare il file su disco. +FProxyToadlet.openPossRSSAsForceDisk=${link}Clicka qui${/link} per scaricare il file su disco (${bold}possibile pericolo${/bold} se si sta usando Firefox 2.0.0.0; il problema dovrebbe essere stato risolto in 2.0.0.1 +FProxyToadlet.openPossRSSAsPlainText=${link}Clicka qui${/link} per aprire il file come testo 'liscio (plain text) (ci? ${bold}pu? rappresentare un pericolo${/bold} se si sta usando IE7 o FF2). +FProxyToadlet.openRSSAsRSS=${link}Clicka qui${/link} per aprire il file come RSS (ci? rappresenta un pericolo se l'autore del sito ? mal intenzionato, perch? il filtraggio di RSS in Freenet non ? ancora stato implementato). +FProxyToadlet.openRSSForce=${link}Clicka qui${/link} per aprire il file come ${mime} (ci? ${bold}pu? costituire un pericolo${/bold} se si usa IE7 o FF2). +FProxyToadlet.options=Opzioni disponibili: +FProxyToadlet.pathNotFound=Il percorso specificato non esiste. +FProxyToadlet.pathNotFoundTitle=Percorso non trovato +FProxyToadlet.plugins=configura e gestisci plugin +FProxyToadlet.pluginsTitle=Plugin +FProxyToadlet.queue=gestisci richieste in coda +FProxyToadlet.queueTitle=Coda +FProxyToadlet.retryNow=Riprova +FProxyToadlet.sizeLabel=Dimensioni: +FProxyToadlet.sizeUnknown=Dimensioni: sconosciute +FProxyToadlet.stats=mostra statistiche +FProxyToadlet.statsTitle=Statistiche +FProxyToadlet.translation=helper per tradurre l'interfaccia del nodo nella tua lingua +FProxyToadlet.translationTitle=Traduzione +FProxyToadlet.unableToRetrieve=Non ? stato possibile richiamare questo file. +FProxyToadlet.unknownMIMEType=MIME type: sconosciuto +FProxyToadlet.welcome=homepage +FProxyToadlet.welcomeTitle=Home +FcpServer.allowedHosts=Host abilitati (Leggere l'avvertenza) +FcpServer.allowedHostsFullAccess=Host ai quali ? consentito accesso pieno +FcpServer.allowedHostsFullAccessLong=Gli indirizzi IP ai quali e' consentito pienamente l'accesso al nodo. I client su questi IP possono riavviare il nodo, riconfigurarlo ecc. Attenzione: a *tutti* I client e' consentito di fare I/O diretto sul disco +FcpServer.allowedHostsLong=Indirizzi IP ai quali ? consentito connettersi al server FCP. Pu? essere una lista di di IP singoli separati da virgole e indirizzi IP in formato CIDR come 192.168.0.0/24. AVVERTENZA! Chiunque abbia accesso a FCP potr? caricare su Freenet qualsiasi file al quale il nodo abbia accesso e scaricare su disco qualsiasi file da Freenet (i file esistenti non verranno sovrascritti) +FcpServer.assumeDownloadDDAIsAllowed=Presumere che il download DDA sia permesso? +FcpServer.assumeDownloadDDAIsAllowedLong=Presumere che il download DDA sia permesso? Se impostato su 'false' bisogner? fare una TestDDARequest prima di ogni accesso DDA +FcpServer.assumeUploadDDAIsAllowed=Presumere che l'upload di DDA sia permesso? +FcpServer.assumeUploadDDAIsAllowedLong=Presumere che l'upload DDA Sia permesso? Se impostato su 'false', bisogner? fare una TestDDARequest prima di ogni accesso DDA. +FcpServer.bindTo=Indirizzo IP collegato +FcpServer.bindToLong=Indirizzo IP collegato al server FCP. +FcpServer.enablePersistentDownload=Abilitare download persistenti? +FcpServer.enablePersistentDownloadLong=Abilita Persistence=forever (persistenza illimitata) per le richieste FCP. Abilitando questa opzione si permette alle richieste di persistere attraverso il riavvio del nodo: tali richieste devono essere scritte sul disco rigido e questo in alcuni casi particolari pu? costituire un problema di sicurezza +FcpServer.filenameToStorePData=Nome del file contenente download persistenti +FcpServer.filenameToStorePDataLong=Nome del file contenente download persistenti. +FcpServer.intervalBetweenWrites=Intervallo di scrittura dei download persistenti su disco +FcpServer.intervalBetweenWritesLong=Intervallo tra le scritture di download persistenti su disco. (millisecondi) +FcpServer.isEnabled=FCP server ? abilitato? +FcpServer.isEnabledLong=FCP server ? abilitato? +FcpServer.portNumber=Numero della porta FCP +FcpServer.portNumberLong=Numero della porta FCP. +FproxyToadlet.dangerousRSSTitle=Contenuto potenzialmente pericoloso (RSS) +LocalFileInsertToadlet.checkPathExist=Accerta l'esistenza del percorso specificato. +LocalFileInsertToadlet.checkPathIsDir=Controlla che il percorso specificato sia una directory +LocalFileInsertToadlet.checkPathReadable=Controlla che il percorso specificato sia leggibile dall'utente che sta utilizzando il nodo. +LocalFileInsertToadlet.dirAccessDenied=L'accesso a questa directory ? interdetto +LocalFileInsertToadlet.dirCannotBeRead=Non ? stato possibile leggere nella directory "${path}". +LocalFileInsertToadlet.fileHeader=File +LocalFileInsertToadlet.insert=Inserisci +LocalFileInsertToadlet.listing=Elenco directory ${path} +LocalFileInsertToadlet.listingTitle=Elenco di ${path} +LocalFileInsertToadlet.sizeHeader=Dimensioni +LogConfigHandler.detaildPriorityThreshold=Soglie dettagliate di priorit? +LogConfigHandler.detaildPriorityThresholdLong=Soglie dettagliate di priorit?. Esempio: freenet:normal,freenet.node:minor +LogConfigHandler.dirName=Directory dei log +LogConfigHandler.dirNameLong=Directory contenente i log files +LogConfigHandler.enabled=Abilita Log +LogConfigHandler.enabledLong=Impostare su 'false' per disabilitare completamente il log +LogConfigHandler.maxCachedBytes=Max bytes di log nella RAM cache +LogConfigHandler.maxCachedBytesLong=Numero massimo di bytes nella RAM cache +LogConfigHandler.maxCachedLines=Numero massimo di righe nella RAM cache +LogConfigHandler.maxCachedLinesLong=Numero massimo di righe nella RAM cache +LogConfigHandler.maxZippedLogsSize=Spazio massimo utilizzabile da vecchi log file su disco rigido. +LogConfigHandler.maxZippedLogsSizeLong=Spazio massimo utilizzabile da vecchi log +LogConfigHandler.minLoggingPriority=Priorit? minima dei messaggi da iscrivere nei log. +LogConfigHandler.minLoggingPriorityLong=Minima priorit? dei messaggi che vengono iscritti nel log file. Le opzioni sono: minor, normal, error, nell'ordine dalla meno alla pi? verbosa. +LogConfigHandler.rotationInterval=Intervallo di rotazione dei log +LogConfigHandler.rotationIntervalLong=Intervallo di rotazione dei log - Periodo di tempo allo scadere del quale i log vengono ruotati. Gli ultimi due log files vengono conservati (current.log e prev.log) insieme a diversi log file compressi fino al massimo impostato in maxZippedLogsSize +N2NTMToadlet.composingMessageLabel=Messaggio N2NTM da inviare ai seguenti nodi: +N2NTMToadlet.delayed=Il nodo interressato sta temporaneamente respingendo richieste; il messaggio potrebbe giungere in lieve ritardo. +N2NTMToadlet.delayedTitle=In ritardo +N2NTMToadlet.failed=Il peer interessato non ? connesso in questo momento: non ? stato possibile inviare il messaggio +N2NTMToadlet.failedTitle=Fallito +N2NTMToadlet.friends=Amici +N2NTMToadlet.homepage=Homepage +N2NTMToadlet.peerName=Nome del Peer +N2NTMToadlet.peerNotFoundTitle=Peer non trovato +N2NTMToadlet.peerNotFoundWithHash=Non ? stato possibile trovare il peer con hash code \u201c${hash}\u201d +N2NTMToadlet.processingSend=Invio del messaggio in corso... +N2NTMToadlet.queued=Il peer interessato non ? connesso in questo momento. Il messaggio ? stato messo in coda e verr? spedito il pi? presto possibile +N2NTMToadlet.queuedTitle=Aggiunto alla Coda +N2NTMToadlet.returnToFriends=Torna alla lista degli Amici +N2NTMToadlet.returnToNodeHomepage=Torna alla homepage del nodo +N2NTMToadlet.sendMessage=Invia messaggio di testo da nodo a nodo (N2NTM) +N2NTMToadlet.sendMessageShort=Invia Messaggio +N2NTMToadlet.sendStatus=Status N2NTM in uscita +N2NTMToadlet.sent=Messaggio inviato al peer +N2NTMToadlet.sentTitle=Inviato +N2NTMToadlet.tooLong=I messaggi N2NTM possono contenere fino a un massimo di 1024 caratteri +N2NTMToadlet.tooLongTitle=Troppo Lungo +N2NTMToadlet.unauthorized=L'accesso a questa pagina ? interdetto +Node.bindTo=Indirizzo IP collegato +Node.bindToLong=Indirizzo IP collegato +Node.databaseMemory=Memoria massima utilizzabile dello store +Node.databaseMemoryLong=Uso massimo della memoria del database contenente indici dello store. 0 significa nessun limite (non supera comunque il 30% circa della memoria massima) +Node.disableHangCheckers=Disabilita tutti gli hang checker +Node.disableHangCheckersLong=Disabilita tutte le funzioni hang checkers/watchdog. Impostare per fare il profiling di Fred. +Node.disablePHTLS=Disabilita HTL probabilistico +Node.disablePHTLSLong=Disabilita HTL probabilistico (non toccare a meno che non si sappia cosa si sta facendo) +Node.dropPacketEvery=Frequenza di rilascio dei pacchetti per motivi di collaudo +Node.dropPacketEveryLong=Frequenza di rilascio dei pacchetti. Opzione di collaudo usata dagli sviluppatori per simulare la perdita di pacchetti. 0 significa non rilasciare pacchetti artificialmente. Non toccare! +Node.extraPeerDir=Directory dei dati extra peer +Node.extraPeerDirLong=Directory dove conservare dati extra +Node.forceBigShrink=Esegui immediatamente grosse riduzioni di dimensione dello store +Node.forceBigShrinkLong=Determina se eseguire immediatamente le riduzioni di dimensione dello store di misura superiore al 10% piuttosto che aspettare il prossimo riavvio del nodo. Le riduzioni on-line non preservano i dati utilizzati pi? di recente quindi l'uso di questa opzione non ? raccomandato; da usarsi solo nel caso in cui sia desiderabile un risultato immediato. +Node.inBWLimit=Limite ampiezza di banda in entrata (bytes per secondo) +Node.inBWLimitLong=Limite dell'ampiezza di banda in entrata (bytes/sec); il nodo cerca di non eccedere tale limite; -1 siglifica quatto volte il limite impostato per l'ampiezza di banda in uscita (outputBandwidthLimit) +Node.l10nLanguage=Lingua dell' interfaccia grafica +Node.l10nLanguageLong=Cambia la lingua in cui messaggi sono visualizzati. Per motivi tecnici, alcune frasi e messaggi non possono essere visibili in versione tradotta fino al prossimo riavvio. +Node.maxHTL=HTL massimo +Node.maxHTLLong=HTL massimo (PER USO ESCLUSIVO DEGLI SVILUPPATORI!) +Node.nodeDir=Directory del nodo +Node.nodeDirLong=Directory contenente relativi al nodo, per esempio la lista dei peer +Node.nodeName=Nickname di questo nodo Freenet +Node.nodeNameLong=Nickname del nodo. Visibile solo dagli Amici +Node.outBWLimit=Limite dell'ampiezza di banda in uscita (bytes per secondo) +Node.outBWLimitLong=Limite "duro" dell' ampiezza di banda in uscita (bytes/sec); di solito il nodo non eccede questo limite +Node.port=Numero della porta FNP (UDP) +Node.portLong=Porta UDP per le comunicazioni da nodo a nodo (Freenet Node Protocol) +Node.storeDirectory=Directory dello store +Node.storeDirectoryLong=Directory contenente gli store file +Node.storeSize=Dimensioni dello store in bytes +Node.storeSizeLong=Dimensioni dello store in bytes +Node.swapRInterval=Intervallo tra le richieste di scambio (swap) in millisecondi +Node.swapRIntervalLong=Intervallo tra richieste di scambio (swap) in millisecondi. Non toccare! +NodeClientCore.allowInsecureCHK=Permettere l'uso di chiavi CHK non sicure? +NodeClientCore.allowInsecureCHKLong=Prima di 1010, le chiavi CHK non erano sicure perch? venivano criptate solo per met?. Questa impostazione specifica se l'uso di vecchie chiavi CHK ? permesso o meno. +NodeClientCore.allowInsecureSSK=Permettere l' uso di chiavi SSK non sicure? +NodeClientCore.allowInsecureSSKLong=Prima di 1010, le chiavi SSK non erano sicure perch? venivano criptate solo per met?. Questa impostazione specifica se l'uso di vecchie chiavi SSK ? permesso o meno +NodeClientCore.downloadAllowedDirs=Directory dove il download ? consentito +NodeClientCore.downloadAllowedDirsLong=Si pu? usare una lista di directory dove dove il download e' permesso, separate da 'punto e virgola' (;). "downloads" significa downloadsDir, vuoto (nessuna directory specificata) significa che il download su disco non e' permesso, "all" significa download permessi in tutte le directory AVVERTENZA; Se impostato su "all" ("tutte"), ogni utente potr? scaricare files in qualsiasi directory. +NodeClientCore.downloadDir=Directory predefinita per i download +NodeClientCore.downloadDirLong=Directory predefinita dove salvare i file scaricati +NodeClientCore.fileForClientStats=File contenente statistiche del client +NodeClientCore.fileForClientStatsLong=File dove conservare le statistiche relative al client throttling (utilizzato per stabilire l'intervallo tra le richieste) +NodeClientCore.ignoreTooManyPathComponents=Ignora eccesso di componenti nel percorso +NodeClientCore.ignoreTooManyPathComponentsLong=Se impostato su 'vero' (true) il nodo non produrr? errori dovuti all' eccesso di subdir senza senso (/bla/bla/bla): le vecchie chiavi CHK possono includere un' 'appendice' aggiunta dopo l'inserzione originale,spesso il nome del file. Ci? ? ormai obsoleto, adesso possiamo includere i nomi direttamente. Abilitare questa opzione solo in caso di necessit?, per esempio compatibilit? con vecchie applicazioni. +NodeClientCore.lazyResume=Caricare completamente le richieste persistenti dopo aver avviato il nodo? (Fa maggiore uso di memoria) +NodeClientCore.lazyResumeLong=Le richieste persistenti possono essere caricate durante l'avviamento del nodo, oppure si possono iscrivere i dati in memoria e lasciare che vengano caricati completamente solo dopo che il processo di avvio ? terminato. Ci? riduce tempo di avviamento ma fa maggior uso di memoria +NodeClientCore.persistentTempDir=Directory dei file temporanei persistenti +NodeClientCore.persistentTempDirLong=Directory dei temp file persistenti +NodeClientCore.tempDir=Directory dei file temporanei +NodeClientCore.tempDirLong=Directory dei file temporanei +NodeClientCore.uploadAllowedDirs=Directory dalle quali l'upload e' consentito +NodeClientCore.uploadAllowedDirsLong=Si pu? usare una lista di directory dove l'upload e' consentito, separate da 'punto e virgola' (;). Vuoto (nessuna directory specificata) significa che l'upload non e' permesso, "all" significa upload permesso da tutte le directory AVVERTENZA; Se impostato su "all" ("tutte"), ogni utente potr? inserire qualunque file da qualsiasi directory. +NodeIPDectector.inclLocalAddress=Includi indirizzi locali nella referenza del nodo +NodeIPDectector.inclLocalAddressLong=Specifica se includere l'indirizzo locale (LAN e localhost) nella referenza del nodo. Questo non ? utile a meno che entrambi i lati abbiano impostato allowLocalAddresses=true per le rispettive referenze (per impostare questa opzione, abilitare la modalit? avanzata e usare la pagina Amici). +NodeIPDectector.ipOverride=Imposta manualmente indirizzo IP +NodeIPDectector.ipOverrideLong=Impostazione manuale dell'indirizzo IP (di solito non ? necessario) - Utilizzare se si ha un indirizzo IP statico o un domain name (es. dyndns), e ci si trova dietro un firewall. +NodeIPDectector.tempAddressHint=Suggerimento temporaneo dell'indirizzo IP +NodeIPDectector.tempAddressHintLong=Suggerisce temporaneamente l'indirizzo IP; viene eliminato dopo l'uso +NodeStat.aggressiveGC=Modificatore dell' AggressiveGC +NodeStat.aggressiveGCLong=Permette di modificare l'intervallo di tempo intercorrente tra GC e finalizzazione forzata. NON MODIFICARE a meno che non si sappia cosa si sta facendo! -1 significa : disabilita il forced call a System.gc() e System.runFinalization() +NodeStat.freeHeapBytesThreshold=Soglia free heap bytes +NodeStat.freeHeapBytesThresholdLong=Il nodo respinge richieste per mantenere la quota di free heap bytes impostata +NodeStat.freeHeapPercentThreshold=Soglia percentuale free heap +NodeStat.freeHeapPercentThresholdLong=Respingendo nuove richieste, il nodo mantiene al di sopra della soglia la percentuale di max heap bytes ammessa +NodeStat.memCheck=Abilita Verifica di Memoria +NodeStat.memCheckLong=Abilita verifica della memoria Scrive un messaggio nel log file. La verifica della memoria deve essere abilitata perche' aggressiveGCModificator abbia effetto +NodeStat.statsPersister=File contenente le statistiche del nodo +NodeStat.statsPersisterLong=File contenente statistiche: NON si tratta delle statistiche del client. Queste statistiche servono al nodo per decidere se accettare o rifiutare nuove richieste. Non eliminare! +NodeStat.threadLimit=Limite thread +NodeStat.threadLimitLong=Il nodo limita l'uso di thread al valore specificato; per farlo respinge richieste +NodeUpdateManager.enabled=Verifica disponibilit? e scarica nuove versioni +NodeUpdateManager.enabledLong=Verifica e scarica automaticamente nuove versioni di Freenet: le nuove versioni verranno scaricate ma non necessariamente installate. L'impostazione torna su 'false' tranne nel caso in cui il nodo giri all'interno del wrapper. +NodeUpdateManager.extURI=Dove cercare versioni aggiornate di freenet-ext.jar? +NodeUpdateManager.extURILong=Dove cercare aggiornamenti per freenet-ext.jar? +NodeUpdateManager.installNewVersions=Installa nuove versioni automaticamente +NodeUpdateManager.installNewVersionsLong=Aggiorna all'ultima versione di Freenet automaticamente senza chiedere +NodeUpdateManager.revocationURI=Dove cercare la chiave di revoca? +NodeUpdateManager.revocationURILong=URI per la chiave di revoca. Se viene trovata il nodo ne mostra il contenuto e disabilita l'aggiornamento automatico. +NodeUpdateManager.updateURI=Dove cercare aggiornamenti? +NodeUpdateManager.updateURILong=Dove cercare aggiornamenti? +PluginManager.loadedOnStartup=Plugin da caricare all'avvio +PluginManager.loadedOnStartupLong=Classpath, nome e locazione dei plugin da caricare all'avvio +PluginManager.loadedPlugins=Plugin da caricare all'avvio +PluginManager.loadedPluginsLong=Lista dei plugin da avviare all'avvio del nodo +PluginToadlet.addPluginTitle=Aggiungi plugin +PluginToadlet.failedToLoadPlugin=Caricamento plugin fallito. +PluginToadlet.failedToLoadPluginCheckClass=Non ? stato possibile caricare il plugin richiesto. Verificare il nome del plugin \u2019s class e la URL, se se ne ? usata una. +PluginToadlet.failedToLoadPluginTitle=Caricamento plugin fallito +PluginToadlet.internalNameTitle=Nome Interno +PluginToadlet.loadPluginCommand=Carica Plugin +PluginToadlet.noWebInterface=Il plugin non ha interfaccia web quindi non c'? nulla da mostrare +PluginToadlet.noWebInterfaceTitle=Il plugin non ? provvisto di interfaccia web +PluginToadlet.pluginList=Lista plugin +PluginToadlet.pluginListTitle=Lista dei Plugin +PluginToadlet.pluginNameTitle=Nome del Plugin +PluginToadlet.pluginNotFound=Non ? stato possibile trovare il plugin richiesto +PluginToadlet.pluginNotFoundTitle=Plugin non trovato +PluginToadlet.returnToPluginsWithLinks=${link}return${/link} alla lista di plugins. +PluginToadlet.unsupportedMethod=Metodo non supportato +PluginToadlet.unsupportedMethodTitle=Metodo non supportato +PluginToadlet.visit=Visita +PproxyToadlet.cancel=Cancella +PproxyToadlet.classNameTitle=Class Name +PproxyToadlet.internalIDTitle=ID interno +PproxyToadlet.loadPluginLabel=Carica Plugin: +PproxyToadlet.noPlugins=Nessun plugin caricato +PproxyToadlet.pluginNotFoundReload=Non ? stato possibile localizzare il plugin specificato per poterlo ricaricare. +PproxyToadlet.pluginNotFoundReloadTitle=Plugin non trovato (ricaricamento in corso) +PproxyToadlet.pluginUnloaded=Plugin terminato +PproxyToadlet.pluginUnloadedWithName=Il plugin ${name} ? stato terminato. +PproxyToadlet.plugins=Plugin +PproxyToadlet.pluginsWithNodeName=Plugin di ${name} +PproxyToadlet.reload=Ricarica +PproxyToadlet.returnToPluginPage=Torna alla pagina dei plugin +PproxyToadlet.startedAtTitle=Avviato alle +PproxyToadlet.unload=Termina +PproxyToadlet.unloadPluginTitle=Termina plugin? +PproxyToadlet.unloadPluginWithName=Si ? certi di voler terminare ${name}? +QueueToadlet.DUinProgress=Upload directory in corso +QueueToadlet.DinProgress=Download in corso +QueueToadlet.UinProgress=Upload in corso +QueueToadlet.change=Modifica +QueueToadlet.completedDU=Upload directory completati +QueueToadlet.completedDinDownloadDirectory=Download completati (directory dei download) (${size}) +QueueToadlet.completedDinTempDirectory=Download Completati (directory temporanea) (${size}) +QueueToadlet.completedDtoDisk=Download completati su disco +QueueToadlet.completedDtoTemp=Download completati (directory temporanea) +QueueToadlet.completedU=Upload completati: (${size}) +QueueToadlet.completedUDirectory=Upload directory completati (${size}) +QueueToadlet.delete=Elimina +QueueToadlet.download=Scarica +QueueToadlet.emergency=urgenza estrema +QueueToadlet.errorAccessDenied=Errore: Accesso Negato +QueueToadlet.errorAccessDeniedFile=L'attuale configurazione del nodo non consente l'upload del file "${file}". +QueueToadlet.errorDToDisk=Non ? stato possibile scaricare su disco +QueueToadlet.errorDToDiskConfig=L'attuale configurazione del nodo non consente di scaricare file nella directory dei download +QueueToadlet.errorDownloadNotCompleted=Download Non Completato +QueueToadlet.errorDownloadNotFound=Non ? stato possibile localizzare il download richiesto +QueueToadlet.errorDownloadNotFoundExplanation=Non ? stato possibile trovare il download specificato. Potrebbe essere stato eliminato in precedenza. +QueueToadlet.errorInvalidURI=URI non valida +QueueToadlet.errorInvalidURIToD=La URI non ? valida e pertanto non pu? essere scaricata. +QueueToadlet.errorInvalidURIToU=Non ? stata specificata alcuna URI valida dove inserire il file +QueueToadlet.errorNoFileOrCannotRead=File inesistente o illegibile +QueueToadlet.errorNoFileSelected=Nessun file selezionato +QueueToadlet.errorNoFileSelectedU=Non e' stato selezionato alcun file per l'upload +QueueToadlet.errorNoKey=Non ? stata specificata alcuna chiave per il download +QueueToadlet.errorNoKeyToD=Non ? stata specificata una chiave per il download +QueueToadlet.failedD=Download falliti +QueueToadlet.failedDU=Upload directory falliti +QueueToadlet.failedToRemove=Non ? stato possibile rimuovere ${id}: ${message} +QueueToadlet.failedToRemoveId=Non ? stato possibile rimuovere: ${id} +QueueToadlet.failedToRemoveRequest=Non ? stato possibile rimuovere la richiesta +QueueToadlet.failedToRestart=Non ? stato possibile riavviare: ${id} +QueueToadlet.failedToRestartRequest=Non e' stato possibile riavviare la richiesta +QueueToadlet.failedU=Upload falliti +QueueToadlet.fcpIsMissing=Server FCP non trovato +QueueToadlet.fileName=Nome del file +QueueToadlet.files=File +QueueToadlet.follow=Segui Redirect +QueueToadlet.globalQueueIsEmpty=La coda globale ? vuota +QueueToadlet.high=alta +QueueToadlet.identifier=Identificazione +QueueToadlet.insertAs=Inserisci come: +QueueToadlet.insertFile=Inserisci File +QueueToadlet.key=Chiave +QueueToadlet.legend=Legenda +QueueToadlet.low=bassa +QueueToadlet.medium=media +QueueToadlet.mimeType=MIME type +QueueToadlet.noTaskOnGlobalQueue=Al momento non vi sono operazioni in attesa nella coda globale +QueueToadlet.none=nessuna +QueueToadlet.panicButton=Bottone Emergenza +QueueToadlet.panicButtonConfirmation=Elimina tutto senza chiedere conferma! +QueueToadlet.persistence=Persistenza +QueueToadlet.persistenceForever=illimitata +QueueToadlet.persistenceNone=nessuna +QueueToadlet.persistenceRebootr=reboot +QueueToadlet.pleaseEnableFCP=Per accedere a questa pagina ? necessario abilitare il server FCP +QueueToadlet.priority=Priorit? +QueueToadlet.priority0=urgenza estrema +QueueToadlet.priority1=molto alta +QueueToadlet.priority2=alta +QueueToadlet.priority3=media +QueueToadlet.priority4=bassa +QueueToadlet.priority5=bassissima +QueueToadlet.priority6=campa cavallo +QueueToadlet.progress=Completato +QueueToadlet.progressbarAccurate=Questo valore e' accurato +QueueToadlet.progressbarNotAccurate=I valori possono essere imprecisi perch? il processo di download del file non e' stato finalizzato +QueueToadlet.reason=Motivo +QueueToadlet.requestNavigation=Esplora Richieste +QueueToadlet.restart=Riavvia +QueueToadlet.size=Dimensioni +QueueToadlet.starting=AVVIAMENTO IN CORSO +QueueToadlet.title=Coda globale di ${nodeName} +QueueToadlet.totalSize=Dimensioni Totali +QueueToadlet.unknown=Non Disp. +QueueToadlet.veryhigh=molto alta +QueueToadlet.verylow=bassissima +QueueToadlet.warningUnsafeContent=Contenuto Potenzialmente Pericoloso +QueueToadlet.warningUnsafeContentExplanation=Il file richiesto ? di un tipo non ancora supportato dal filtro contenuti di Freenet e non verr? pertanto filtrato. Ci? significa che l'apertura di tale file pu? compromettere l'anonimato dell' utente +QueueToadlet.willneverfinish=campa cavallo +QueueToadlet.wipD=Download in corso (${size}) +QueueToadlet.wipDU=Upload directory in corso (${size}) +QueueToadlet.wipU=Upload in corso: (${size}) +RequestStarterGroup.scheduler=Policy di priorit? dello schedulatore +RequestStarterGroup.schedulerLong=Imposta lo schema delle policy di priorit? usate dallo schedulatore. +SimpleToadletServer.advancedMode=Abilita modalit? avanzata +SimpleToadletServer.advancedModeLong=Mostra informazioni cho possono interessare solo utenti avanzati o sviluppatori. Nella maggiornaza dei casi dovrebbe essere impostata su 'false' +SimpleToadletServer.allowedFullAccess=Host ai quali ? consentito pieno accesso a FProxy (leggere l'avvertenza) +SimpleToadletServer.allowedFullAccessLong=Host ai quali ? consentito accesso pieno al nodo (cambiare impostazioni di configurazione, riavviare, ecc). AVVERTENZA: Usare cautela nel decidere a chi consentire accesso pieno! +SimpleToadletServer.allowedHosts=Nomi host o indirizzi IP ai quali e' consentito connettersi a FProxy +SimpleToadletServer.allowedHostsLong=Pu? essere una lista di IP separati da virgole e IP in formato CIDR come 192.168.0.0/24. Tutti possono accedere al disco rigido nei limiti definiti dalle altre opzioni di configurazione. +SimpleToadletServer.bindTo=Indirizzo IP collegato +SimpleToadletServer.bindToLong=Indirizzo IP collegato +SimpleToadletServer.cssName=Nome del CSS +SimpleToadletServer.cssNameLong=Nome del CSS utilizzato da FProxy +SimpleToadletServer.cssOverride=Usa un CSS personalizzato al posto di quello regolare (ATTENZIONE!) +SimpleToadletServer.cssOverrideLong=Questa impostazione permette di utilizzare un CSS personalizzato invece di quello normalmente usato. AVVERTENZA: i CSS possono essere pericolosi, e *non* vengono filtrati: utilizzare a proprio rischio. Per includerli nella distribuzione principale e-mail devl at freenetroject.org +SimpleToadletServer.enableJS=Permetti a FProxy di usare Javascript +SimpleToadletServer.enableJSLong=Determina se FProxy pu? o meno fare uso di Javascript. Questa impostazione di solito va tenuta su 'false'. Nota che i freesite non fanno uso di javascript nemmeno se qui abilitata. +SimpleToadletServer.enabled=Abilita FProxy +SimpleToadletServer.enabledLong=Abilita FProxy e relativi servizi HTTP +SimpleToadletServer.panicButton=Mostra bottone Emergenza +SimpleToadletServer.panicButtonLong=Mostra il bottone Emergenza nella pagina della Coda +SimpleToadletServer.port=Numero della porta FProxy +SimpleToadletServer.portLong=Numero della porta FProxy +StaticToadlet.pathInvalidChars=La URI specificata contiene caratteri non permessi. +StaticToadlet.pathNotFound=Il percorso specificato non esiste. +StaticToadlet.pathNotFoundTitle=Percorso non trovato +SymlinkerToadlet.symlinks=Link simbolici in ToadletServer +SymlinkerToadlet.symlinksLong=Lista di "alias#target" che va a formare un gruppo di link simbolici +TestnetHandler.enable=Abilita modalit? testnet (PERICOLO) +TestnetHandler.enableLong=Abilita la modalit? testnet (PERICOLO). La modalit? testnet elimina l'anonimato per poter permettere agli sviluppatori di fare il debugging del nodo +TestnetHandler.port=Porta testnet +TestnetHandler.portLong=Numero della porta testnet (-1 = listenPort+1000) +TextModeClientInterfaceServer.allowedHosts=Host consentiti +TextModeClientInterfaceServer.allowedHostsLong=Nomi host o indirizzi IP ai quali ? consentito connettersi a TMCI. Pu? essere una lista di nomi host e indirizzi IP separati da virgole, o anche IP in formato CIDR come 192.168.0.0/24 +TextModeClientInterfaceServer.bindTo=Indirizzo IP collegato +TextModeClientInterfaceServer.bindToLong=Indirizzo IP collegato +TextModeClientInterfaceServer.enableInputOutput=Abilita stdout/stdin +TextModeClientInterfaceServer.enableInputOutputLong=Abilita interfaccia testuale client su input/output standard? (un server tipo telnet che gira su un socket) +TextModeClientInterfaceServer.enabled=Abilita TMCI +TextModeClientInterfaceServer.enabledLong=Abilita TMCI +TextModeClientInterfaceServer.telnetPortNumber=Porta telnet +TextModeClientInterfaceServer.telnetPortNumberLong=Numero della porta telnet +Toadlet.cancel=Cancella +Toadlet.clickHere=Clicka qui +Toadlet.internalErrorPleaseReport=Errore interno: se possibile, riportarlo +Toadlet.internalErrorTitle=Errore Interno +Toadlet.nodeHomepage=Homepage del Nodo +Toadlet.notSupportedTitle=Non Supportato +Toadlet.notSupportedWithClass=Il browser ha mandato una richiesta che Freenet (${class}) non capisce. +Toadlet.permRedirectWithReason=Redirect permanente: ${reason} +Toadlet.returnToHomepage=Torna alla homepage del nodo +Toadlet.returnToNodeHomepage=Torna alla homepage del nodo +Toadlet.returnToPrevPage=Torna alla pagina precedente +Toadlet.tempRedirectWithReason=Redirect temporaneo: ${reason} +Toadlet.unauthorized=L'accesso a questa pagina ? interdetto. +TranslationToadlet.bracketRemoveOverride=(Elimina questa chiave di traduzione) +TranslationToadlet.bracketTranslateIt=(traducilo nella tua lingua) +TranslationToadlet.bracketUpdateTranslation=(aggiorna la traduzione) +TranslationToadlet.confirmRemoveOverride=Si ? certi di voler eliminare la chiave di traduzione : (${key} - ${value}) ? +TranslationToadlet.contributingToLabelWithLang=Stai attualmente contribuendo alla traduzione ${lang}: +TranslationToadlet.currentTranslationLabel=Traduzione attuale +TranslationToadlet.downloadTranslationsFile=Scarica il file di traduzione +TranslationToadlet.hideAlreadyTranslated=Nascondi le stringhe gi? tradotte +TranslationToadlet.noCustomTranslations=Nessuna traduzione personalizzata disponibile. +TranslationToadlet.originalVersionLabel=Originale (versione inglese) +TranslationToadlet.reEdit=Ri-modifica la traduzione +TranslationToadlet.remove=Rimuovi +TranslationToadlet.removeOverrideTitle=Elimina una chiave di traduzione +TranslationToadlet.removeOverrideWarningTitle=Si sta per eliminare una chiave di traduzione! +TranslationToadlet.returnToTranslations=Torna alla pagina della traduzione +TranslationToadlet.showEverything=Mostra tutto, incluse stringhe gi? tradotte +TranslationToadlet.translationKeyLabel=Chiave di traduzione +TranslationToadlet.translationUpdateTitle=Aggiornamento traduzione +TranslationToadlet.translationUpdatedTitle=Traduzione aggiornata! +TranslationToadlet.updateTranslationCommand=Aggiorna traduzione +WelcomeToadlet.activityTitle=Attivit? in corso +WelcomeToadlet.arkFetchCount=ARK Fetchers: ${total} +WelcomeToadlet.confirmAddBookmarkSubTitle=Conferma aggiungi a Preferiti +WelcomeToadlet.confirmAddBookmarkTitle=Aggiungi ai Preferiti +WelcomeToadlet.confirmAddBookmarkWithKey=Confermare che si vuole aggiungere la chiave ${key} ai preferiti ed aggiugnere la descrizione desiderata: +WelcomeToadlet.confirmExternalLinkSubTitle=Conferma link esterno +WelcomeToadlet.confirmExternalLinkTitle=ATTENZIONE: Link esterno +WelcomeToadlet.confirmExternalLinkWithURL=Confermare che l'indirizzo da visitare sia ${url}. ATTENZIONE: Si sta per lasciare FREENET! Clickare su questo link METTERA' in serio pericolo l'anonimato dell'utente. Si raccomanda fortemente di non farlo. +WelcomeToadlet.confirmFIN=Vsi vuole inserire il seguente messaggio Frost? +WelcomeToadlet.databaseStatsSubTitle=Statistiche Database +WelcomeToadlet.databaseStatsTitle=Ricevi statistiche JE +WelcomeToadlet.disabledAlert=Allarme non abilitato +WelcomeToadlet.extVersion=Freenet-ext Build #${build} r${rev} +WelcomeToadlet.extVersionWithRecommended=Freenet-ext Build #${build} (si raccomanda ${recbuild}) r${rev} +WelcomeToadlet.fetch=Richiama +WelcomeToadlet.fetchKeyLabel=Richiama una chiave +WelcomeToadlet.finInsertSuccessWithKey=Il messaggio ? stato inserito in ${key}. +WelcomeToadlet.finInsertedTitle=Inserzione +WelcomeToadlet.finTitle=Inserzione Nota Istantanea di Frost +WelcomeToadlet.fromHeader=Da +WelcomeToadlet.goToExternalLink=Vai al link specificato +WelcomeToadlet.homepageFullTitleWithName=Homepage FProxy di ${name} +WelcomeToadlet.ieWarning=E' stato rilevato l'uso di Microsoft Internet Explorer; ci? potrebbe costituire un pericolo per l'anonimato in quanto esso potrebbe risultare compromesso da alcuni siti interni a Freenet. +WelcomeToadlet.ieWarningTitle=Rischio Sicurezza! +WelcomeToadlet.insertCount=Inserzioni: ${total} +WelcomeToadlet.insertFailedTitle=Inserzione fallita +WelcomeToadlet.insertFailedWithMessage=L'inserzione ? fallita con il messaggio: ${message} +WelcomeToadlet.insertSucceededTitle=Inserzione Completata +WelcomeToadlet.insertedTitle=Inserzione +WelcomeToadlet.keyInsertedSuccessfullyWithKeyAndName=La chiave ${link}${name}${/link} ? stata inserita. +WelcomeToadlet.messageHeader=Messaggio +WelcomeToadlet.nodeUpdateConfirm=Si ? certi di voler aggiornare il nodo Freenet? +WelcomeToadlet.nodeUpdateConfirmTitle=Conferma Aggiornamento Nodo +WelcomeToadlet.post=Post +WelcomeToadlet.privateKeyHeader=Chiave Privata +WelcomeToadlet.publicKeyHeader=Chiave Pubblica +WelcomeToadlet.requestCount=Richieste: ${total} +WelcomeToadlet.restart=Riavvia +WelcomeToadlet.restartConfirm=Si ? sicuri di voler riavviare il nodo Freenet? +WelcomeToadlet.restartConfirmTitle=Riavvia Nodo +WelcomeToadlet.restartNode=Riavvia il nodo +WelcomeToadlet.restarting=Attendere mentre il nodo viene riavviato. Questo dura fino a tre minuti. Grazie per usare Freenet. +WelcomeToadlet.restartingTitle=Riavvio del nodo Freenet in corso. +WelcomeToadlet.shutdown=Arresta +WelcomeToadlet.shutdownConfirmTitle=Arresta Nodo +WelcomeToadlet.shutdownNode=Arresta il nodo +WelcomeToadlet.splitfileErrorLabel=Errore splitfile-specifico: +WelcomeToadlet.startIndexHeader=Indice dal quale iniziare +WelcomeToadlet.subjectHeader=Oggetto +WelcomeToadlet.targetBoardHeader=Board obiettivo +WelcomeToadlet.testnetWarning=gira in modalit? testnet. Questo METTE seriamente in pericolo l'anonimato! +WelcomeToadlet.testnetWarningTitle=Modalit? Testnet +WelcomeToadlet.threadDumpNotUsingWrapper=Non ? possibile generare un thread dump se il nodo non sta girando nel wrapper +WelcomeToadlet.threadDumpSubTitle=Generazione di Thread Dump +WelcomeToadlet.threadDumpTitle=Genera Thread Dump +WelcomeToadlet.threadDumpWithFilename=E' stato generato un thread dump, esso ? disponibile in ${filename}. +WelcomeToadlet.transferringRequestCount=Richieste in corso di trasferimento: ${total} +WelcomeToadlet.update=Aggiorna +WelcomeToadlet.updating=Il nodo Freenet ? stato aggiornato e sar? ora riavviato automaticamente. Il processo di riavvio pu? durare anche dieci minuti perch? il nodo prima di aggiornare deve controllare se sia presente una chiave di revoca. +WelcomeToadlet.updatingThanks=Grazie per usare Freenet +WelcomeToadlet.updatingTitle=Aggiornamento del nodo in corso +WelcomeToadlet.uriWouldHaveBeen=La URI sarebbe stata: ${uri} +WelcomeToadlet.version=Freenet ${fullVersion} Build ${build} r${rev} +WelcomeToadlet.versionHeader=Informazioni sulla Versione e Controllo del Nodo +WelcomeToadlet.writtenDatabaseStats=Le statistiche del runtime database sono state iscritte nel log file del wrapper +testing.test=test${test1}test${test2}test +End Added: trunk/freenet/src/freenet/l10n/freenet.l10n.se.properties =================================================================== --- trunk/freenet/src/freenet/l10n/freenet.l10n.se.properties (rev 0) +++ trunk/freenet/src/freenet/l10n/freenet.l10n.se.properties 2007-05-02 14:35:36 UTC (rev 13098) @@ -0,0 +1,543 @@ +BookmarkEditorToadlet.addBookmark=L?gg till bokm?rke +BookmarkEditorToadlet.addCategory=L?gg till kategori +BookmarkEditorToadlet.addNewBookmark=L?gg till bokm?rke +BookmarkEditorToadlet.addNewCategory=L?gg till en kategori +BookmarkEditorToadlet.addedNewBookmark=Bokm?rket sparades. +BookmarkEditorToadlet.addedNewBookmarkTitle=Bokm?rke sparat +BookmarkEditorToadlet.bookmarkDoesNotExist="${bookmark}" finns inte. +BookmarkEditorToadlet.cancelCut=Avbryt klipp ut +BookmarkEditorToadlet.cancelDelete=Avbryt +BookmarkEditorToadlet.changesSaved=?ndringarna har sparats. +BookmarkEditorToadlet.changesSavedTitle=?ndringar sparade +BookmarkEditorToadlet.confirmDelete=Radera +BookmarkEditorToadlet.cut=Klipp ut +BookmarkEditorToadlet.delete=Radera +BookmarkEditorToadlet.deleteBookmark=Radera bokm?rke +BookmarkEditorToadlet.deleteBookmarkConfirm=Vill du verkligen radera ${bookmark}? +BookmarkEditorToadlet.deleteCategory=Radera kategori +BookmarkEditorToadlet.deleteCategoryConfirm=?r det s?kert att du vill radera ${bookmark} och l?nkarna inuti? +BookmarkEditorToadlet.deleteSucceeded=Bokm?rket har raderats. +BookmarkEditorToadlet.deleteSucceededTitle=Raderat +BookmarkEditorToadlet.edit=?ndra +BookmarkEditorToadlet.editBookmarkTitle=Redigera bokm?rke +BookmarkEditorToadlet.editCategoryTitle=Redigera kategori +BookmarkEditorToadlet.error=Fel +BookmarkEditorToadlet.invalidKeyTitle=Felaktig nyckel +BookmarkEditorToadlet.invalidKeyWithReason=Felaktig Freenet nyckel. +BookmarkEditorToadlet.keyLabel=Nyckel : +BookmarkEditorToadlet.moveDown=Ner +BookmarkEditorToadlet.moveUp=Upp +BookmarkEditorToadlet.myBookmarksTitle=Mina bokm?rken +BookmarkEditorToadlet.nameLabel=Namn : +BookmarkEditorToadlet.paste=Klistra in +BookmarkEditorToadlet.pasteOrCancel=Klicka p? en klistra in ikon eller avbryt. +BookmarkEditorToadlet.pasteTitle=Klipp ut / Klistra in +BookmarkEditorToadlet.save=Spara +BookmarkEditorToadlet.title=Inst?llningar f?r bokm?rken +BookmarkManager.list=Bokm?rken +BookmarkManager.listLong=En lista med dina bokm?rken. +ConfigToadlet.appliedFailureExceptions=Inst?llningarna ?ndrades med f?ljande undantag: +ConfigToadlet.appliedFailureTitle=Inst?llningarna kan inte till?mpas +ConfigToadlet.appliedSuccess=?ndringarna sparades. +ConfigToadlet.appliedTitle=Inst?llningar sparade +ConfigToadlet.apply=Anv?nd +ConfigToadlet.configNavTitle=Navigation +ConfigToadlet.defaultIs=F?rvalet f?r denna inst?llning ?r : '${default}'. +ConfigToadlet.fullTitle=Freenets Nod inst?llningar f?r ${name} +ConfigToadlet.homepage=Nod hemsida +ConfigToadlet.possibilitiesTitle=Vad vill du g?ra nu? +ConfigToadlet.reset=?terst?ll +ConfigToadlet.returnToNodeConfig=?terv?nd till inst?llningar +ConfigToadlet.returnToNodeHomepage=?terv?nd till nodens hemsida +ConfigToadlet.shortTitle=Inst?llningar +ConfigToadlet.title=Freenets Nod inst?llningar +ConfigToadlet.unauthorized=Du har inte r?ttigheter att bes?ka den h?r sidan. +DarknetConnectionsToadlet.activityTitle=Nuvarande aktivitet +DarknetConnectionsToadlet.add=L?gg till +DarknetConnectionsToadlet.addPeerTitle=L?gg till en nod +DarknetConnectionsToadlet.alreadyInReferences=Referensen finns redan. +DarknetConnectionsToadlet.backedOff=Ansluten men upptagen: Vi skickar inga f?rfr?gningar till en upptagen nod. +DarknetConnectionsToadlet.backedOffShort=Upptagen +DarknetConnectionsToadlet.busy=Upptagna: Dessa noder ?r anslutna men upptagna s? d?rf?r skckar vi inga f?rfr?gningar till dem. +DarknetConnectionsToadlet.busyShort=Upptagen +DarknetConnectionsToadlet.cancel=Avbryt +DarknetConnectionsToadlet.cantFetchNoderefURL=Kunde inte h?mta referens fr?n ${url}. F?rs?k igen. +DarknetConnectionsToadlet.cantParseTryAgain=Kunde inte anv?nda texten som nod referens: (${error}). F?rs?k igen. +DarknetConnectionsToadlet.cantParseWrongEnding=Kunde inte anv?nda nod referensen: Den ska sluta med End p? en egen rad men denna slutar med: ${end} +DarknetConnectionsToadlet.confirmRemoveNode=?r du s?ker p? att du vill ta bort "+peerNodes[i].getName()+" ? Innan den har minst en veckas netid, ?r det inte rekommenderat att g?ra s? d? anv?ndaren kan komma tillbaka. +DarknetConnectionsToadlet.confirmRemoveNodeTitle=Godk?nn +DarknetConnectionsToadlet.confirmRemoveNodeWarningTitle=Nod borttagning +DarknetConnectionsToadlet.connected=Anslutna: Noder som tar emot f?rfr?gningar. +DarknetConnectionsToadlet.connectedShort=Ansluten +DarknetConnectionsToadlet.disabled=Inaktiverad: Denna nod ?r inaktiverad och anslutning till den kommer ej ske. +DarknetConnectionsToadlet.disabledShort=Inaktiverad +DarknetConnectionsToadlet.enterDescription=Beskrivning: +DarknetConnectionsToadlet.failedToAddNodeInternalError=Kan inte anv?nda texten som nod referens. V?nligen rapportera f?ljande till utvecklarna: +DarknetConnectionsToadlet.failedToAddNodeInternalErrorTitle=Kunde inte l?gga till nod: Internt fel +DarknetConnectionsToadlet.failedToAddNodeTitle=Misslyckades med att l?gga till nod +DarknetConnectionsToadlet.fcpDisabled=FCP ?r avst?ngd (F?r Freenet klienter som FreeMulET, Frost och Thaw) +DarknetConnectionsToadlet.fcpPort=FCP: ${port}/tcp (Till Freenet klienter som FreeMulET, Frost och Thaw) +DarknetConnectionsToadlet.fileReference=S?kv?g till referens fil: +DarknetConnectionsToadlet.fnpPort=FNP: ${port}/udp (Freenet Nod Protokoll f?r kommunikation mellan noder, oftast den enda port som beh?ver konfigureras i brandv?gg/router) +DarknetConnectionsToadlet.forceRemove=Tvinga ta bort +DarknetConnectionsToadlet.fproxyDisabled=FProxy avst?ngd (detta web gr?nssnitt) +DarknetConnectionsToadlet.fproxyPort=FProxy: ${port}/tcp (Detta web gr?nssnitt) +DarknetConnectionsToadlet.fullTitle=${counts} v?nner anslutna till ${name} +DarknetConnectionsToadlet.go=Utf?r +DarknetConnectionsToadlet.idleTime=Tid sedan noden ansl?t eller senast s?gs +DarknetConnectionsToadlet.idleTimeTitle=Ansluten / Overksam +DarknetConnectionsToadlet.invalidSignature=Kan inte verifiera signaturen p? referensen (${error}). +DarknetConnectionsToadlet.ipAddress=Nodens IP:Port +DarknetConnectionsToadlet.ipAddressTitle=Adress +DarknetConnectionsToadlet.listenOnly=Inte ansluten och lyssnar endast: Vi kommer inte f?rs?ka kontakta den h?r noden d? inst?llningarna endast medger att vi lyssnar. +DarknetConnectionsToadlet.listenOnlyShort=Lyssna endast +DarknetConnectionsToadlet.listeningShort=Lyssnar +DarknetConnectionsToadlet.myFriends=V?nner +DarknetConnectionsToadlet.myReferenceHeader=${linkref}Denna nods referens${/linkref} (${linktext}som text${/linktext}) +DarknetConnectionsToadlet.nameClickToMessage=Nodens namn. Klicka p? namnet f?r att skicka N2NTM (Nod till nod text meddelanden) +DarknetConnectionsToadlet.nameTitle=Namn +DarknetConnectionsToadlet.neverConnected=Aldrig ansluten: Den h?r noden har aldrig varit ansluten. +DarknetConnectionsToadlet.neverConnectedShort=Aldrig ansluten +DarknetConnectionsToadlet.noPeersFirstHalf=Freenet kan inte fungera ?nnu d? du inte lagt till n?gra noder ?nnu. V?nligen g? till +DarknetConnectionsToadlet.noPeersSecondHalf=och l?s informationen. +DarknetConnectionsToadlet.noRefOrURL=Kunde inte hitta en nod referens eller URL. F?rs?k igen. +DarknetConnectionsToadlet.noRequests=Noden hanterar inga f?rfr?gningar just nu. +DarknetConnectionsToadlet.nodeHomepage=nod hemsida +DarknetConnectionsToadlet.nodePortsTitle=Portar som noden anv?nder +DarknetConnectionsToadlet.notConnected=Inte ansluten: Ingen anslutning ?nnu, forts?tter att f?rs?ka. +DarknetConnectionsToadlet.notConnectedShort=Icke ansluten +DarknetConnectionsToadlet.pasteReference=Klistra in referens h?r: +DarknetConnectionsToadlet.privateNote=Beskrivning. Endast du ser denna text. +DarknetConnectionsToadlet.privateNoteTitle=Beskrivning +DarknetConnectionsToadlet.referenceCopyWarning=Nod referens, M?ste kopieras ${bold}som den ?r${/bold}. ?ndringar kommer att g?ra den ${bold}oanv?ndbar${/bold}. +DarknetConnectionsToadlet.remove=Ta bort +DarknetConnectionsToadlet.removePeers=Ta bort markerad nod +DarknetConnectionsToadlet.selectAction=-- V?lj ?tg?rd -- +DarknetConnectionsToadlet.sendMessageTitle=Skicka nod till nod text meddelande +DarknetConnectionsToadlet.sendMessageToPeers=Skicka N2NTM till markerade noder +DarknetConnectionsToadlet.separator=-- -- -- +DarknetConnectionsToadlet.statusTitle=Status +DarknetConnectionsToadlet.tmciDisabled=TMCI ?r avst?ngd! (simple telnet-based command-line interface) +DarknetConnectionsToadlet.tmciPort=TMCI: ${port}/tcp (grundl?ggande telnet-baserat Kommando-linje gr?nssnitt) +DarknetConnectionsToadlet.tooNew=Ansluten men f?r ny: Din nod anv?nder en ?ldre version av Freenet ?n vad den h?r noden kr?ver. +DarknetConnectionsToadlet.tooNewShort=F?r ny +DarknetConnectionsToadlet.tooOld=Ansluten men f?r gammal: Den h?r noden anv?nder en f?r gammal version av Freenet s? d?rf?r skickar vi inga f?rfr?gningar till den. +DarknetConnectionsToadlet.tooOldShort=F?r gammal +DarknetConnectionsToadlet.triedToAddSelf=Du kan inte l?gga till din egen nod. +DarknetConnectionsToadlet.unauthorized=Du har inte r?ttigheter att bes?ka den h?r sidan. +DarknetConnectionsToadlet.unknownAddress=(ok?nd adress) +DarknetConnectionsToadlet.updateChangedPrivnotes=Updatera ?ndrade nod beskrivningar +DarknetConnectionsToadlet.urlReference=URL till referens: +DarknetConnectionsToadlet.versionTitle=Version +FProxyToadlet.abortToHomepage=Avbryt och ?terv?nd till FProxys hemsida +FProxyToadlet.backToFProxy=${link}Klicka h?r${/link} f?r att g? till FProxys hemsida. +FProxyToadlet.backToReferrer=${link}Klicka h?r${/link} f?r att g? tillbaka. +FProxyToadlet.config=Inst?llningar f?r noden +FProxyToadlet.configTitle=Inst?llningar +FProxyToadlet.dangerousContentTitle=Potentiellt farligt ineh?ll +FProxyToadlet.dangerousRSSSubtitle=RSS fl?de kan vara farligt +FProxyToadlet.downloadInBackgroundToDisk=Ladda ner i bakgrunden och spara i downloads mappen +FProxyToadlet.errorWithReason=Fel: ${error} +FProxyToadlet.expectedKeyButGot=Noden f?rv?ntade sig en Freenet nyckel, men fick : +FProxyToadlet.explanationTitle=F?rklaring +FProxyToadlet.fetchLargeFileAnywayAndDisplay=H?mta ?nd? och visa filen i webbl?saren +FProxyToadlet.fileInformationTitle=Fil information +FProxyToadlet.filenameLabel=Filnamn: +FProxyToadlet.friends=Hantera anslutningar till dina v?nner +FProxyToadlet.friendsTitle=V?nner +FProxyToadlet.goBack=G? tillbaka +FProxyToadlet.goBackToPrev=G? tillbaka till f?reg?ende sida +FProxyToadlet.homepage=Hemsida +FProxyToadlet.homepageTitle=Nod hemsida +FProxyToadlet.internalErrorReportIt=Internt fel: V?nligen rapportera till utvecklarna +FProxyToadlet.internalErrorTitle=Internt fel +FProxyToadlet.invalidKeyTitle=Ogiltig nyckel +FProxyToadlet.invalidKeyWithReason=Ogiltig nyckel: ${reason} +FProxyToadlet.largeFile=Stor fil +FProxyToadlet.largeFileExplanationAndOptions=Freenet nyckeln du efterfr?gar ?r en stor fil. Filer i den h?r storleken kan oftast inte skickas direkt till din webbl?sare d? det tar f?r l?nge f?r Freenet att h?mta dem. F?ljande val finns: +FProxyToadlet.mimeType=MIME typ: ${mime} +FProxyToadlet.notFoundTitle=Ej hittad +FProxyToadlet.openAsText=${link}Klicka h?r${/link} f?r att ?ppna filen som text (Ska inte vara farligt men ineh?llet kan visas felaktigt). +FProxyToadlet.openForce=${link}Klicka h?r${/link} f?r att ?ppna filen som ${mime} (L?s varningen ovan!). +FProxyToadlet.openForceDisk=${link}Klicka h?r${/link} f?r att ladda ner filen med webbl?saren. +FProxyToadlet.openPossRSSAsForceDisk=${link}Klicka h?r${/link} f?r att tvinga webbl?saren att ladda ner filen (detta kan vara ${bold}farligt${/bold} om du anv?nder Firefox 2.0.0, i 2.0.1 ska problmet vara l?st) +FProxyToadlet.openPossRSSAsPlainText=${link}Klicka h?r${/link} f?r att ?ppna filen som ren text (Detta kan vara ${bold}farligt${/bold} om du anv?nder IE7 eller FF2). +FProxyToadlet.openRSSAsRSS=${link}Klicka h?r${/link} f?r att ?ppna filen som RSS (detta ?r farligt ifall upphovsmannen ?r ondsint d? Freenet inte filtrerar RSS ?nnu). +FProxyToadlet.openRSSForce=${link}Klicka h?r${/link} f?r att ?ppna filen som ${mime} (Detta kan vara ${bold}farligt${/bold} om du anv?nder IE7 eller FF2). +FProxyToadlet.options=Dina valm?jligheter ?r: +FProxyToadlet.pathNotFound=S?kv?gen finns inte. +FProxyToadlet.pathNotFoundTitle=S?kv?g ej funnen +FProxyToadlet.plugins=Konfigurera och hantera plugins +FProxyToadlet.pluginsTitle=Plugins +FProxyToadlet.queue=Upp / nedladdningar +FProxyToadlet.queueTitle=K? +FProxyToadlet.retryNow=F?rs?k igen +FProxyToadlet.sizeLabel=Storlek: +FProxyToadlet.sizeUnknown=Storlek: ok?nd +FProxyToadlet.stats=Se statistik +FProxyToadlet.statsTitle=Statistik +FProxyToadlet.translation=Verktyg f?r att ?vers?tta nodens gr?nssnitt till ditt eget spr?k +FProxyToadlet.translationTitle=?vers?ttning +FProxyToadlet.unableToRetrieve=Freenet kunde inte h?mta filen. +FProxyToadlet.unknownMIMEType=MIME typ: ok?nd +FProxyToadlet.welcome=Hemsida +FProxyToadlet.welcomeTitle=Hem +FcpServer.allowedHosts=Till?tna v?rddatorer (l?s varningen!) +FcpServer.allowedHostsFullAccess=V?rdar med full tillg?ng till FCP +FcpServer.allowedHostsFullAccessLong=IP adresser med full FCP tillg?ng till noden. Klienter med dessa IP nummer kan starta om noden, ?ndra inst?llningar, m.m. Notera att ALLA klienter har tillg?ng till direct disk I/O! +FcpServer.allowedHostsLong=IP addresser som f?r ansluta till FCP. Kan vara en komma separerad lista med IP nummer och ?ven CIDR maskerade IP;n som 192.168.0.0/24. Varning! Alla med tillg?ng till FCP kan ladda upp och ner filer (noden f?rs?ker dock att inte skriva ?ver existerande filer). +FcpServer.bindTo=IP adress att knyta till +FcpServer.bindToLong=IP adress att knyta FCP till +FcpServer.enablePersistentDownload=Aktivera ?terupptagningsbara nedladdningar? +FcpServer.enablePersistentDownloadLong=Denna inst?llning g?r s? att du kan ?teruppta en nedladdning efter omstart av Freenet. F?r att detta ska vara m?jligt kr?vs att nedladdningarna skrivs till disk vilket kan inneb?ra en fara f?r vissa. +FcpServer.filenameToStorePData=Fil d?r ?terupptagningsbara nedladdningar sparas +FcpServer.filenameToStorePDataLong=Fil d?r information om ?terupptagningsbara nedladdningar sparas +FcpServer.intervalBetweenWrites=Intervall mellan skrivning av information om ?terupptagningsbara nedladdningar +FcpServer.intervalBetweenWritesLong=Intervall mellan skrivning av information om ?terupptagningsbara nedladdningar (M?ts i milliseknder) +FcpServer.isEnabled=Aktivera FCP? +FcpServer.isEnabledLong=FCP (Freenet Client Protocol) anv?nds av externa program s?som Frost, Thaw och FreeMulET. +FcpServer.portNumber=FCP port +FcpServer.portNumberLong=FCP port nummer. +FproxyToadlet.dangerousRSSTitle=Potentionellt farligt ineh?ll (RSS) +LocalFileInsertToadlet.checkPathExist=Kontroller att den angivna s?kv?gen finns. +LocalFileInsertToadlet.checkPathIsDir=Kontrollera att den angivna s?kv?gen leder till en mapp. +LocalFileInsertToadlet.dirAccessDenied=Du kan inte utforska den h?r mappen +LocalFileInsertToadlet.dirCannotBeRead=Mappen "${path}" kan inte l?sas. +LocalFileInsertToadlet.fileHeader=Fil +LocalFileInsertToadlet.insert=Ladda upp +LocalFileInsertToadlet.sizeHeader=Storlek +LogConfigHandler.detaildPriorityThreshold=Detaljerad loggningsniv? +LogConfigHandler.detaildPriorityThresholdLong=Detaljerad loggningsniv?, exempelvis freenet:normal,freenet.node:minor +LogConfigHandler.dirName=Mapp f?r loggfiler +LogConfigHandler.dirNameLong=Mapp d?r loggfiler sparas +LogConfigHandler.enabled=Aktvera loggning? +LogConfigHandler.enabledLong=Ja aktiverar loggning (Loggnings niv? st?lls in separat) Nej inaktiverar all loggning. +LogConfigHandler.maxCachedBytes=Maximal storlek p? loggar i RAM minnet. +LogConfigHandler.maxCachedBytesLong=Maximal storlek p? loggar i Ram minnet +LogConfigHandler.maxCachedLines=Maximalt antal loggade linjer i RAM minnet +LogConfigHandler.maxCachedLinesLong=Maximalt antal loggade linjer i RAM minnet +LogConfigHandler.maxZippedLogsSize=Maximalt utrymme f?r gamla logg filer +LogConfigHandler.maxZippedLogsSizeLong=Maximalt utrymme f?r gamla logg filer +LogConfigHandler.minLoggingPriority=Loggningsniv? +LogConfigHandler.minLoggingPriorityLong=Loggningsniv? +LogConfigHandler.rotationInterval=Tidsintervall f?r logg rotation +LogConfigHandler.rotationIntervalLong=Logg rotations intervall - Tidsintervall f?r logg rotation. Vi sparar de senaste 2 logg filerna (Nuvarande och f?reg?ende) ?ldre logg filer komprimeras och sparas. Max disk utrymme f?r sparade logg filer st?lls in separat. +N2NTMToadlet.composingMessageLabel=Skriv meddelande som ska skickas till f?ljande: +N2NTMToadlet.delayed=Upptagen: S?ndning av meddelande kan vara f?rsenad +N2NTMToadlet.delayedTitle=F?rsenad +N2NTMToadlet.failed=Meddelandet kunde inte skickas: Noden ?r inte ansluten. +N2NTMToadlet.failedTitle=Misslyckades +N2NTMToadlet.friends=V?nner +N2NTMToadlet.homepage=Hemsida +N2NTMToadlet.peerName=Nod namn +N2NTMToadlet.peerNotFoundTitle=Noden hittades inte +N2NTMToadlet.peerNotFoundWithHash=Noden med f?ljande hash kod \u201c${hash}\u201d kunde inte hittas. +N2NTMToadlet.processingSend=Skickat nod till nod meddelande behandlas +N2NTMToadlet.queued=K?at: Noden ?r inte ansluten s? meddelandet lades i k? tills noden ansluter igen.. +N2NTMToadlet.queuedTitle=K?ad +N2NTMToadlet.returnToFriends=?terg? till V?nner +N2NTMToadlet.returnToNodeHomepage=?terv?nd till hemsidan +N2NTMToadlet.sendMessage=Skicka nod till nod text meddelande +N2NTMToadlet.sendMessageShort=Skicka meddelande +N2NTMToadlet.sendStatus=N2NTM s?nd status +N2NTMToadlet.sent=Meddelande skickat till noden +N2NTMToadlet.sentTitle=Skickat +N2NTMToadlet.tooLong=N2NTMs ?r begr?nsade till 1024 tecken +N2NTMToadlet.tooLongTitle=F?r l?ngt +N2NTMToadlet.unauthorized=Du har inte r?ttigheter att bes?ka den h?r sidan. +Node.bindTo=IP adress att knyta till +Node.bindToLong=IP adress att knyta till +Node.databaseMemory=Max utrymme f?r freenets databas +Node.extraPeerDir=mapp till extra peer data +Node.extraPeerDirLong=Mapp f?r extra peer data +Node.inBWLimit=Maximal nedladdningshastighet (bytes per sekund) +Node.inBWLimitLong=Maximal nedladningshastighet (bytes per sekund), noden ska n?stan aldrig ?verskrida detta v?rde, -1 = 4x inst?lld uppladdningshastighet. +Node.l10nLanguage=Spr?k +Node.l10nLanguageLong=Den h?r inst?llningen ?ndrar spr?ket i din nods web-gr?nssnitt. Vissa ?vers?ttningar kan beh?va en omstart f?r att fungera. +Node.maxHTL=Max HTL +Node.maxHTLLong=Max HTL (Hops To Live) (Endast f?r utvecklare!) +Node.nodeDir=Nod mapp +Node.nodeDirLong=Mapp d?r nodrelaterade filer sparas. +Node.nodeName=Nodnamn +Node.nodeNameLong=Nodnamn. Synligt endast f?r de noder du ?r ansluten till. +Node.outBWLimit=Maximal uppladningshastighet (bytes per sekund) +Node.outBWLimitLong=Maximal uppladningshastighet (bytes per sekund), noden ska n?stan aldrig ?verskrida detta v?rde. +Node.port=FNP port (UDP) +Node.portLong=UDP port f?r nod-till-nod kommunikation (Freenet Node Protocol) +Node.storeDirectory=Mapp f?r datalagring +Node.storeDirectoryLong=Mapp f?r datalagring +Node.storeSize=Max storlek p? Freenets datalagring +Node.storeSizeLong=Max storlek p? Freenets datalagring, det utrymme i din nod som anv?nds till freenets datalagring. St?rre data utrymme ?n standard ?r att f?redra. +NodeClientCore.allowInsecureCHK=Till?t os?kra CHKs? +NodeClientCore.allowInsecureSSK=Till?t os?kra SSKs? +NodeClientCore.downloadAllowedDirs=Mapp/ar dit nedladdning ?r till?ten +NodeClientCore.downloadDir=Nedladdningsmapp +NodeClientCore.downloadDirLong=f?rvald nedladdningsmapp +NodeClientCore.fileForClientStats=Fil d?r klient statistik lagras +NodeClientCore.tempDir=Mapp f?r tempor?ra filer +NodeClientCore.tempDirLong=Mapp f?r tempor?ra filer. +NodeClientCore.uploadAllowedDirs=Mappar som uppladdning till?ts fr?n +NodeIPDectector.inclLocalAddress=Inkludera lokala adresser i nod-referens? +NodeIPDectector.tempAddressHint=Tempor?r fingervisning om v?r IP adress +NodeIPDectector.tempAddressHintLong=Tempor?r fingervisning om v?r IP adress, raderas efter anv?ndning. +NodeStat.aggressiveGC=Aggressiv GC modifikator +NodeStat.aggressiveGCLong=L?ter anv?ndaren ?ndra tiden mellan GC och tvingat avslut. SKA INTE ?NDRAS om du inte vet vad du g?r! -1 betyder : st?ng av tvingat anrop till System.gc() och System.runFinalization() +NodeStat.memCheck=Aktivera minneskontrollen +NodeStat.memCheckLong=Aktivera minneskontrollen (Skriver ett meddelande i logg, N?dv?ndig f?r aggressiv GC modifikator) +NodeStat.statsPersister=Fil d?r nodstatistik lagras +NodeStat.statsPersisterLong=Fil att lagra nod statistik i (klient statistik lagras inte) Statistiken anv?nds f?r att avg?ra om f?rfr?gningar ska accepteras, radera INTE denna fil! +NodeStat.threadLimit=Max antal tr?dar +NodeStat.threadLimitLong=Noden f?rs?ker att inte ?verskrida max antal tr?dar genom att v?gra nya anrop. +NodeUpdateManager.enabled=Ladda ner nya versioner automatiskt? +NodeUpdateManager.enabledLong=Ska noden s?ka efter och ladda ner upgraderingar automatiskt? Den h?r inst?llningen st?ller sig p? false om noden inte k?rs inom wrappern. +NodeUpdateManager.extURI=Adress d?r noden letar efter uppdateringar till freenet-ext.jar +NodeUpdateManager.extURILong=Adress d?r noden letar efter uppdateringar till freenet-ext.jar +NodeUpdateManager.installNewVersions=Installera nya versioner automatiskt? +NodeUpdateManager.installNewVersionsLong=Ska nya Freenet versioner installeras automatiskt utan att f?rst fr?ga? +NodeUpdateManager.updateURI=Adress d?r noden letar efter uppdateringar +NodeUpdateManager.updateURILong=Adress d?r noden letar efter uppdateringar +PluginManager.loadedOnStartup=Plugins som ska laddas vid uppstart +PluginManager.loadedOnStartupLong=Classpath, namn och s?kv?g till plugins som ska startas samtidigt som noden. +PluginManager.loadedPlugins=Plugins som ska laddas vid uppstart +PluginManager.loadedPluginsLong=En lista med plugins som ska startas samtidigt som noden. +PluginToadlet.addPluginTitle=L?gg till plugin +PluginToadlet.failedToLoadPlugin=Kunde inte starta pluginen. +PluginToadlet.failedToLoadPluginTitle=Misslyckades med att starta plugin +PluginToadlet.internalNameTitle=Internt namn +PluginToadlet.loadPluginCommand=Plugin att starta +PluginToadlet.noWebInterface=Pluginen har inget webb gr?nssnitt s? det finns inget att visa. +PluginToadlet.noWebInterfaceTitle=Pluginen har inget webb gr?nssnitt +PluginToadlet.pluginList=Plugin lista +PluginToadlet.pluginListTitle=Lista med plugins +PluginToadlet.pluginNameTitle=Plugin Namn +PluginToadlet.pluginNotFound=Den efterfr?gade pluginen kunde inte hittas. +PluginToadlet.pluginNotFoundTitle=Plugin kunde inte hittas +PluginToadlet.returnToPluginsWithLinks=V?nligen ${link}?terg?${/link} till plugins listan. +PluginToadlet.unsupportedMethod=Metoden st?ds ej. +PluginToadlet.unsupportedMethodTitle=Metoden st?ds ej +PluginToadlet.visit=Bes?k +PproxyToadlet.cancel=Avbryt +PproxyToadlet.classNameTitle=Klass namn +PproxyToadlet.internalIDTitle=Internt ID +PproxyToadlet.loadPluginLabel=Plugin att ladda: +PproxyToadlet.noPlugins=Inga plugins laddade +PproxyToadlet.pluginNotFoundReloadTitle=Pluginen kunde inte hittas (laddar om) +PproxyToadlet.pluginUnloaded=Plugin stoppad +PproxyToadlet.pluginUnloadedWithName=Pluginen ${name} har stoppats. +PproxyToadlet.plugins=Plugins +PproxyToadlet.pluginsWithNodeName=Plugins f?r ${name} +PproxyToadlet.reload=Starta om +PproxyToadlet.returnToPluginPage=?terg? till plugins sidan +PproxyToadlet.startedAtTitle=Startad vid +PproxyToadlet.unload=Stoppa +PproxyToadlet.unloadPluginTitle=Stoppa plugin? +PproxyToadlet.unloadPluginWithName=Vill du verkligen stoppa ${name}? +QueueToadlet.DUinProgress=P?g?ende mapp uppladdningar +QueueToadlet.DinProgress=P?g?ende nedladdningar (${size}) +QueueToadlet.UinProgress=P?g?ende uppladdningar (${size}) +QueueToadlet.change=?ndra +QueueToadlet.completedDU=Slutf?rda mapp uppladdningar +QueueToadlet.completedDinDownloadDirectory=Slutf?rda nedladdningar till download mappen (${size}) +QueueToadlet.completedDinTempDirectory=Slutf?rda nedladdningar till tempor?r mapp (${size}) +QueueToadlet.completedDtoDisk=Slutf?rda nedladdningar +QueueToadlet.completedDtoTemp=Slutf?rda nedladdningar till temp +QueueToadlet.completedU=Slutf?rda uppladdningar (${size}) +QueueToadlet.completedUDirectory=Slutf?rda mapp uppladdningar (${size}) +QueueToadlet.delete=Ta bort +QueueToadlet.download=Ladda ner +QueueToadlet.emergency=N?dfall +QueueToadlet.errorAccessDenied=Fel: ?tkomst nekad! +QueueToadlet.errorAccessDeniedFile=De nuvarande inst?llningarna medger inte uppladdning av "${file}". +QueueToadlet.errorDToDisk=Kan inte ladda ner till h?rddisk +QueueToadlet.errorDToDiskConfig=Nodens nuvarande inst?llningar till?ter inte nedladdningar till downloads mappen. +QueueToadlet.errorDownloadNotCompleted=Nedladdning inte slutf?rd +QueueToadlet.errorDownloadNotFound=Nedladdning inte hittad +QueueToadlet.errorDownloadNotFoundExplanation=Nedladdningen kunde inte hittas. ?r den redan raderad? +QueueToadlet.errorInvalidURI=Felaktig URI +QueueToadlet.errorInvalidURIToD=URI;n ?r felaktig och kan inte laddas ner. +QueueToadlet.errorInvalidURIToU=Du angav inte en giltig URI att ladda upp filen med. +QueueToadlet.errorNoFileOrCannotRead=Filen finns inte eller kan inte lsas +QueueToadlet.errorNoFileSelected=Ingen fil vald +QueueToadlet.errorNoFileSelectedU=Ingen fil f?r uppladdning har valts. +QueueToadlet.errorNoKey=Ingen nyckel f?r nedladdning angiven +QueueToadlet.errorNoKeyToD=Du angav ingen nyckel. +QueueToadlet.failedD=Misslyckade nedladdningar +QueueToadlet.failedDU=Misslyckad mapp uppladdning +QueueToadlet.failedToRemove=Misslyckades med att ta bort ${id}: ${message} +QueueToadlet.failedToRemoveId=Kunde inte ta bort: ${id} +QueueToadlet.failedToRemoveRequest=Misslyckades med att ta bort f?rfr?gan +QueueToadlet.failedToRestart=Kunde inte starta om: ${id} +QueueToadlet.failedToRestartRequest=Omstart misslyckades +QueueToadlet.failedU=Misslyckade uppladdningar +QueueToadlet.fcpIsMissing=FCP ?r inte ig?ng +QueueToadlet.fileName=Filnamn +QueueToadlet.files=Filer +QueueToadlet.follow=F?lj omdirigering +QueueToadlet.globalQueueIsEmpty=Den globala k?n ?r tom +QueueToadlet.high=H?g +QueueToadlet.identifier=Identifierare +QueueToadlet.insertAs=Ladda upp som: +QueueToadlet.insertFile=Ladda upp fil +QueueToadlet.key=Nyckel +QueueToadlet.legend=Historia +QueueToadlet.low=L?g +QueueToadlet.medium=Medium +QueueToadlet.mimeType=MIME Typ +QueueToadlet.noTaskOnGlobalQueue=Den globala k?n ?r tom. +QueueToadlet.none=ingen +QueueToadlet.panicButton=Panik knapp +QueueToadlet.panicButtonConfirmation=Radera allt utan att fr?ga!\u00a0 +QueueToadlet.persistenceForever=F?revigt +QueueToadlet.persistenceNone=ingen +QueueToadlet.persistenceRebootr=starta om +QueueToadlet.pleaseEnableFCP=Du m?ste aktivera FCP f?r att f? ?tkomst till den h?r sidan. +QueueToadlet.priority=Prioritet +QueueToadlet.priority0=n?dfall +QueueToadlet.priority1=v?ldigt h?g +QueueToadlet.priority2=h?g +QueueToadlet.priority3=medium +QueueToadlet.priority4=l?g +QueueToadlet.priority5=v?ldigt l?g +QueueToadlet.priority6=pause +QueueToadlet.progress=Nedladdat +QueueToadlet.progressbarAccurate=V?rdet st?mmer +QueueToadlet.progressbarNotAccurate=V?rdet kommer troligen att ?ndras eftersom nedladdningen inte kommit nog l?ngt +QueueToadlet.reason=Orsak +QueueToadlet.requestNavigation=Navigation +QueueToadlet.restart=Omstart +QueueToadlet.size=Storlek +QueueToadlet.starting=STARTAR +QueueToadlet.title=Global k? f?r ${nodeName} +QueueToadlet.totalSize=Total storlek +QueueToadlet.unknown=Ok?nd +QueueToadlet.veryhigh=V?ldigt h?g +QueueToadlet.verylow=V?ldigt l?g +QueueToadlet.warningUnsafeContent=Potentionellt farligt ineh?ll +QueueToadlet.warningUnsafeContentExplanation=Filen du vill ladda ner filtreras inte av Freenet! Din anonymitet kan hotas om du ?ppnar denna fil! +QueueToadlet.willneverfinish=Pause +QueueToadlet.wipD=P?g?ende nedladdningar (${size}) +QueueToadlet.wipDU=P?g?ende mapp uppladdningar (${size}) +QueueToadlet.wipU=P?g?ende uppladdningar (${size}) +SimpleToadletServer.advancedMode=Aktivera avancerat l?ge? +SimpleToadletServer.advancedModeLong=Ska information och inst?llningar avsedda f?r avancerade anv?ndare/utvecklare visas? Denna inst?llning ska normalt vara avst?ngd. +SimpleToadletServer.allowedFullAccess=V?rdar med full tillg?ng til Fproxy (L?s Varning) +SimpleToadletServer.allowedFullAccessLong=V?rdar med full FProxy tillg?ng till noden, dessa kan starta om noden, ?ndra inst?llningar, m.m.. VARNING: Var f?rsiktig med vilka du ger full tillg?ng till noden! +SimpleToadletServer.allowedHosts=V?rdnamn eller IP addresser som f?r ansluta till FProxy. +SimpleToadletServer.allowedHostsLong=Kan vara en komma separerad lista med IP nummer och ?ven CIDR maskerade IP;n som 192.168.0.0/24. Notera att dessa har tillg?ng till h?rddisken inom ramarna f?r en annan inst?llning. +SimpleToadletServer.bindTo=IP adress att knyta till +SimpleToadletServer.bindToLong=IP adress att knyta FProxy till +SimpleToadletServer.cssName=Stilmall +SimpleToadletServer.cssNameLong=Namnet p? den stilmall du vill anv?nda. +SimpleToadletServer.cssOverride=Ladda egen stilmall (VARNING!) +SimpleToadletServer.cssOverrideLong=Du kan ladda in en egen stilmall. VARNING: Stilmallar kan vara farliga och filtreras inte! Anv?nd p? egen risk. (F?rdiga stilmallar kan skickas till devl at freenetproject.org f?r att inkluderas i Freenet ;) ) +SimpleToadletServer.enableJS=Ska FProxy f? anv?nda Javascript? +SimpleToadletServer.enableJSLong=Ska FProxy f? anv?nda Javascript "Hj?lpare"? Den h?r inst?llningen ska normalt vara avst?ngd. Den h?r inst?llningen g?r inte s? att Freesiter kan anv?nda Javascript. +SimpleToadletServer.enabled=Aktivera FProxy? +SimpleToadletServer.enabledLong=Aktivera FProxy och tillh?rande HTTP tj?nster. +SimpleToadletServer.panicButton=Visa panik knappen? +SimpleToadletServer.panicButtonLong=Ska panik knappen synas p? /queue/ sidan. +SimpleToadletServer.port=FProxy port +SimpleToadletServer.portLong=FProxy port nummer +StaticToadlet.pathInvalidChars=URI;n ineh?ller ogiltiga tecken. +StaticToadlet.pathNotFoundTitle=S?kv?gen kunde inte hittas +SymlinkerToadlet.symlinks=Syml?nkar i ToadletServer +TestnetHandler.enable=Aktivera testnet L?ge? (FARLIGT) +TestnetHandler.enableLong=Ska testnet aktiveras (FARLIGT!). Testnet eliminerar din anonymitet i utbyte mot att du hj?lper utvecklarna att debugga din nod. +TestnetHandler.port=Testnet port +TestnetHandler.portLong=Testnet port nummer (-1 = lystningsPort+1000) +TextModeClientInterfaceServer.allowedHosts=Till?tna v?rdar +TextModeClientInterfaceServer.allowedHostsLong=V?rdnamn eller IP addresser som f?r ansluta till TMCI. Kan vara en komma separerad lista med v?rdnamn, IP nummer och ?ven CIDR maskerade IP;n som 192.168.0.0/24 +TextModeClientInterfaceServer.bindTo=IP adress att knyta till +TextModeClientInterfaceServer.bindToLong=IP adress att knyta TMCI till +TextModeClientInterfaceServer.enabled=Aktivera TMCI +TextModeClientInterfaceServer.enabledLong=Ska TMCI (Text Mode Client Interface) aktiveras +TextModeClientInterfaceServer.telnetPortNumber=Telnet port +TextModeClientInterfaceServer.telnetPortNumberLong=Telnet port nummer +Toadlet.cancel=Avbryt +Toadlet.clickHere=Klicka h?r +Toadlet.internalErrorPleaseReport=Internt fel : v?nligen rapportera +Toadlet.internalErrorTitle=Internt fel +Toadlet.nodeHomepage=Nod hemsida +Toadlet.notSupportedTitle=St?ds ej +Toadlet.notSupportedWithClass=Din webb l?sare skickade en f?rfr?gan som Freenet (${class}) inte f?rstod. +Toadlet.permRedirectWithReason=Permanent omdirigering: ${reason} +Toadlet.returnToHomepage=?terg? till nodens hemsida +Toadlet.returnToNodeHomepage=?terg? till nodens hemsida +Toadlet.returnToPrevPage=?terg? till f?rra sidan +Toadlet.tempRedirectWithReason=Tempor?r omdirigering: ${reason} +Toadlet.unauthorized=Du har inte r?ttigheter att bes?ka den h?r sidan. +TranslationToadlet.bracketRemoveOverride=(Radera ?vers?ttningen!) +TranslationToadlet.bracketTranslateIt=(?vers?tt till ditt spr?k!) +TranslationToadlet.bracketUpdateTranslation=(Uppdatera ?vers?ttningen) +TranslationToadlet.confirmRemoveOverride=Vill du verkligen ta bort f?ljande ?vers?ttning : (${key} - ${value}) ? +TranslationToadlet.contributingToLabelWithLang=Valt spr?k ${lang} : +TranslationToadlet.currentTranslationLabel=Nuvarande ?vers?ttning +TranslationToadlet.downloadTranslationsFile=Ladda ner ?vers?ttningsfilen +TranslationToadlet.hideAlreadyTranslated=G?m str?ngar som redan ?versatts +TranslationToadlet.originalVersionLabel=Original (engelsk version) +TranslationToadlet.reEdit=?ndra ?vers?ttningen +TranslationToadlet.remove=Ta bort +TranslationToadlet.removeOverrideTitle=Radera ?vers?ttning +TranslationToadlet.removeOverrideWarningTitle=Du ?r p? v?g att radera en ?vers?ttning! +TranslationToadlet.returnToTranslations=?terv?nd till ?vers?ttnings sidan +TranslationToadlet.showEverything=Visa allt, inkluderar redan ?versatta str?ngar +TranslationToadlet.translationKeyLabel=?vers?ttnings nyckel +TranslationToadlet.translationUpdateTitle=Uppdatera ?vers?ttning +TranslationToadlet.translationUpdatedTitle=Uppdatera ?vers?ttning! +TranslationToadlet.updateTranslationCommand=Uppdatera ?vers?ttningen! +WelcomeToadlet.activityTitle=Nuvarande aktivitet +WelcomeToadlet.arkFetchCount=ARK H?mtare: ${total} +WelcomeToadlet.confirmAddBookmarkTitle=L?gg till bokm?rke +WelcomeToadlet.confirmExternalLinkSubTitle=Godk?nn extern l?nk +WelcomeToadlet.confirmExternalLinkTitle=VARNING: Extern l?nk +WelcomeToadlet.confirmFIN=Vill du ladda upp f?ljande Frost meddelande? +WelcomeToadlet.databaseStatsSubTitle=Databas statistik +WelcomeToadlet.databaseStatsTitle=H?mta JE Statistik +WelcomeToadlet.extVersion=Freenet-ext Build #${build} r${rev} +WelcomeToadlet.extVersionWithRecommended=Freenet-ext Build #${build} (${recbuild} ?r rekommenderad) r${rev} +WelcomeToadlet.fetch=H?mta +WelcomeToadlet.fetchKeyLabel=H?mta en Freenet nyckel +WelcomeToadlet.finInsertSuccessWithKey=Meddelandet har laddats upp till ${key}. +WelcomeToadlet.finInsertedTitle=Uppladdning +WelcomeToadlet.fromHeader=Fr?n +WelcomeToadlet.goToExternalLink=G? till den angivna l?nken +WelcomeToadlet.homepageFullTitleWithName=Freenet FProxy Hemsida f?r ${name} +WelcomeToadlet.ieWarning=Du verkar anv?nda Microsoft Internet Explorer. Ondsint skrivna Freenet sidor kan vara en fara f?r din anonymitet! +WelcomeToadlet.ieWarningTitle=S?kerhetsrisk! +WelcomeToadlet.insertCount=Uppladdningar: ${total} +WelcomeToadlet.insertFailedTitle=Uppladdningen misslyckades +WelcomeToadlet.insertFailedWithMessage=Uppladdningen misslyckades med f?ljande meddelande: ${message} +WelcomeToadlet.insertSucceededTitle=Uppladdning slutf?rd +WelcomeToadlet.insertedTitle=Uppladdning +WelcomeToadlet.messageHeader=Meddelande +WelcomeToadlet.nodeUpdateConfirm=Vill du uppdatera din Freenet nod? +WelcomeToadlet.nodeUpdateConfirmTitle=Godk?nn uppgradering av noden +WelcomeToadlet.privateKeyHeader=Privat nyckel +WelcomeToadlet.publicKeyHeader=Publik nyckel +WelcomeToadlet.requestCount=F?rfr?gningar: ${total} +WelcomeToadlet.restart=Starta om +WelcomeToadlet.restartConfirm=Vill du verkligen starta om noden? +WelcomeToadlet.restartConfirmTitle=Nod omstart +WelcomeToadlet.restartNode=Starta om noden +WelcomeToadlet.restarting=V?nligen v?nta medans noden starts om, detta kan ta flera minuter. Tack f?r att du anv?nder Freenet. +WelcomeToadlet.restartingTitle=Freenet startas om. +WelcomeToadlet.shutdown=St?ng av +WelcomeToadlet.shutdownConfirmTitle=St?ng av noden +WelcomeToadlet.shutdownNode=St?ng av noden +WelcomeToadlet.splitfileErrorLabel=Splitfile-specifikt fel: +WelcomeToadlet.subjectHeader=?mne +WelcomeToadlet.targetBoardHeader=M?l forum +WelcomeToadlet.testnetWarning=K?r i testnet l?ge. Detta ?r en stor fara f?r din anonymitet! +WelcomeToadlet.testnetWarningTitle=Testnet l?ge +WelcomeToadlet.threadDumpSubTitle=Generera en tr?d dump +WelcomeToadlet.threadDumpTitle=Generera en tr?d dump +WelcomeToadlet.threadDumpWithFilename=En tr?d dump har gernererats och sparats i ${filename}. +WelcomeToadlet.transferringRequestCount=Vidarebefodringar: ${total} +WelcomeToadlet.update=Uppdatera +WelcomeToadlet.updatingThanks=Tack f?r att du anv?nder Freenet. +WelcomeToadlet.updatingTitle=Nod Uppdatering +WelcomeToadlet.uriWouldHaveBeen=URI;n skulle ha varit: ${uri} +WelcomeToadlet.version=Freenet ${fullVersion} Build ${build} r${rev} +WelcomeToadlet.versionHeader=Information om Freenet & nod kontroll +WelcomeToadlet.writtenDatabaseStats=Runtime databas statistik har skrivits till wrapper loggen +End From toad at freenetproject.org Wed May 2 23:39:17 2007 From: toad at freenetproject.org (toad at freenetproject.org) Date: Wed, 2 May 2007 23:39:17 +00