Author: toad Date: 2008-04-19 22:37:39 +0000 (Sat, 19 Apr 2008) New Revision: 19451
Modified: trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties Log: French translation update from batosai Modified: trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties =================================================================== --- trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties 2008-04-19 22:32:12 UTC (rev 19450) +++ trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties 2008-04-19 22:37:39 UTC (rev 19451) @@ -1,16 +1,16 @@ -testing.test=test$(test1)test$(test2)test -Announcer.announceAlertIntro=Freenet is currently attempting to connect to seednodes and announce itself to the network. This may take a few minutes. Note that Freenet will be quite slow to begin with, but should improve significantly over the next few minutes and more slowly over the next few hours. Also it's a good idea to keep the node running 24x7 if you can. +Announcer.announceAlertIntro=Freenet essaie de se connecter aux seednodes pour annoncer sa pr?sence sur le r?seau. Cela peut prendre quelques minutes. Sachez que Freenet sera plut?t lent au d?but, mais que ?a s'am?liorera rapidement dans les minutes suivantes et encore un peu dans les heures suivantes. Si cela vous est possible, c'est une bonne id?e de laisser votre n?ud allum? 24h/24. +Announcer.announceAlertNoSeednodes=There is no seednodes.fref file found, so the node will not be able to automatically bootstrap itself onto the opennet. Please add some nodes manually, or download the seednodes file from http://downloads.freenetproject.org/alpha/opennet/ . +Announcer.announceAlertShort=The node is trying to connect to the network, it will be slow for a while. Announcer.announceAlertTitle=Node Announcing Announcer.announceDetails=We have recently sent ${recentSentAnnouncements} announcements, ${runningAnnouncements} of which are still running, and added ${addedNodes} nodes (${refusedNodes} nodes have rejected us). We are currently connected to ${connectedSeednodes} seednodes and trying to connect to another ${disconnectedSeednodes}. -Announcer.announceAlertNoSeednodes=There is no seednodes.fref file found, so the node will not be able to automatically bootstrap itself onto the opennet. Please add some nodes manually, or download the seednodes file from http://downloads.freenetproject.org/alpha/opennet/ . -Announcer.announceLoading=Freenet is currently loading the seednodes file so that it can attempt to announce to the rest of the network. Announcement may take a few minutes. -Announcer.announceDisabledTooOldTitle=Announcement disabled (too old) -Announcer.announceDisabledTooOld=This node appears to be too old to connect to the current Freenet network. We have disabled announcement, since it is not getting anywhere. Please update your node as soon as possible (auto-updating may be waiting for input or it may be disabled). +Announcer.announceDisabledTooOld=Votre noeud est trop ancien pour se connecter au r?seau Freenet actuel. Les annonces sont d?sactiv?es puisqu'elles ne m?nent nulle part. Veuillez mettre votre noeud ? jour (la mise ? jour automatique attend peut-?tre une confirmation ou alors vous l'avez d?sactiv?e). Announcer.announceDisabledTooOldShort=The node has tried to connect to the network but your copy of Freenet is too old. You should upgrade. -Announcer.announceAlertShort=The node is trying to connect to the network, it will be slow for a while. +Announcer.announceDisabledTooOldTitle=Annonces d?sactiv?es (noeud trop ancien) +Announcer.announceLoading=Freenet t?l?charge la liste des seednodes afin de pouvoir annoncer sa pr?sence sur le r?seau. Cela va prendre quelques minutes. Announcer.coolingOff=For the next ${time} seconds, the node is waiting for the nodes that it just announced to to connect, if there are not enough nodes it will try a different node. BookmarkEditorToadlet.addBookmark=Add Bookmark BookmarkEditorToadlet.addCategory=Add Category +BookmarkEditorToadlet.addDefaultBookmarks=Re-add the default bookmark set BookmarkEditorToadlet.addNewBookmark=Add a new bookmark BookmarkEditorToadlet.addNewCategory=Add a new category BookmarkEditorToadlet.addedNewBookmark=The new bookmark has been added successfully. @@ -20,7 +20,6 @@ BookmarkEditorToadlet.changesSaved=The changes has been saved successfully. BookmarkEditorToadlet.changesSavedTitle=Modifications Saved BookmarkEditorToadlet.confirmDelete=Delete -BookmarkEditorToadlet.addDefaultBookmarks=Re-add the default bookmark set BookmarkEditorToadlet.cut=Cut BookmarkEditorToadlet.delete=Delete BookmarkEditorToadlet.deleteBookmark=Delete bookmark @@ -35,9 +34,9 @@ BookmarkEditorToadlet.editCategoryTitle=Edit Category BookmarkEditorToadlet.error=Error BookmarkEditorToadlet.hasAnActivelinkLabel=Does the freesite have an active link? +BookmarkEditorToadlet.invalidKey=The Freenet key is invalid. BookmarkEditorToadlet.invalidKeyTitle=Invalid Key BookmarkEditorToadlet.invalidKeyWithReason=Invalid Freenet key. -BookmarkEditorToadlet.invalidKey=The Freenet key is invalid. BookmarkEditorToadlet.keyLabel=Key: BookmarkEditorToadlet.moveDown=Down BookmarkEditorToadlet.moveUp=Up @@ -50,9 +49,9 @@ BookmarkEditorToadlet.title=Bookmark Editor BookmarkEditorToadlet.urlDecodeError=URL Decode Error BookmarkItem.bookmarkUpdated=The bookmarked site ${name} has been updated to edition ${edition}. +BookmarkItem.bookmarkUpdatedShort=Bookmarked freesite updated: ${name} BookmarkItem.bookmarkUpdatedTitle=Bookmark Updated: ${name} BookmarkItem.bookmarkUpdatedWithLink=The bookmarked site ${link}${name}${/link} has been updated to edition ${edition}. -BookmarkItem.bookmarkUpdatedShort=Bookmarked freesite updated: ${name} BookmarkItem.deleteBookmarkUpdateNotification=Delete notification BookmarkItem.unnamedBookmark=Unnamed Bookmark BookmarkManager.list=List of bookmarks @@ -60,11 +59,8 @@ BookmarkManager.malformedBookmark=Malformed Bookmark BooleanOption.parseError=Unrecognized boolean: ${val} - try true or false BuildOldAgeUserAlert.tooOld=This node's software is older than the oldest version (Build #${lastgood}) allowed by the newest peers we try to connect to. Please update your node as soon as possible as you will not be able to connect to peers labeled "TOO NEW" until you do. (Freenet may leave your node in the dust of the past if you don't upgrade.) -BuildOldAgeUserAlert.tooOldTitle=Build too old BuildOldAgeUserAlert.tooOldShort=This node is running such an old version of Freenet that it cannot connect to its peers any more! Please upgrade! -ClockProblemDetectedUserAlert.title=Your computer's clock isn't on time. -ClockProblemDetectedUserAlert.text=Freenet has detected that your computer's clock (time and date) isn't on time. It won't work properly until you fix it and restart the node. -ClockProblemDetectedUserAlert.shortText=Your computer's clock isn't on time, so Freenet can't connect. +BuildOldAgeUserAlert.tooOldTitle=Build too old CSSTokenizerFilter.deletedDisallowedString=Deleted disallowed string CSSTokenizerFilter.deletedUnmatchedChar=ignored unmatched char: CSSTokenizerFilter.deletedUnofficialIdent=Deleted unofficial ident @@ -72,6 +68,9 @@ CSSTokenizerFilter.invalidURLContents=Invalid contents of url() CSSTokenizerFilter.supplementalCharsNotSupported=UCS-4 CHARACTERS OVER 0xFFFF NOT SUPPORTED! CSSTokenizerFilter.unknownAtIdentifierLabel=Unknown @identifier: +ClockProblemDetectedUserAlert.shortText=Your computer's clock isn't on time, so Freenet can't connect. +ClockProblemDetectedUserAlert.text=Freenet has detected that your computer's clock (time and date) isn't on time. It won't work properly until you fix it and restart the node. +ClockProblemDetectedUserAlert.title=Your computer's clock isn't on time. ConfigToadlet.appliedFailureExceptions=Your configuration changes were applied with the following exceptions: ConfigToadlet.appliedFailureTitle=Configuration Not Applied ConfigToadlet.appliedSuccess=Configuration changes were applied successfully. @@ -80,60 +79,60 @@ ConfigToadlet.configNavTitle=Configuration Navigation ConfigToadlet.console=console ConfigToadlet.contributeTranslation=Contribute to the translation -ConfigToadlet.defaultIs=Default: '${default}'. +ConfigToadlet.defaultIs=Par d?faut : '${default}'. ConfigToadlet.false=false ConfigToadlet.fcp=fcp ConfigToadlet.fproxy=fproxy ConfigToadlet.fullTitle=Freenet Node Configuration of ${name} ConfigToadlet.logger=logger ConfigToadlet.node=node -ConfigToadlet.node.load=node.load -ConfigToadlet.node.opennet=node.opennet -ConfigToadlet.node.scheduler=node.scheduler -ConfigToadlet.node.testnet=node.testnet -ConfigToadlet.node.updater=node.updater ConfigToadlet.pluginmanager=pluginmanager ConfigToadlet.pluginmanager2=pluginmanager2 -ConfigToadlet.possibilitiesTitle=Continue +ConfigToadlet.possibilitiesTitle=Continuer ConfigToadlet.reset=Reset ConfigToadlet.returnToNodeConfig=Return to node configuration ConfigToadlet.shortTitle=Configuration -ConfigToadlet.ssl=SSL (restart required) +ConfigToadlet.ssl=SSL (red?marrage n?cessaire) ConfigToadlet.title=Freenet Node Configuration ConfigToadlet.toadletsymlinker=toadletsymlinker ConfigToadlet.true=true +ConfigToadlet.node.load=node.load +ConfigToadlet.node.opennet=node.opennet +ConfigToadlet.node.scheduler=node.scheduler +ConfigToadlet.node.testnet=node.testnet +ConfigToadlet.node.updater=node.updater ConfigurablePersister.doesNotExistCannotCreate=File does not exist and cannot be created ConfigurablePersister.existsCannotReadWrite=File exists and cannot read/write it -ConnectivityToadlet.byIPTitle=Packets for ${ip} by IP address - ${status} (minimum tunnel lifetime ${tunnelLength}) -ConnectivityToadlet.title=Internet connectivity for ${nodeName} -ConnectivityToadlet.connectivity=Internet Connectivity -ConnectivityToadlet.connectivityTitle=Connectivity -ConnectivityToadlet.firstSendLeadTime=Startup to first send -ConnectivityToadlet.firstReceiveLeadTime=Online to first receive -ConnectivityToadlet.localRemoteTitle=Local/remote -ConnectivityToadlet.addressTitle=Address -ConnectivityToadlet.sentReceivedTitle=Sent/received packets -ConnectivityToadlet.byPortTitle=Packets for ${port} by port - ${status} (minimum tunnel lifetime ${tunnelLength}) -ConnectivityToadlet.local=LOCAL -ConnectivityToadlet.remote=REMOTE -ConnectivityToadlet.noreply=NO REPLY -ConnectivityToadlet.summaryTitle=Connectivity -ConnectionsToadlet.nodeStatus.CONNECTED=CONNECTED ConnectionsToadlet.nodeStatus.BACKED OFF=BACKED OFF -ConnectionsToadlet.nodeStatus.TOO NEW=TOO NEW -ConnectionsToadlet.nodeStatus.TOO OLD=TOO OLD -ConnectionsToadlet.nodeStatus.DISCONNECTED=DISCONNECTED -ConnectionsToadlet.nodeStatus.NEVER CONNECTED=NEVER CONNECTED -ConnectionsToadlet.nodeStatus.DISABLED=DISABLED -ConnectionsToadlet.nodeStatus.LISTEN ONLY=LISTEN ONLY -ConnectionsToadlet.nodeStatus.LISTENING=LISTENING ConnectionsToadlet.nodeStatus.BURSTING=BURSTING +ConnectionsToadlet.nodeStatus.BUSY=BUSY ConnectionsToadlet.nodeStatus.CLOCK PROBLEM=CLOCK PROBLEM +ConnectionsToadlet.nodeStatus.CONNECTED=CONNECTED ConnectionsToadlet.nodeStatus.CONNECTION ERROR=CONNECTION ERROR +ConnectionsToadlet.nodeStatus.DISABLED=DISABLED +ConnectionsToadlet.nodeStatus.DISCONNECTED=DISCONNECTED ConnectionsToadlet.nodeStatus.DISCONNECTING=DISCONNECTING -ConnectionsToadlet.nodeStatus.UNKNOWN STATUS=UNKNOWN STATUS -ConnectionsToadlet.nodeStatus.BUSY=BUSY +ConnectionsToadlet.nodeStatus.LISTEN ONLY=LISTEN ONLY +ConnectionsToadlet.nodeStatus.LISTENING=LISTENING +ConnectionsToadlet.nodeStatus.NEVER CONNECTED=NEVER CONNECTED ConnectionsToadlet.nodeStatus.ROUTING DISABLED=NOT ROUTING TRAFFIC +ConnectionsToadlet.nodeStatus.TOO NEW=TOO NEW +ConnectionsToadlet.nodeStatus.TOO OLD=TOO OLD +ConnectionsToadlet.nodeStatus.UNKNOWN STATUS=UNKNOWN STATUS +ConnectivityToadlet.addressTitle=Adresse +ConnectivityToadlet.byIPTitle=Paquets pour ${ip} par adresse IP - ${status} (dur?e de vie minimum du tunnel ${tunnelLength}) +ConnectivityToadlet.byPortTitle=Paquets pour ${port} par port - ${status} (dur?e de vie minimum du tunnel ${tunnelLength}) +ConnectivityToadlet.connectivity=Internet Connectivity +ConnectivityToadlet.connectivityTitle=Connectivity +ConnectivityToadlet.firstReceiveLeadTime=D?lai avant la premi?re r?ception +ConnectivityToadlet.firstSendLeadTime=D?lai avant le premier envoi +ConnectivityToadlet.local=LOCAL +ConnectivityToadlet.localRemoteTitle=Local/distant +ConnectivityToadlet.noreply=PAS DE REPONSE +ConnectivityToadlet.remote=DISTANT +ConnectivityToadlet.sentReceivedTitle=Paquets envoy?s/re?us +ConnectivityToadlet.summaryTitle=Connectivity +ConnectivityToadlet.title=Internet connectivity for ${nodeName} ContentDataFilter.unknownCharset=The page you are about to display has an unknown character set. This means that we are not able to filter the page, and it may compromize your anonymity. ContentDataFilter.unknownCharsetTitle=Unknown character set! ContentDataFilter.warningUnknownCharsetTitle=Warning: Unknown character set (${charset}) @@ -171,18 +170,16 @@ DarknetConnectionsToadlet.confirmRemoveNode=Are you sure you wish to remove "${name}"? Before it has at least one week downtime, it's not recommended to do so, as it may be down only temporarily, and many users cannot run their nodes 24x7. DarknetConnectionsToadlet.confirmRemoveNodeTitle=Please confirm DarknetConnectionsToadlet.confirmRemoveNodeWarningTitle=Node Removal +DarknetConnectionsToadlet.connError=Connection failed (buggy node?) +DarknetConnectionsToadlet.connErrorShort=Connection Error DarknetConnectionsToadlet.connected=Connected: We're successfully connected to these nodes DarknetConnectionsToadlet.connectedShort=Connected DarknetConnectionsToadlet.darknetFnpPort=Darknet FNP: ${port}/UDP (used to connect to trusted peers i.e. Friends; forward this port if you can) DarknetConnectionsToadlet.disabled=Not connected and disabled: because the user has instructed the node not to connect to these peers. DarknetConnectionsToadlet.disabledShort=Disabled -DarknetConnectionsToadlet.enterDescription=Enter description: -DarknetConnectionsToadlet.connError=Connection failed (buggy node?) -DarknetConnectionsToadlet.routingDisabled=Not routing traffic (we are currently connected to the node but we or it refuse to route traffic) -DarknetConnectionsToadlet.routingDisabledShort=Not routing traffic -DarknetConnectionsToadlet.disconnectingShort=Disconnecting DarknetConnectionsToadlet.disconnecting=Disconnecting (we are currently removing the node, we need to tell it to go away and this can take a short time) -DarknetConnectionsToadlet.connErrorShort=Connection Error +DarknetConnectionsToadlet.disconnectingShort=Disconnecting +DarknetConnectionsToadlet.enterDescription=Enter description: DarknetConnectionsToadlet.failedToAddNodeInternalError=Unable to parse the given text as a node reference. Please report the following to the developers: DarknetConnectionsToadlet.failedToAddNodeInternalErrorTitle=Failed to Add Node: Internal Error DarknetConnectionsToadlet.failedToAddNodeTitle=Failed To Add Node @@ -215,16 +212,18 @@ DarknetConnectionsToadlet.notConnected=Not connected: No connection so far but this node is continuously trying to connect. DarknetConnectionsToadlet.notConnectedShort=Disconnected DarknetConnectionsToadlet.opennetFnpPort=Opennet FNP: ${port}/UDP (used to connect to untrusted peers i.e. Strangers; forward this port if you can) -DarknetConnectionsToadlet.pasteReference=Paste the reference here (the node will usually automatically strip chat client line prefixes): +DarknetConnectionsToadlet.pasteReference=Copiez/collez sa r?f?rence ici (le noeud enl?ve automatiquement les pr?fixes des clients de chat) : DarknetConnectionsToadlet.privateNote=A private note concerning this peer DarknetConnectionsToadlet.privateNoteTitle=Private Note DarknetConnectionsToadlet.referenceCopyWarning=Node reference must be copied ${bold}AS IS${/bold}. Modifying it will make it ${bold}useless${/bold}. DarknetConnectionsToadlet.remove=Remove it! DarknetConnectionsToadlet.removePeers=Remove selected peers -DarknetConnectionsToadlet.seedServers=Nodes we are using as seednodes. -DarknetConnectionsToadlet.seedServersShort=Seed nodes +DarknetConnectionsToadlet.routingDisabled=Not routing traffic (we are currently connected to the node but we or it refuse to route traffic) +DarknetConnectionsToadlet.routingDisabledShort=Not routing traffic DarknetConnectionsToadlet.seedClients=Nodes we are acting as a seednode for. DarknetConnectionsToadlet.seedClientsShort=Seeding for +DarknetConnectionsToadlet.seedServers=Nodes we are using as seednodes. +DarknetConnectionsToadlet.seedServersShort=Seed nodes DarknetConnectionsToadlet.selectAction=-- Select action -- DarknetConnectionsToadlet.sendMessageTitle=Send Node to Node Text Message DarknetConnectionsToadlet.sendMessageToPeers=Send N2NTM to selected peers @@ -242,46 +241,11 @@ DarknetConnectionsToadlet.urlReference=Enter the URL of the reference here: DarknetConnectionsToadlet.versionTitle=Version ExtOldAgeUserAlert.extTooOld=Your freenet-ext.jar file seems to be outdated: we strongly advise you to update it using http://downloads.freenetproject.org/alpha/freenet-ext.jar. -ExtOldAgeUserAlert.extTooOldTitle=Freenet-ext too old ExtOldAgeUserAlert.extTooOldShort=Your freenet-ext.jar is out of date. Please upgrade. -FirstTimeWizardToadlet.homepageTitle=Freenet first time wizard! -FirstTimeWizardToadlet.chooseNodeName=Node name required! -FirstTimeWizardToadlet.chooseNodeNameLong=Please enter a node name in the field below (we recommend a nickname possibly with an email address). This is so that your friends (trusted peers, which you have manually added) can easily tell your node from their other nodes. This is not visible to strangers (untrusted automatically added peers). Note that any friend or stranger may trivially identify you from your IP address, since you are connected to them, but they cannot easily tell what you are requesting. -FirstTimeWizardToadlet.connectToStrangers=Connect to strangers? -FirstTimeWizardToadlet.connectToStrangersLong=Ideally, all Freenet users would connect only to people they know. This is far more secure, making it very difficult for others to tell that you are using Freenet. However, if you don't know at least 5 people already running Freenet, you can choose to connect to strangers. Note that you can always turn this off later. -FirstTimeWizardToadlet.enableOpennet=Do you know anyone already using Freenet? -FirstTimeWizardToadlet.opennetYes=No, I want the node to automatically find strangers to connect to. -FirstTimeWizardToadlet.opennetNo=Yes, I have at least 5 friends already using Freenet and I will add their details on the Friends page. -FirstTimeWizardToadlet.warningTitle=Warning! -FirstTimeWizardToadlet.opennetWarning=If Freenet is illegal where you live, or if you are using it to access materials that may get you into trouble, telling the node to automatically connect to strangers may be dangerous as it makes life much easier for an attacker. Freenet is still alpha software, and we offer no guarantees about security. -FirstTimeWizardToadlet.welcomeInfoboxTitle=Welcome to Freenet first time wizard! -FirstTimeWizardToadlet.welcomeInfoboxContent1=Welcome to Freenet first time wizard. This tool will enable you to configure your node quickly and easily to get you started. -FirstTimeWizardToadlet.bandwidthLimit=Bandwidth limits -FirstTimeWizardToadlet.bandwidthLimitLong=Please select your internet connection type and speed (download/upload) from the dropdown menu below. -FirstTimeWizardToadlet.clickContinue=Click here to continue. -FirstTimeWizardToadlet.continue=Continue -FirstTimeWizardToadlet.continueEnd=Click here to start using Freenet! -FirstTimeWizardToadlet.datastoreSize=Datastore size -FirstTimeWizardToadlet.datastoreSizeLong=Please select a size for your datastore. The datastore acts like a cache; storing data for the network will help you to get better throughput when requesting popular files. The more space you can afford the better it is for the community and the faster your node and especially your downloads will go. -FirstTimeWizardToadlet.isNetworkTrusted=Is your local network trusted? -FirstTimeWizardToadlet.isNetworkTrustedLong=Is your local network trusted? If you answer yes here all the services provided by your node will be wide open to everyone willing to access them on the given network. You will be able to do selective access controls from the configuration page when the wizard is over. -FirstTimeWizardToadlet.noNetworkIF=No additional network interface found -FirstTimeWizardToadlet.noNetworkIFLong=Freenet hasn't found any additional network interface. It will assume that you will connect to it from your computer and only from it. -FirstTimeWizardToadlet.iDoTrust=Do you trust people connected to ${interface} (${ip})? -FirstTimeWizardToadlet.congratz=Welcome on board! -FirstTimeWizardToadlet.congratzLong=Congratulations, the base configuration of your Freenet node is now done. You can change and edit any of the parameters you have just set going to the "configuration" page, reachable anytime from the menu on the left of the interface. Please note that Freenet will be slow to start with, it will improve over time. You can get started by clicking on the bookmarks on the next page. We wish you a pleasant Freenet experience. -FirstTimeWizardToadlet.step1Title=Freenet first time wizard! - Friends and strangers -FirstTimeWizardToadlet.step2Title=Freenet first time wizard! - Choose a node name -FirstTimeWizardToadlet.step3Title=Freenet first time wizard! - Bandwidth limits -FirstTimeWizardToadlet.step4Title=Freenet first time wizard! - Datastore size -FirstTimeWizardToadlet.step5Title=Freenet first time wizard! - Network configuration -FirstTimeWizardToadlet.step6Title=Freenet first time wizard! - Congratulations, your node is now configured -FirstTimeWizardToadlet.skipWizard=I am not a newbie, please skip the wizard! -FirstTimeWizardToadlet.tenPercentDisk=(= 10% of free disk space) -FirstTimeWizardToadlet.fivePercentDisk=(= 5% of free disk space) +ExtOldAgeUserAlert.extTooOldTitle=Freenet-ext too old FProxyToadlet.abortToHomepage=Abort and return to the FProxy home page -FProxyToadlet.alertsTitle=Alerts FProxyToadlet.alerts=detailed status messages +FProxyToadlet.alertsTitle=Alerts FProxyToadlet.backToFProxy=${link}Click here${/link} to go to the FProxy home page. FProxyToadlet.backToReferrer=${link}Click here${/link} to go back to the referring page. FProxyToadlet.cantBindPort=Can't bind fproxy on that port! @@ -315,8 +279,8 @@ FProxyToadlet.openAsText=${link}Click here${/link} to open the file as plain text (this should not be dangerous but it may be garbled). FProxyToadlet.openForce=${link}Click here${/link} to open the file as ${mime} (read warning above!). FProxyToadlet.openForceDisk=${link}Click here${/link} to force your browser to download the file to disk. -FProxyToadlet.openPossRSSForceDisk=${link}Click here${/link} to try to force your browser to download the file to disk (this ${bold}this may also be dangerous${/bold} if you run Firefox 2.0.0, 2.0.1 should fix this). FProxyToadlet.openPossRSSAsPlainText=${link}Click here${/link} to open the file as plain text (this ${bold}may be dangerous${/bold} if you are running IE7 or FF2). +FProxyToadlet.openPossRSSForceDisk=${link}Click here${/link} to try to force your browser to download the file to disk (this ${bold}this may also be dangerous${/bold} if you run Firefox 2.0.0, 2.0.1 should fix this). FProxyToadlet.openRSSAsRSS=${link}Click here${/link} to open the file as RSS (this ${bold}is dangerous${/bold} if the site author is malicious as Freenet does not know how to filter RSS yet). FProxyToadlet.openRSSForce=${link}Click here${/link} to open the file as ${mime} (this ${bold}may be dangerous${/bold} on IE7 or FF2). FProxyToadlet.opennet=manage untrusted connections @@ -361,12 +325,13 @@ FcpServer.filenameToStorePDataLong=Filename to store details of persistent downloads to. FcpServer.intervalBetweenWrites=Interval between writing persistent downloads to disk FcpServer.intervalBetweenWritesLong=Interval between writing persistent downloads to disk. -FcpServer.isEnabled=Enable FCP? -FcpServer.isEnabledLong=Enable the Freenet Client Protocol server +FcpServer.isEnabled=Activer FCP ? +FcpServer.isEnabledLong=Activer le serveur de Protocole pour Client de Freenet FcpServer.portNumber=FCP port -FcpServer.portNumberLong=The TCP port the FCP server should listen on -FcpServer.ssl=Enable SSL? -FcpServer.sslLong=Enable SSL on the FCP server +FcpServer.portNumberLong=Le port TCP ?cout? par le serveur FCP +FcpServer.ssl=Activer SSL ? +FcpServer.sslLong=Activer SSL sur le serveur FCP +FetchException.longError.1=Too many levels of recursion into archives FetchException.longError.10=File not in archive FetchException.longError.11=Too many path components - not a manifest? Try removing one FetchException.longError.12=Internal temp files error, maybe disk full or permissions problem? @@ -377,7 +342,7 @@ FetchException.longError.17=Internal error, probably a bug FetchException.longError.18=Found the file, but lost it while receiving the data FetchException.longError.19=Splitfile error -FetchException.longError.1=Too many levels of recursion into archives +FetchException.longError.2=Don't know what to do with splitfile FetchException.longError.20=Invalid URI FetchException.longError.21=Too big FetchException.longError.22=Metadata too big @@ -388,15 +353,15 @@ FetchException.longError.27=Permanent redirect: use the new URI FetchException.longError.28=Not enough data found; some data was fetched but redirect may point to nowhere FetchException.longError.29=Wrong MIME Type: The key was not in the list of allowed MIME types provided by the client -FetchException.longError.2=Don't know what to do with splitfile -FetchException.longError.30=The request was terminated by a node because it had recently received a request for the same key and that request had failed FetchException.longError.3=Don't know what to do with metadata +FetchException.longError.30=The request was terminated by a node because it had recently received a request for the same key and that request had failed FetchException.longError.4=Failed to parse metadata FetchException.longError.5=Failure in extracting files from an archive FetchException.longError.6=Failed to decode a block FetchException.longError.7=Too many levels of split metadata FetchException.longError.8=Request was restarted too many times due to archives changing FetchException.longError.9=Too many redirects (too much recursion) +FetchException.shortError.1=Too deep archive recursion FetchException.shortError.10=Not in archive FetchException.shortError.11=Too many path components FetchException.shortError.12=Temporary files error @@ -407,7 +372,7 @@ FetchException.shortError.17=Internal error FetchException.shortError.18=Transfer failed FetchException.shortError.19=Splitfile error -FetchException.shortError.1=Too deep archive recursion +FetchException.shortError.2=Unknown splitfile metadata FetchException.shortError.20=Invalid URI FetchException.shortError.21=Too big FetchException.shortError.22=Metadata too big @@ -418,31 +383,65 @@ FetchException.shortError.27=New URI FetchException.shortError.28=All data not found FetchException.shortError.29=Wrong MIME type -FetchException.shortError.2=Unknown splitfile metadata -FetchException.shortError.30=Data not found (recently failed) FetchException.shortError.3=Unknown metadata +FetchException.shortError.30=Data not found (recently failed) FetchException.shortError.4=Invalid metadata FetchException.shortError.5=Archive failure FetchException.shortError.6=Block decode error FetchException.shortError.7=Too many metadata levels FetchException.shortError.8=Too many archive restarts FetchException.shortError.9=Too much recursion +FileOffer.acceptTransferButton=Accept Transfer FileOffer.askUserTitle=Direct file transfer +FileOffer.commentLabel=Comment: +FileOffer.failedReceiveHeader=The transfer of the file ${filename} from ${node} has failed. +FileOffer.failedReceiveShort=The transfer of the file ${filename} from ${node} has failed. +FileOffer.failedReceiveTitle=Failed to receive file +FileOffer.fileLabel=File: +FileOffer.mimeLabel=MIME Type: FileOffer.offeredFileHeader=The node ${name} has offered a file: FileOffer.offeredFileShort=Your friend ${node} has offered the file ${filename}. -FileOffer.fileLabel=File: +FileOffer.rejectTransferButton=Reject Transfer FileOffer.senderLabel=Sender: -FileOffer.commentLabel=Comment: -FileOffer.mimeLabel=MIME Type: FileOffer.sizeLabel=Size: -FileOffer.acceptTransferButton=Accept Transfer -FileOffer.rejectTransferButton=Reject Transfer -FileOffer.failedReceiveHeader=The transfer of the file ${filename} from ${node} has failed. -FileOffer.failedReceiveTitle=Failed to receive file -FileOffer.failedReceiveShort=The transfer of the file ${filename} from ${node} has failed. -FileOffer.succeededReceiveTitle=Successfully received file FileOffer.succeededReceiveHeader=The transfer of the file ${filename} from ${node} was a success. FileOffer.succeededReceiveShort=Successfully received ${filename} from ${node}. +FileOffer.succeededReceiveTitle=Successfully received file +FirstTimeWizardToadlet.bandwidthLimit=Bandwidth limits +FirstTimeWizardToadlet.bandwidthLimitLong=Veuillez choisir le type et la vitesse de votre connexion internet (download/upload) dans la liste ci-dessous. +FirstTimeWizardToadlet.chooseNodeName=Node name required! +FirstTimeWizardToadlet.chooseNodeNameLong=Please enter a node name in the field below (we recommend a nickname possibly with an email address). This is so that your friends (trusted peers, which you have manually added) can easily tell your node from their other nodes. This is not visible to strangers (untrusted automatically added peers). Note that any friend or stranger may trivially identify you from your IP address, since you are connected to them, but they cannot easily tell what you are requesting. +FirstTimeWizardToadlet.clickContinue=Click here to continue. +FirstTimeWizardToadlet.congratz=Welcome on board! +FirstTimeWizardToadlet.congratzLong=Congratulations, the base configuration of your Freenet node is now done. You can change and edit any of the parameters you have just set going to the "configuration" page, reachable anytime from the menu on the left of the interface. Please note that Freenet will be slow to start with, it will improve over time. You can get started by clicking on the bookmarks on the next page. We wish you a pleasant Freenet experience. +FirstTimeWizardToadlet.connectToStrangers=Connect to strangers? +FirstTimeWizardToadlet.connectToStrangersLong=Ideally, all Freenet users would connect only to people they know. This is far more secure, making it very difficult for others to tell that you are using Freenet. However, if you don't know at least 5 people already running Freenet, you can choose to connect to strangers. Note that you can always turn this off later. +FirstTimeWizardToadlet.continue=Continue +FirstTimeWizardToadlet.continueEnd=Click here to start using Freenet! +FirstTimeWizardToadlet.datastoreSize=Datastore size +FirstTimeWizardToadlet.datastoreSizeLong=Veuillez sp?cifier la taille de votre datastore. Le datastore agit comme un cache ; stocker les donn?es du r?seau am?liorera les performances quand vous t?l?chargerez des fichiers populaires. Plus vous stockez de donn?es, plus vous aidez la communaut? et plus votre noeud sera rapide (surtout les t?l?chargements). +FirstTimeWizardToadlet.enableOpennet=Do you know anyone already using Freenet? +FirstTimeWizardToadlet.fivePercentDisk=(= 5% de l'espace libre) +FirstTimeWizardToadlet.homepageTitle=Freenet first time wizard! +FirstTimeWizardToadlet.iDoTrust=Do you trust people connected to ${interface} (${ip})? +FirstTimeWizardToadlet.isNetworkTrusted=Is your local network trusted? +FirstTimeWizardToadlet.isNetworkTrustedLong=Is your local network trusted? If you answer yes here all the services provided by your node will be wide open to everyone willing to access them on the given network. You will be able to do selective access controls from the configuration page when the wizard is over. +FirstTimeWizardToadlet.noNetworkIF=No additional network interface found +FirstTimeWizardToadlet.noNetworkIFLong=Freenet hasn't found any additional network interface. It will assume that you will connect to it from your computer and only from it. +FirstTimeWizardToadlet.opennetNo=Yes, I have at least 5 friends already using Freenet and I will add their details on the Friends page. +FirstTimeWizardToadlet.opennetWarning=If Freenet is illegal where you live, or if you are using it to access materials that may get you into trouble, telling the node to automatically connect to strangers may be dangerous as it makes life much easier for an attacker. Freenet is still alpha software, and we offer no guarantees about security. +FirstTimeWizardToadlet.opennetYes=No, I want the node to automatically find strangers to connect to. +FirstTimeWizardToadlet.skipWizard=I am not a newbie, please skip the wizard! +FirstTimeWizardToadlet.step1Title=Freenet first time wizard! - Friends and strangers +FirstTimeWizardToadlet.step2Title=Freenet first time wizard! - Choose a node name +FirstTimeWizardToadlet.step3Title=Freenet first time wizard! - Bandwidth limits +FirstTimeWizardToadlet.step4Title=Freenet first time wizard! - Datastore size +FirstTimeWizardToadlet.step5Title=Freenet first time wizard! - Network configuration +FirstTimeWizardToadlet.step6Title=Freenet first time wizard! - Congratulations, your node is now configured +FirstTimeWizardToadlet.tenPercentDisk=(= 10% de l'espace libre) +FirstTimeWizardToadlet.warningTitle=Warning! +FirstTimeWizardToadlet.welcomeInfoboxContent1=Welcome to Freenet first time wizard. This tool will enable you to configure your node quickly and easily to get you started. +FirstTimeWizardToadlet.welcomeInfoboxTitle=Welcome to Freenet first time wizard! GIFFilter.invalidHeader=The file does not contain a valid GIF header. GIFFilter.invalidHeaderTitle=Invalid header GIFFilter.notGif=The file you tried to fetch is not a GIF. It might be some other file format, and your browser may do something dangerous with it, therefore we have blocked it. @@ -463,44 +462,44 @@ HTMLFilter.tooManyNestedStyleOrScriptTags=Too many nested style or script tags - ambiguous or invalid parsing HTMLFilter.tooManyNestedStyleOrScriptTagsLong=Too many nested </style> tags - ambiguous or invalid parsing, can't reliably filter so removing the inner tags - garbage may appear in browser HTMLFilter.unknownTag=unknown tag ${tag} +IPDetectorPluginManager.connectionProblems=Connection problems: IPDetectorPluginManager.direct=You appear to be directly connected to the internet. Congratulations, you should be able to connect to any other Freenet node. IPDetectorPluginManager.directTitle=Direct internet connection detected +IPDetectorPluginManager.forwardPort=Your node appears to be behind some sort of NAT (see the connectivity page for details). You should forward UDP (not TCP) port ${port} if possible to improve connectivity. It is possible you have already done this; it takes a while for Freenet to detect a port forward. See ${link}here${/link} for some more information. +IPDetectorPluginManager.forwardPortShort=Please forward UDP port ${port}. +IPDetectorPluginManager.forwardTwoPorts=Your node appears to be behind some sort of NAT (see the connectivity page for details). You should forward UDP (not TCP) ports ${port1} and ${port2} if possible to improve connectivity. It is possible you have already done this; it takes a while for Freenet to detect a port forward. See ${link}here${/link} for some more information. +IPDetectorPluginManager.forwardTwoPortsShort=Please forward UDP ports ${port1} and ${port2}. IPDetectorPluginManager.fullCone=Your internet connection appears to be behind a "full cone" NAT (router). Congratulations, your node should be able to connect to any other Freenet node. IPDetectorPluginManager.fullConeTitle=Full cone NAT detected IPDetectorPluginManager.noConnectivity=Your internet connection does not appear to support UDP. Unless this detection is wrong, it is unlikely that Freenet will work on your computer at present. IPDetectorPluginManager.noConnectivityTitle=No UDP connectivity IPDetectorPluginManager.noConnectivityshort=Severe connection problems: No UDP connectivity, Freenet will not work! +IPDetectorPluginManager.portForwardHelpURL=http://wiki.freenetproject.org/FirewallAndRouterIssues IPDetectorPluginManager.portRestricted=Your internet connection appears to be behind a port-restricted NAT (router). You will be able to connect to most other users, but not those behind symmetric NATs. IPDetectorPluginManager.portRestrictedTitle=Port restricted cone NAT detected IPDetectorPluginManager.restricted=Your internet connection appears to be behind a "restricted cone" NAT (router). You should be able to connect to most other users. IPDetectorPluginManager.restrictedTitle=Restricted cone NAT detected +IPDetectorPluginManager.seriousConnectionProblems=Serious connection problems: IPDetectorPluginManager.suggestForwardPort= You may want to forward the port (UDP port number ${port}) manually. (See http://wiki.freenetproject.org/FirewallAndRouterIssues ). -IPDetectorPluginManager.suggestForwardTwoPorts= You may want to forward the ports (UDP port numbers ${port1} and ${port2}) manually. (See http://wiki.freenetproject.org/FirewallAndRouterIssues ). IPDetectorPluginManager.suggestForwardPortWithLink= You may want to ${link}forward the port${/link} (UDP port number ${port}) manually (or you may already have done so, Freenet cannot easily detect this). +IPDetectorPluginManager.suggestForwardTwoPorts= You may want to forward the ports (UDP port numbers ${port1} and ${port2}) manually. (See http://wiki.freenetproject.org/FirewallAndRouterIssues ). IPDetectorPluginManager.suggestForwardTwoPortsWithLink= You may want to ${link}forward the ports${/link} (UDP port numbers ${port1} and ${port2}) manually (or you may already have done so, Freenet cannot easily detect this). IPDetectorPluginManager.symmetric=Your internet connection appears to be behind a symmetric NAT or firewall. You will probably only be able to connect to users directly connected to the internet or behind restricted cone NATs. -IPDetectorPluginManager.symmetricTitle=Symmetric firewall detected -IPDetectorPluginManager.seriousConnectionProblems=Serious connection problems: -IPDetectorPluginManager.connectionProblems=Connection problems: -IPDetectorPluginManager.forwardPortShort=Please forward UDP port ${port}. -IPDetectorPluginManager.forwardTwoPortsShort=Please forward UDP ports ${port1} and ${port2}. -IPDetectorPluginManager.forwardPort=Your node appears to be behind some sort of NAT (see the connectivity page for details). You should forward UDP (not TCP) port ${port} if possible to improve connectivity. It is possible you have already done this; it takes a while for Freenet to detect a port forward. See ${link}here${/link} for some more information. -IPDetectorPluginManager.forwardTwoPorts=Your node appears to be behind some sort of NAT (see the connectivity page for details). You should forward UDP (not TCP) ports ${port1} and ${port2} if possible to improve connectivity. It is possible you have already done this; it takes a while for Freenet to detect a port forward. See ${link}here${/link} for some more information. -IPDetectorPluginManager.portForwardHelpURL=http://wiki.freenetproject.org/FirewallAndRouterIssues IPDetectorPluginManager.symmetricPS=Your node is behind a symmetric NAT, which is especially problematic, so if you don't forward the port(s), you may not be able to connect to most nodes! +IPDetectorPluginManager.symmetricTitle=Symmetric firewall detected IPUndetectedUserAlert.detecting=Freenet is currently attempting to detect your external IP address. If this takes more than a few minutes there is something wrong... IPUndetectedUserAlert.detectingShort=Freenet is currently attempting to detect your external IP address. IPUndetectedUserAlert.detectingWithConfigLink=Freenet is currently attempting to detect your external IP address. If this takes more than a few minutes there is something wrong and you can use the Temporary IP Address Hint ${link}configuration parameter${/link}. +IPUndetectedUserAlert.suggestForwardPort=Also, it would be a good idea to forward the port ${port} (UDP) on your router to make it easy to connect to your node. +IPUndetectedUserAlert.suggestForwardTwoPorts=Also, it would be a good idea to forward the ports ${port1} and ${port2} (UDP) on your router to make it easy to connect to your node. IPUndetectedUserAlert.unknownAddress=Freenet was unable to determine your external IP address (or the IP address of your NAT or Firewall). You can still exchange references with other people, however this will only work if the other user is not behind a NAT or Firewall. As soon as you have connected to one other user in this way, Freenet will be able to determine your external IP address. You can determine your current IP address and tell your node with the 'Temporary IP address hint' ${link}configuration parameter${/link}. +IPUndetectedUserAlert.unknownAddressShort=Freenet was unable to determine your IP address. You may have problems connecting. IPUndetectedUserAlert.unknownAddressTitle=Unknown external address IPUndetectedUserAlert.unknownAddressWithConfigLink=Freenet was unable to determine your external IP address (or the IP address of your NAT-device or firewall). You can still exchange references with other people, however this will only work if the other user is not behind a NAT-device or firewall. As soon as you have connected to one other user in this way, Freenet will be able to determine your external IP address. You can determine your current IP address and tell your node with the 'Temporary IP address hint' ${link}configuration parameter${/link}. -IPUndetectedUserAlert.unknownAddressShort=Freenet was unable to determine your IP address. You may have problems connecting. -IPUndetectedUserAlert.suggestForwardPort=Also, it would be a good idea to forward the port ${port} (UDP) on your router to make it easy to connect to your node. -IPUndetectedUserAlert.suggestForwardTwoPorts=Also, it would be a good idea to forward the ports ${port1} and ${port2} (UDP) on your router to make it easy to connect to your node. +InsertException.longError.1=Caller supplied a URI we cannot use" InsertException.longError.10=Cancelled by user InsertException.longError.11=Meta string (most likely a '/') used in the URI InsertException.longError.12=Binary blob format error -InsertException.longError.1=Caller supplied a URI we cannot use" InsertException.longError.2=Internal bucket error: out of disk space/permissions problem? InsertException.longError.3=Internal error InsertException.longError.4=A downstream node timed out or was severely overloaded @@ -509,10 +508,10 @@ InsertException.longError.7=Could not insert splitfile: ran out of retries (nonfatal errors) InsertException.longError.8=Insert could not leave the node at all InsertException.longError.9=Insert collided with different, pre-existing data at the same key +InsertException.shortError.1=Invalid URI InsertException.shortError.10=Cancelled InsertException.shortError.11=Meta string used in the key InsertException.shortError.12=Binary blob format error -InsertException.shortError.1=Invalid URI InsertException.shortError.2=Temp files error InsertException.shortError.3=Internal error InsertException.shortError.4=Timeout or overload @@ -521,11 +520,11 @@ InsertException.shortError.7=Some blocks ran out of retries InsertException.shortError.8=Request could not leave the node InsertException.shortError.9=Collided with existing data -InvalidAddressOverrideUserAlert.unknownAddress=Freenet has determined that the currently configured ipAddressOverride value is invalid, meaning that it does not match the syntax for a valid hostname, IPv4 address or IPv6 address (in the opinion of the current implementation of the function that checks the IPv6 address syntax). -InvalidAddressOverrideUserAlert.unknownAddressTitle=Invalid Address Override Value -InvalidAddressOverrideUserAlert.unknownAddressWithConfigLink=Freenet has determined that the currently configured ipAddressOverride value is invalid, meaning that it does not match the syntax for a valid hostname, IPv4 address or IPv6 address (in the opinion of the current implementation of the function that checks the IPv6 address syntax). You can correct the 'IP address override' ${link}configuration parameter${/link}. -InvalidAddressOverrideUserAlert.unknownAddressShort=Your ipAddressOverride is bogus. Please fix it. IntOption.parseError=The value specified can't be parsed as a 32-bit integer : ${val} +InvalidAddressOverrideUserAlert.unknownAddress=Freenet a d?tect? que l'"adresse IP du moment" est invalide, car sa syntaxe ne correspond ni ? un nom d'h?te, ni ? une adresse IP (v4 ou v6). +InvalidAddressOverrideUserAlert.unknownAddressShort=Your ipAddressOverride is bogus. Please fix it. +InvalidAddressOverrideUserAlert.unknownAddressTitle=Valeur d'adresse IP invalide +InvalidAddressOverrideUserAlert.unknownAddressWithConfigLink=Freenet a d?tect? que l'"adresse IP du moment" est invalide, car sa syntaxe ne correspond ni ? un nom d'h?te, ni ? une adresse IP (v4 ou v6). Vous pouvez corriger le ${link}param?tre de configuration${/link} "Adresse IP du moment". JPEGFilter.notJpeg=The file you tried to fetch is not a JPEG. It might be some other file format, and your browser may do something dangerous with it, therefore we have blocked it. JPEGFilter.tooShort=The file is too short to be a JPEG. JPEGFilter.tooShortTitle=Too short @@ -569,8 +568,8 @@ LoggerHook.unrecognizedPriority=Unrecognised priority name: ${name}. LongOption.parseError=The value specified can't be parsed as a 64-bit integer : ${val} MeaningfulNodeNameUserAlert.noNodeNick=It seems that your node doesn't know your nickname. Putting your e-mail address or IRC nickname here is generally speaking a good idea and helps your friends to identify your node (note that only your darknet peers listed on the friends page can see your node name, it will not be displayed to strangers). -MeaningfulNodeNameUserAlert.noNodeNickTitle=Your node name isn't defined. MeaningfulNodeNameUserAlert.noNodeNickShort=Your node name isn't defined. +MeaningfulNodeNameUserAlert.noNodeNickTitle=Your node name isn't defined. N2NTMToadlet.composingMessageLabel=Composing N2NTM to send to the following peers: N2NTMToadlet.delayed=Backed off: Sending of message possibly delayed to peer N2NTMToadlet.delayedTitle=Delayed @@ -597,8 +596,8 @@ N2NTMUserAlert.headerShort=Message from ${from} N2NTMUserAlert.reply=Reply N2NTMUserAlert.title=Node to Node Text Message ${number} from ${peername} (${peer}) -Node.acceptSeedConnectionsShort=Be a seednode? Node.acceptSeedConnections=If true, the node will accept connections from new insecure-mode nodes and help to bootstrap them onto the network. This allows any node with your noderef to connect, but only for purposes of announcement: it can only do requests to nodes that it gets through the announcement (possibly including this node if we don't have many Strangers). +Node.acceptSeedConnectionsShort=Be a seednode? Node.alwaysAllowLocalAddresses=Always allow connecting to nodes via local addresses? Node.alwaysAllowLocalAddressesLong=If true, the node will attempt to connect to nodes via their local (localhost, LAN) addresses as well as their public IPs. If this is not set, you can still enable it for specific darknet peers (but not opennet peers). Set this if you want to connect to other nodes on the same LAN or computer, and don't mind that bogus references can cause your node to send UDP packets to machines on your LAN. Node.assumeNATed=Assume the port is not forwarded. @@ -621,18 +620,18 @@ Node.disablePHTLSLong=Disable probabilistic HTL (don't touch this unless you know what you are doing) Node.dropPacketEvery=Testing packet drop frequency Node.dropPacketEveryLong=Frequency of dropping packets. Testing option used by devs to simulate packet loss. 0 means never artificially drop a packet. Don't touch this! -Node.enableARKs=Enable ARKs? (DON'T TURN THIS OFF!) -Node.enableARKsLong=Enable ARKs? (DON'T TURN THIS OFF!). -Node.enablePacketCoalescing=Enable packet coalescing? -Node.enablePacketCoalescingLong=Enable packet coalescing? Packet coalescing increases bandwidth efficiency, reduces CPU usage and gains some resistance to traffic analysis at a small cost in message latency. Don't turn this off unless you know what you're doing. -Node.enablePerNodeFailureTables=Enable per-node failure tables? -Node.enablePerNodeFailureTablesLong=Enable automatically rerouting around nodes that failed a request within the last 10 minutes? -Node.enableSwapping=Enable location swapping? (DO NOT TURN THIS OFF!) -Node.enableSwappingLong=Enable location swapping? (DO NOT TURN THIS OFF! It is only useful in some simulations). -Node.enableSwapQueueing=Enable queueing of swap requests? (DO NOT TURN THIS OFF!) -Node.enableSwapQueueingLong=Enable queueing of swap requests? (DO NOT TURN THIS OFF!) -Node.enableULPRDataPropagation=Enable ULPR data propagation? -Node.enableULPRDataPropagationLong=Enable fast propagation of recently requested keys to those nodes which have asked for them when the data is eventually found? (Ultra-Lightweight Persistent Requests). +Node.enableARKs=Activer les ARKs? (NE PAS DESACTIVER !) +Node.enableARKsLong=Activer les ARKs? (NE PAS DESACTIVER !). +Node.enablePacketCoalescing=Activer la coalescence des paquets ? +Node.enablePacketCoalescingLong=Activer la coalescence de paquets ? Cette option am?liore l'utilisation de la bande passante, diminue la consommation CPU et apporte une peu de r?sistance ? l'analyse de traffic, au prix d'une l?g?re latence. Ne la d?sactivez que si vous savez ce que vous faites. +Node.enablePerNodeFailureTables=M?moriser les ?checs de chaque n?ud ? +Node.enablePerNodeFailureTablesLong=Relancer automatiquement le routage vers les noeuds ayant ?chou? une requ?te dans les derni?res 10 minutes ? +Node.enableSwapQueueing=Mise en file des requ?tes de permutation ? (NE PAS DESACTIVER !) +Node.enableSwapQueueingLong=Activer la mise en file des requ?tes de permutation ? (NE PAS DESACTIVER !) +Node.enableSwapping=Activer les permutations de positions ? (NE PAS DESACTIVER !) +Node.enableSwappingLong=Activer les permutations de positions ? (NE PAS DESACTIVER ! Ce n'est utile que dans certaines simulations). +Node.enableULPRDataPropagation=Activer la propagation des ULPR ? +Node.enableULPRDataPropagationLong=Quand une cl? est trouv?e, la propager rapidement aux noeuds qui l'avaient demand?e ? (Ultra-Lightweight Persistent Requests). Node.errorApplyingConfig=Error while applying the new config : ${error} Node.extraPeerDir=Extra peer data directory Node.extraPeerDirLong=Name of directory to put extra peer data in @@ -653,12 +652,12 @@ Node.nodeDirLong=Name of directory to put node-related files e.g. peers list in Node.nodeName=Nickname for this Freenet node Node.nodeNameLong=Node nickname. This will be visible to your friends only. -Node.notUsingSunVMTitle=Not using a Sun JVM Node.notUsingSunVM=You are trying to run the node under a non-Sun JVM: ${vendor} ${version}. This is not recommended: the node may not run well. Please get Sun java from http://www.java.com/getjava/ if possible. Node.notUsingSunVMShort=Freenet is running on a non-Sun JVM, this is not recommended, please get the latest Sun Java. -Node.notUsingWrapperTitle=Not using the wrapper! +Node.notUsingSunVMTitle=Not using a Sun JVM Node.notUsingWrapper=You are running the node without the wrapper. This is not recommended. The node will not be able to restart itself, so auto-updating won't work, and if the JVM goes off into limbo, it won't get restarted either. Also the node can't generate stack dumps in some places so debugging will be marginally harder. Node.notUsingWrapperShort=Freenet is running without the wrapper. This is not recommended. +Node.notUsingWrapperTitle=Not using the wrapper! Node.oneConnectionPerIP=Limit to one connection per address? Node.oneConnectionPerIPLong=Don't allow more than one connection per address? This will make it slightly harder for an attacker to connect more than once to your node as different identities, in order to dominate your routing or make harvesting easier. Also prevents having the same node connected on darknet and opennet simultaneously. Node.opennetEnabled=Enable insecure mode (automatically connect to untrusted nodes)? @@ -674,14 +673,14 @@ Node.storeMaxMemTooHigh=Giving more than 80% of your ram to BDB is probably not what you want to do! Node.storeSize=Store size in bytes Node.storeSizeLong=Store size in bytes -Node.storeType=Store type (LEAVE THIS ALONE) -Node.storeTypeLong=Datastore type. Currently this can be bdb-index (use a BerkeleyDBFreenetStore to store the index, and keep the data in files on disk), or ram (keep the index and the data in RAM). Only use ram if you know what you are doing and have enough RAM to store all your data (and note it will not be saved on shutdown)! +Node.storeType=Type de store (NE PAS CHANGER) +Node.storeTypeLong=Type du datastore. Actuellement, ?a peut ?tre bdb-index (utilisation d'un BerkeleyDBFreenetStore pour stocker l'index, et de fichiers pour les donn?es), ou ram (index et donn?es sont stock?s en m?moire). Utilisez ram uniquement si vous savez ce que vous faites et avez suffisamment de RAM pour stocker toutes les donn?es (tout sera perdu ? l'arr?t du noeud) ! Node.swapRInterval=Swap request send interval (ms) Node.swapRIntervalLong=Interval between swap attempting to send swap requests in milliseconds. Leave this alone! -Node.throttleLocalTraffic=Throttle local traffic? -Node.throttleLocalTrafficLong=Throttle local traffic? If enabled, even LAN and localhost traffic will be subject to bandwidth limiting. -Node.tooSmallMTU=Too small MTU -Node.tooSmallMTULong=Your connection's MTU appears to be ${mtu} bytes. Freenet will not function well with an MTU of less than ${minMTU} bytes: connections will be unreliable and possibly slow. Please fix the problem if possible. +Node.throttleLocalTraffic=Limiter le traffic local ? +Node.throttleLocalTrafficLong=Contr?ler le traffic local ? Si activ?, le traffic ? destination du r?seau local et de la machine elle-m?me seront limit?s. +Node.tooSmallMTU=MTU trop faible +Node.tooSmallMTULong=Le MTU de votre connexion est de ${mtu} octets. Freenet a besoin d'un MTU de ${minMTU} au moins pour fonctionner correctement : les connexions seront lentes et peu fiables. Corrigez ce probl?me si possible. Node.tooSmallMTUShort=Connection problems: Your connection's MTU is too short for Freenet to work well. Expect problems. NodeClientCore.couldNotFindOrCreateDir=Could not find or create directory NodeClientCore.downloadAllowedDirs=Directories downloading is allowed to @@ -698,9 +697,9 @@ NodeClientCore.movingTempDirOnTheFlyNotSupported=Moving temp directory on the fly not supported at present NodeClientCore.persistentTempDir=Persistent temp files directory NodeClientCore.persistentTempDirLong=Name of directory to put persistent temp files in -NodeClientCore.startingUpTitle=Freenet is starting up NodeClientCore.startingUp=Please allow Freenet a few moments to complete the startup process, in the meantime some things may not work and the node may be slower than usual. NodeClientCore.startingUpShort=Freenet is starting up, some things may not work and the node may be slow. +NodeClientCore.startingUpTitle=Freenet is starting up NodeClientCore.tempDir=Temp files directory NodeClientCore.tempDirLong=Name of directory to put temporary files in NodeClientCore.uploadAllowedDirs=Directories uploading is allowed from @@ -712,8 +711,8 @@ NodeIPDectector.tempAddressHint=Temporary IP address hint NodeIPDectector.tempAddressHintLong=Temporary hint to what our IP might be; deleted after use NodeIPDetector.maybeSymmetric=It looks like your node may be behind a symmetric NAT. You may have connection problems: If you are behind a symmetric NAT you will probably only be able to connect to peers which are open to the internet. -NodeIPDetector.maybeSymmetricTitle=Connection problems NodeIPDetector.maybeSymmetricShort=Connection problems: You may be behind a symmetric NAT. +NodeIPDetector.maybeSymmetricTitle=Connection problems NodeIPDetector.unknownHostErrorInIPOverride=Unknown host: ${error} NodeStat.aggressiveGC=AggressiveGC modificator NodeStat.aggressiveGCLong=Enables the user to tweak the time in between GC and forced finalization. SHOULD NOT BE CHANGED unless you know what you're doing! -1 means: disable forced call to System.gc() and System.runFinalization() @@ -743,26 +742,26 @@ NodeUpdateManager.revocationURILong=URI for the revocation key. If this is found the node will display its contents and disable the auto-updater. NodeUpdateManager.updateCatastropheTitle=Catastrophic Update Failure! NodeUpdateManager.updateFailed=Update Failed: ${reason} -NodeUpdateManager.updateFailedTitle=Update Failed! NodeUpdateManager.updateFailedShort=Update Failed: ${reason} +NodeUpdateManager.updateFailedTitle=Update Failed! NodeUpdateManager.updateURI=Where should the node look for updates? NodeUpdateManager.updateURILong=Where should the node look for updates? -NotEnoughNiceLevelsUserAlert.title=Not enough Nice levels available! +NotEnoughNiceLevelsUserAlert.content=Votre noeud a d?tect? qu'il fonctionne ? un niveau de nice ?lev?. Il a besoin de suffisamment de niveau de nice pour fonctionner correctement. Veuillez diminuer le niveau de nice de votre noeud (cherchez PRIORITY dans le fichier run.sh et diminuez la valeur) ! Actuellement, votre noeud peut utiliser ${available} niveaux alors qu'il a besoin de ${required}. NotEnoughNiceLevelsUserAlert.short=Not enough Nice levels available! Please run Freenet at a lower nice level. -NotEnoughNiceLevelsUserAlert.content=Your node has detected that it is running at a high nice level. It can't perform well if they aren't enough levels available. Please lower the nice level you're node is running at (Look for PRIORITY in the run.sh file and lower its value)! Currently your node has ${available} levels to play with whereas it would need ${required}. -OpennetConnectionsToadlet.successTimeTitle=Last success -OpennetConnectionsToadlet.successTime=Last time there was a successful CHK fetch from the node +NotEnoughNiceLevelsUserAlert.title=Pas assez de niveaux de nice disponibles ! OpennetConnectionsToadlet.fullTitle=${counts} Strangers (Untrusted Peers) of ${name} OpennetConnectionsToadlet.peersListTitle=My Opennet Peers (untrusted peers added by the node in promiscuous mode) -OpennetUserAlert.warningTitle=Warning: Insecure Mode Enabled: Your node will connect to strangers -OpennetUserAlert.warningShort=Insecure mode is enabled. +OpennetConnectionsToadlet.successTime=Last time there was a successful CHK fetch from the node +OpennetConnectionsToadlet.successTimeTitle=Last success OpennetUserAlert.warning=Freenet is currently running in insecure mode. It is easy for anyone to find out that you are running Freenet, and connect to your node in order to attack it. Please get some connections to people you trust and add them to the Friends page as soon as possible, you will be much less vulnerable. When you have added connections to at least 10 friends (adding people you don't know will not improve your security), turn off insecure mode and your Freenet connection will become invisible to the outside world. +OpennetUserAlert.warningShort=Insecure mode is enabled. +OpennetUserAlert.warningTitle=Warning: Insecure Mode Enabled: Your node will connect to strangers PNGFilter.invalidHeader=The file you tried to fetch is not a PNG. It does not include a valid PNG header. It might be some other file format, and your browser may do something dangerous with it, therefore we have blocked it. PNGFilter.invalidHeaderTitle=Not a PNG - invalid header -PeerManagerUserAlert.connErrorTitle=Some peers cannot connect -PeerManagerUserAlert.connError=${count} of your peers cannot connect for an unknown reason, possibly because of a buggy node or a corrupt node reference. -PeerManagerUserAlert.clockProblemTitle=Clock problem PeerManagerUserAlert.clockProblem=${count} of your nodes are unable to connect because their system clock is more than 24 hours different to yours. Please check whether your computer has the correct time. Incorrect time will cause many node and client mechanisms to fail. +PeerManagerUserAlert.clockProblemTitle=Clock problem +PeerManagerUserAlert.connError=${count} of your peers cannot connect for an unknown reason, possibly because of a buggy node or a corrupt node reference. +PeerManagerUserAlert.connErrorTitle=Some peers cannot connect PeerManagerUserAlert.noConns=This node has not been able to connect to any other nodes so far; it will not be able to function normally. Hopefully some of your peers will connect soon; if not, try to get some more peers. You need at least 3 peers at any time, and should aim for 5-10. PeerManagerUserAlert.noConnsTitle=No open connections PeerManagerUserAlert.noPeersDarknet=This node has no peers to connect to, therefore it will not be able to function normally. Ideally you should connect to peers run by people you know (if you are paranoid, then people you trust; if not, then at least people you've talked to). You need at least 3 connected peers at all times, and ideally 5-10. You could turn on insecure mode (opennet) to quickly and automatically get some connections. @@ -786,25 +785,25 @@ PeerManagerUserAlert.tooOldNeverConnectedPeers=One or more of your node's peers have never connected in the two weeks since they were added. Consider removing them since they are marginally affecting performance (wasting packets talking to nodes that aren't there). PeerManagerUserAlert.tooOldNeverConnectedPeersTitle=Never connected peer(s) too old PeerManagerUserAlert.twoConns=This node has only two connections. Performance and security will not be very good, and your node is not doing any routing for other nodes. Your node is embedded like a 'chain' in the network and does not contribute (much) to the network's health. Try to get at least 3 (ideally more like 5-10) connected peers at any given time. -PeersSayKeyBlownAlert.intro=One or more of your peers says that the auto-update key is blown! This means that an attacker may know the private key for the auto-update system and can therefore cause your node to run code of his choice (if you update)! The auto-update system has been disabled. It is also possible that your peers are deliberately lying about it. -PeersSayKeyBlownAlert.fetching=Your node is attempting to download the revocation certificate to find out more details. -PeersSayKeyBlownAlert.failedFetch=Your node has been unable to download the revocation certificate. Possible causes include an attack on your node to try to get you to update despite the key being blown, or your nodes lying about the key being blown. Please contact the developers or other Freenet users to sort out this mess. PeersSayKeyBlownAlert.connectedSayBlownLabel=These connected nodes say that the key has been blown (we are trying to download the revocation cert from them): PeersSayKeyBlownAlert.disconnectedSayBlownLabel=These nodes told us that the key has been blown, but then disconnected, so we could not fetch the revocation certificate: +PeersSayKeyBlownAlert.failedFetch=Your node has been unable to download the revocation certificate. Possible causes include an attack on your node to try to get you to update despite the key being blown, or your nodes lying about the key being blown. Please contact the developers or other Freenet users to sort out this mess. PeersSayKeyBlownAlert.failedTransferSayBlownLabel=These nodes told us that the key has been blown, but then failed to transfer the revocation certificate: -PeersSayKeyBlownAlert.titleWithCount=Auto-update key blown according to ${count} peer(s)! +PeersSayKeyBlownAlert.fetching=Your node is attempting to download the revocation certificate to find out more details. +PeersSayKeyBlownAlert.intro=One or more of your peers says that the auto-update key is blown! This means that an attacker may know the private key for the auto-update system and can therefore cause your node to run code of his choice (if you update)! The auto-update system has been disabled. It is also possible that your peers are deliberately lying about it. PeersSayKeyBlownAlert.short=Some of your peers say the auto-update key is blown! +PeersSayKeyBlownAlert.titleWithCount=Auto-update key blown according to ${count} peer(s)! PluginManager.cannotSetOnceLoaded=Cannot set the plugins list once loaded PluginManager.loadedOnStartup=Plugins to load on startup PluginManager.loadedOnStartupLong=Classpath, name and location for plugins to load when node starts up PluginManager.loadedPlugins=Plugins to load on start up PluginManager.loadedPluginsLong=A list of plugins that are started when the node starts -PluginManager.pluginReqNewerJVM=The plugin ${name} seems to require a later JVM. Please install at least Sun java 1.5, or remove the plugin. -PluginManager.pluginReqNewerJVMTitle=Later JVM required by plugin ${name}. -PluginManager.pluginLoadingFailedTitle=Could not load plugin! -PluginManager.pluginLoadingFailedShort=Could not load plugin ${name}! PluginManager.pluginLoadingFailed=The specified plugin ${name} could not be loaded +PluginManager.pluginLoadingFailedShort=Could not load plugin ${name}! +PluginManager.pluginLoadingFailedTitle=Could not load plugin! PluginManager.pluginLoadingFailedWithMessage=The specified plugin ${name} could not be loaded: ${message} +PluginManager.pluginReqNewerJVM=The plugin ${name} seems to require a later JVM. Please install at least Sun java 1.5, or remove the plugin. +PluginManager.pluginReqNewerJVMTitle=Later JVM required by plugin ${name}. PluginToadlet.addPluginTitle=Add a plugin PluginToadlet.failedToLoadPlugin=Failed to load plugin. PluginToadlet.failedToLoadPluginCheckClass=The plugin you requested could not be loaded. Please verify the name of the plugin's class and the URL, if you gave one. @@ -822,66 +821,66 @@ PluginToadlet.unsupportedMethod=Unsupported method. PluginToadlet.unsupportedMethodTitle=Unsupported Method PluginToadlet.visit=Visit +PproxyToadlet.Error=Error +PproxyToadlet.Load=Load PproxyToadlet.changeReloadOnStartup=Change PproxyToadlet.classNameTitle=Class Name PproxyToadlet.downloadNotAllowedFromRemoteServer=Download of plugins is only allowed from our server. -PproxyToadlet.Error=Error PproxyToadlet.internalIDTitle=Internal ID -PproxyToadlet.Load=Load PproxyToadlet.loadOfficialPlugin=Add an Official Plugin +PproxyToadlet.loadOfficialPluginLabel=Load Official Plugin PproxyToadlet.loadOfficialPluginText=These plugins are hosted on servers of The Freenet Project. We believe that these plugins are free of privacy leaks though we will not guarantee it. PproxyToadlet.loadOfficialPluginWarning=WARNING: Loading an official plugin involves downloading it from the internet (not from Freenet). An attacker could see the download, and maybe interfere with it. Do not load plugins here if that is a problem. -PproxyToadlet.loadOfficialPluginLabel=Load Official Plugin PproxyToadlet.loadOtherPlugin=Add an Unofficial Plugin PproxyToadlet.loadOtherPluginText=Here you can enter the URL of a plugin you want to load. Other plugins than the ones listed above are not even remotely supported or checked for privacy leaks by us, so if you load a remote plugin here, you are basically on your own. PproxyToadlet.loadOtherURLLabel=Plugin URL PproxyToadlet.noPlugins=No plugins loaded PproxyToadlet.noVersion=N/A +PproxyToadlet.pluginDirectoryNotCreated=The plugin directory could not be created. +PproxyToadlet.pluginNotDownloaded=The plugin could not be downloaded. PproxyToadlet.pluginNotFoundReload=The specified plugin could not be located in order to reload it. PproxyToadlet.pluginNotFoundReloadTitle=Plugin Not Found (reloading) +PproxyToadlet.pluginStopping=Plugin Stopping PproxyToadlet.pluginUnloaded=Plugin unloaded PproxyToadlet.pluginUnloadedWithName=The plugin ${name} has been unloaded. PproxyToadlet.plugins=Plugins PproxyToadlet.pluginsWithNodeName=Plugins of ${name} -PproxyToadlet.reloadOnStartupShort=Reload on Startup +PproxyToadlet.refreshOnStartup=Reload from server on startup PproxyToadlet.reload=Reload -PproxyToadlet.reloadPluginTitle=Reload Plugin PproxyToadlet.reloadExplanation=Reloading a plugin is the same as unloading it and then loading it again. -PproxyToadlet.reloadWarning=Be warned that some plugins do not handle a reload gracefully! +PproxyToadlet.reloadOnStartupShort=Reload on Startup +PproxyToadlet.reloadPluginTitle=Reload Plugin PproxyToadlet.reloadPurgeWarning=Remove the plugin from the cache before reloading. If the plugin was loaded from the internet it will be downloaded again! -PproxyToadlet.refreshOnStartup=Reload from server on startup +PproxyToadlet.reloadWarning=Be warned that some plugins do not handle a reload gracefully! PproxyToadlet.returnToPluginPage=Return to plugin page PproxyToadlet.startedAtTitle=Started at -PproxyToadlet.startingPluginsTitle=Starting Plugins PproxyToadlet.startingPluginName=Plugin name PproxyToadlet.startingPluginStatus=Current status -PproxyToadlet.startingPluginStatus.downloading=creating local copy -PproxyToadlet.startingPluginStatus.starting=starting PproxyToadlet.startingPluginTime=Time spent -PproxyToadlet.pluginDirectoryNotCreated=The plugin directory could not be created. -PproxyToadlet.pluginNotDownloaded=The plugin could not be downloaded. -PproxyToadlet.pluginStopping=Plugin Stopping -PproxyToadlet.unauthorizedTitle=Unauthorized Access +PproxyToadlet.startingPluginsTitle=Starting Plugins PproxyToadlet.unauthorized=You are not authorized to view this page. +PproxyToadlet.unauthorizedTitle=Unauthorized Access PproxyToadlet.unload=Unload PproxyToadlet.unloadPluginTitle=Unload plugin? PproxyToadlet.unloadPluginWithName=Are you sure you wish to unload ${name}? PproxyToadlet.unloadPurge=Remove plugin from cache PproxyToadlet.versionTitle=Version -QueueToadlet.DUinProgress=Directory uploads in progress (${size}) -QueueToadlet.DinProgress=Downloads in progress (${size}) -QueueToadlet.UinProgress=Uploads in progress (${size}) +PproxyToadlet.startingPluginStatus.downloading=creating local copy +PproxyToadlet.startingPluginStatus.starting=starting +QueueToadlet.DUinProgress=Insertions de dossiers en cours (${size}) +QueueToadlet.DinProgress=T?l?chargements en cours (${size}) +QueueToadlet.UinProgress=Insertions en cours (${size}) QueueToadlet.change=Change -QueueToadlet.completedDU=Completed directory uploads (${size}) -QueueToadlet.completedDinDownloadDirectory=Completed downloads to download directory (${size}) -QueueToadlet.completedDinTempDirectory=Completed downloads to temporary directory (${size}) -QueueToadlet.completedDtoDisk=Completed downloads to disk (${size}) -QueueToadlet.completedDtoTemp=Completed downloads to temp (${size}) -QueueToadlet.completedU=Completed uploads (${size}) -QueueToadlet.completedUDirectory=Completed directory uploads (${size}) +QueueToadlet.completedDU=Insertions de dossiers termin?es (${size}) +QueueToadlet.completedDinDownloadDirectory=T?l?chargements vers le dossier "downloads" termin?s (${size}) +QueueToadlet.completedDinTempDirectory=T?l?chargements vers le dossier temporaire termin?s (${size}) +QueueToadlet.completedDtoDisk=T?l?chargements vers le disque termin?s (${size}) +QueueToadlet.completedDtoTemp=T?l?chargement vers dossier temporaire termin?s (${size}) +QueueToadlet.completedU=Insertions termin?es (${size}) +QueueToadlet.completedUDirectory=Insertions de dossiers termin?es (${size}) QueueToadlet.download=Download -QueueToadlet.downloadSucceededTitle=Download succeeded: ${filename} -QueueToadlet.downloadSucceeded=The file ${origlink}${filename}${/origlink} has been downloaded successfully. ${link}Click here${/link} to open the file (${size}). +QueueToadlet.downloadSucceeded=Le fichier ${origlink}${filename}${/origlink} a ?t? t?l?charg? avec succ?s. ${link}Cliquez ici${/link} pour ouvrir ce fichier (${size}). +QueueToadlet.downloadSucceededTitle=T?l?chargement r?ussi : ${filename} QueueToadlet.errorAccessDenied=Error: Access Denied! QueueToadlet.errorAccessDeniedFile=The current configuration of the node prohibits you from uploading the file "${file}". QueueToadlet.errorDToDisk=Cannot download to disk @@ -897,14 +896,14 @@ QueueToadlet.errorNoFileSelectedU=You did not select a file to upload. QueueToadlet.errorNoKey=No key specified to download QueueToadlet.errorNoKeyToD=You did not specify a key to download. -QueueToadlet.failedD=Failed downloads (${size}) -QueueToadlet.failedDU=Failed directory uploads (${size}) +QueueToadlet.failedD=T?l?chargement ?chou?s (${size}) +QueueToadlet.failedDU=Insertions de dossiers ?chou?es (${size}) QueueToadlet.failedToRemove=Failed to remove ${id}: ${message} QueueToadlet.failedToRemoveId=Failed to remove: ${id} QueueToadlet.failedToRemoveRequest=Failed to remove request QueueToadlet.failedToRestart=Failed to restart: ${id} QueueToadlet.failedToRestartRequest=Failed to restart request -QueueToadlet.failedU=Failed uploads (${size}) +QueueToadlet.failedU=Insertions ?chou?es (${size}) QueueToadlet.fcpIsMissing=FCP server is missing QueueToadlet.fileName=Filename QueueToadlet.files=Files @@ -913,18 +912,18 @@ QueueToadlet.identifier=Identifier QueueToadlet.insertAs=Insert as: QueueToadlet.insertFile=Insert File -QueueToadlet.insertFileLabel=File +QueueToadlet.insertFileBrowseLabel=Browse QueueToadlet.insertFileCompressLabel=Compress QueueToadlet.insertFileInsertFileLabel=Insert File -QueueToadlet.insertFileBrowseLabel=Browse +QueueToadlet.insertFileLabel=File QueueToadlet.insertFileResetForm=Reset Form QueueToadlet.key=Key QueueToadlet.legend=Legend QueueToadlet.mimeType=MIME Type QueueToadlet.noTaskOnGlobalQueue=There is no task queued on the global queue at the moment. QueueToadlet.none=none -QueueToadlet.notLoadedYetTitle=Queue not loaded yet QueueToadlet.notLoadedYet=The node is still loading the persistent requests queue. Please be patient. +QueueToadlet.notLoadedYetTitle=Queue not loaded yet QueueToadlet.panicButton=Panic Button QueueToadlet.panicButtonConfirmation=Remove all requests without confirmation! QueueToadlet.persistence=Persistence @@ -932,6 +931,7 @@ QueueToadlet.persistenceNone=none QueueToadlet.persistenceReboot=reboot QueueToadlet.pleaseEnableFCP=You need to enable the FCP server to access this page +QueueToadlet.priority=Priority QueueToadlet.priority0=emergency QueueToadlet.priority1=very high QueueToadlet.priority2=high @@ -939,39 +939,47 @@ QueueToadlet.priority4=low QueueToadlet.priority5=very low QueueToadlet.priority6=will never finish -QueueToadlet.priority=Priority QueueToadlet.progress=Progress QueueToadlet.progressbarAccurate=This progress value is accurate -QueueToadlet.progressbarNotAccurate=This progress value is likely to change as the download finds more blocks -QueueToadlet.uploadProgressbarNotAccurate=This progress value is likely to change as the upload encodes more blocks +QueueToadlet.progressbarNotAccurate=Cette valeur risque de changer quand de nouveaux blocs seront trouv?s QueueToadlet.reason=Reason QueueToadlet.remove=Remove QueueToadlet.requestNavigation=Request Navigation QueueToadlet.restart=Restart -QueueToadlet.siteUploadSucceededTitle=Freesite insert succeeded: ${filename} -QueueToadlet.siteUploadSucceeded=Your freesite ${filename} (${files} files, ${size} total size) has been successfully uploaded to Freenet. ${link}Click here${/link} to open the site homepage. +QueueToadlet.siteUploadSucceeded=Votre freesite ${filename} (${files} fichiers, taille : ${size}) a bien ?t? publi? sur Freenet. ${link}Cliquez ici${/link} pour ouvrir votre site. +QueueToadlet.siteUploadSucceededTitle=Insertion de freesite r?ussie : ${filename} QueueToadlet.size=Size QueueToadlet.starting=STARTING QueueToadlet.title=Global queue of ${nodeName} QueueToadlet.totalSize=Total Size QueueToadlet.unknown=Unknown -QueueToadlet.uploadSucceededTitle=Insert succeeded: ${filename} -QueueToadlet.uploadSucceeded=Your file ${filename} (size ${size}) has been successfully uploaded to Freenet. ${link}Click here${/link} to open the file. +QueueToadlet.uploadProgressbarNotAccurate=Cette valeur risque de changer quand de nouveaux blocs seront ins?r?s +QueueToadlet.uploadSucceeded=Votre fichier ${filename} (taille : ${size}) a bien ?t? ins?r? dans Freenet. ${link}Cliquez ici${/link} pour l'ouvrir. +QueueToadlet.uploadSucceededTitle=Insertion r?ussie : ${filename} QueueToadlet.warningUnsafeContent=Potentially Unsafe Content QueueToadlet.warningUnsafeContentExplanation=The file you want to download is currently not filtered by Freenet's content filter! That means that your anonymity can be compromised by opening the file! QueueToadlet.wipD=In Progress: Downloads (${size}) QueueToadlet.wipDU=In Progress: Directory Uploads (${size}) QueueToadlet.wipU=In Progress: Uploads (${size}) -RequestStarterGroup.schedulerSSKInserts=Priority policy of the scheduler (SSK inserts) -RequestStarterGroup.schedulerSSKRequests=Priority policy of the scheduler (SSK requests) -RequestStarterGroup.schedulerCHKInserts=Priority policy of the scheduler (CHK inserts) -RequestStarterGroup.schedulerCHKRequests=Priority policy of the scheduler (CHK requests) -RequestStarterGroup.scheduler=Priority policy of the scheduler: hard (strictly by priority) or soft (randomize the priorities a bit) +RequestStarterGroup.scheduler=Priorit?s de l'ordonnanceur : hard (respect strict des priorit?s) ou soft (m?lange l?g?rement les priorit?s) +RequestStarterGroup.schedulerCHKInserts=Gestion des priorit?s par l'ordonnanceur (insertions de CHK) +RequestStarterGroup.schedulerCHKRequests=Gestion des priorit?s par l'ordonnanceur (requ?tes de CHK) RequestStarterGroup.schedulerLong=Set the priority policy scheme used by the scheduler. +RequestStarterGroup.schedulerSSKInserts=Gestion des priorit?s par l'ordonnanceur (insertions de SSK) +RequestStarterGroup.schedulerSSKRequests=Gestion des priorit?s par l'ordonnanceur (requ?tes de SSK) RevocationKeyFoundUserAlert.text=Your node has found the auto-updater's revocation key on the network. It means that our auto-updating system is likely to have been COMPROMIZED! Consequently, it has been disabled on your node to prevent "bad things" to be installed. We strongly advise you to check the project's website for updates. Please take care of verifying that the website hasn't been spoofed either. The revocation message is the following : ${message}. RevocationKeyFoundUserAlert.title=The private key of the project has been compromized! +SSL.enable=Activate SSL support? +SSL.enableLong=Activate SSL support? +SSL.keyPass=Password of private key access +SSL.keyPassLong=Password of private key access +SSL.keyStore=Name and path of key store file +SSL.keyStoreLong=Name and path of key store file +SSL.keyStorePass=Password for access of key store file +SSL.keyStorePassLong=Password for access of key store file +SSL.version=Version of SSL +SSL.versionLong=Version of SSL, SSLv3 or TLSv1 (default SSLv3) ShortOption.parseError=Cannot parse value as a string array: ${error} -ShortOption.parseError=The value specified can't be parsed as a 16-bit integer : ${val} SimpleToadletServer.advancedMode=Enable Advanced Mode? SimpleToadletServer.advancedModeLong=Whether to show or not informations meant for advanced users/devs. This setting should be turned to false in most cases. SimpleToadletServer.allowedFullAccess=Hosts having a full access to FProxy (read warning) @@ -990,84 +998,74 @@ SimpleToadletServer.cssOverrideNotInUploads=We can't let you set that setting: "${filename} isn't in a directory from which uploads are allowed! SimpleToadletServer.doRobots=Exclude robots via robots.txt? SimpleToadletServer.doRobotsLong=Whether to serve a /robots.txt telling google, spiders, wget, etc to go away +SimpleToadletServer.enableInlinePrefetch=T?l?charger les images en avance ? +SimpleToadletServer.enableInlinePrefetchLong=Ca peut aider si votre navigateur n'utilise qu'un petit nombre de connexions pour communiquer avec le noeud. Sinon, ?a n'aidera pas. SimpleToadletServer.enableJS=Enable FProxy use of Javascript? SimpleToadletServer.enableJSLong=Whether or not FProxy should use Javascript "helpers". This setting should be turned to false in most cases. Note that freesites may not use javascript even if this is enabled. +SimpleToadletServer.enablePersistentConnections=Activer les connexions HTTP persistantes ? (Lisez la description d?taill?e) +SimpleToadletServer.enablePersistentConnectionsLong=N'activez ceci que si votre navigateur soit configur? pour utiliser beaucoup de connexions persistantes. SimpleToadletServer.enabled=Enable FProxy? SimpleToadletServer.enabledLong=Whether to enable FProxy and related HTTP services -SimpleToadletServer.enableInlinePrefetch=Enable prefetching of inline images? -SimpleToadletServer.enableInlinePrefetchLong=This may help if your browser only uses a small number of connections to talk to the node. On the other hand it may not. -SimpleToadletServer.enablePersistentConnections=Enable persistent HTTP connections? (Read detailed description) -SimpleToadletServer.enablePersistentConnectionsLong=Don't enable this unless your browser is configured to use lots of connections even if they are persistent. SimpleToadletServer.illegalCSSName=CSS name must not contain slashes or colons! SimpleToadletServer.panicButton=Show the panic button? SimpleToadletServer.panicButtonLong=Whether to show or not the panic button on the /queue/ page. -SimpleToadletServer.port=FProxy port -SimpleToadletServer.portLong=The TCP port FProxy should listen on -SimpleToadletServer.ssl=Enable SSL? -SimpleToadletServer.sslLong=Enable SSL on FProxy -SSL.enable=Activate SSL support? -SSL.enableLong=Activate SSL support? -SSL.keyStore=Name and path of key store file -SSL.keyStoreLong=Name and path of key store file -SSL.keyStorePass=Password for access of key store file -SSL.keyStorePassLong=Password for access of key store file -SSL.keyPass=Password of private key access -SSL.keyPassLong=Password of private key access -SSL.version=Version of SSL -SSL.versionLong=Version of SSL, SSLv3 or TLSv1 (default SSLv3) +SimpleToadletServer.port=Port FProxy +SimpleToadletServer.portLong=Port TCP ?cout? par FProxy +SimpleToadletServer.ssl=Activer SSL ? +SimpleToadletServer.sslLong=Activer SSL pour FProxy StaticToadlet.pathInvalidChars=The given URI contains disallowed characters. StaticToadlet.pathNotFound=The path you specified doesn't exist. StaticToadlet.pathNotFoundTitle=Path Not Found -StatisticsToadlet.ackOnlyBytes=Ack-only packets: ${total} +StatisticsToadlet.ackOnlyBytes=Paquets Ack-only : ${total} StatisticsToadlet.activityInserts=Inserts: ${totalSenders} total senders, ${CHKhandlers} CHK handlers, ${SSKhandlers} SSK handlers StatisticsToadlet.activityRequests=Requests: ${totalSenders} total senders, ${CHKhandlers} CHK handlers, ${SSKhandlers} SSK handlers -StatisticsToadlet.adminBytes=Admin bytes: ${initial} initial messages, ${changedIP} IP change messages, ${disconn} disconnection notifications, ${routingStatus} routing status +StatisticsToadlet.adminBytes=Octets d'administration : ${initial} message initial, ${changedIP} messages de changement d'IP, ${disconn} notification de d?connexion, ${routingStatus} ?tats de routage StatisticsToadlet.allocMemory=Allocated Java memory: ${memory} -StatisticsToadlet.announceBytes=Announcement output: ${total} -StatisticsToadlet.authBytes=Connection setup: ${total} output +StatisticsToadlet.announceBytes=Envoi d'annonces : ${total} +StatisticsToadlet.authBytes=Connexions : ${total} envoy?es StatisticsToadlet.bandwidthTitle=Bandwidth StatisticsToadlet.cpus=Available CPUs: ${count} -StatisticsToadlet.debuggingBytes=Debugging bytes: ${netColoring} network coloring, ${ping} ping, ${probe} probe requests, ${routed} routed test messages. +StatisticsToadlet.debuggingBytes=Octets de debugage: ${netColoring} coloration du r?seau, ${ping} ping, ${probe} requ?tes sondes, ${routed} messages de test rout?s. StatisticsToadlet.fullTitle=Statistics for ${name} StatisticsToadlet.getLogs=Get latest node's logfile StatisticsToadlet.inputRate=Input Rate: ${rate}/sec (of ${max}) -StatisticsToadlet.insertOutput=Insert output (excluding payload): CHK ${chk} SSK ${ssk}. +StatisticsToadlet.insertOutput=Traffic d'insertion (traffic utile): CHK ${chk} SSK ${ssk}. +StatisticsToadlet.javaVersion=Version de Java : ${version} StatisticsToadlet.jeDumpButton=Generate a JE Dump StatisticsToadlet.jvmInfoTitle=JVM Info StatisticsToadlet.jvmVendor=JVM Vendor: ${vendor} -StatisticsToadlet.javaVersion=Java Version: ${version} StatisticsToadlet.jvmVersion=JVM Version: ${version} StatisticsToadlet.maxMemory=Maximum Java memory: ${memory} -StatisticsToadlet.nodeToNodeBytes=Node to node messages: ${total} StatisticsToadlet.noRequests=Your node is not processing any requests right now. -StatisticsToadlet.offerReplys=Running offer replys: ${chk} CHK, ${ssk} SSK. -StatisticsToadlet.offeredKeyOutput=Offered keys: sending keys ${total}, sending offers ${offered} +StatisticsToadlet.nodeToNodeBytes=Message inter-noeuds : ${total} +StatisticsToadlet.offerReplys=R?ponse ? des demandes en cours : ${chk} CHK, ${ssk} SSK. +StatisticsToadlet.offeredKeyOutput=Envoi de cl?s : cl?s ${total}, offres ${offered} StatisticsToadlet.osArch=OS Architecture: ${arch} StatisticsToadlet.osName=OS Name: ${name} StatisticsToadlet.osVersion=OS Version: ${version} StatisticsToadlet.outputRate=Output Rate: ${rate}/sec (of ${max}) StatisticsToadlet.payloadOutput=Payload Output: ${total} (${rate}/sec)(${percent}%) StatisticsToadlet.peerStatsTitle=Peer statistics -StatisticsToadlet.routingDisabled=Not routing traffic (we are currently connected to the node but we or it refuse to route traffic) -StatisticsToadlet.routingDisabledShort=Not routing traffic +StatisticsToadlet.priority=Priorit? +StatisticsToadlet.requestOutput=Requ?tes envoy?es (envoi utile): CHK ${chk} SSK ${ssk}. +StatisticsToadlet.resendBytes=Octets renvoy?s : ${total} +StatisticsToadlet.routingDisabled=Pas de routage (nous sommes connect?s ? ce n?ud mais l'un de nous refuse de router le traffic) +StatisticsToadlet.routingDisabledShort=Pas de routage +StatisticsToadlet.running=En cours StatisticsToadlet.statisticGatheringTitle=Statistics Gathering -StatisticsToadlet.swapOutput=Swapping Output: ${total}. +StatisticsToadlet.swapOutput=Envoi de permutations : ${total}. StatisticsToadlet.threadDumpButton=Generate a Thread Dump StatisticsToadlet.threads=Running threads: ${running}/${max} -StatisticsToadlet.threadsByPriority=Pooled threads by priority -StatisticsToadlet.totalOverhead=Total non-request overhead: ${rate}/sec (${percent}%). -StatisticsToadlet.priority=Priority -StatisticsToadlet.resendBytes=Resent bytes: ${total} -StatisticsToadlet.running=Running -StatisticsToadlet.waiting=Waiting -StatisticsToadlet.requestOutput=Request output (excluding payload): CHK ${chk} SSK ${ssk}. +StatisticsToadlet.threadsByPriority=Threads par priorit? StatisticsToadlet.totalInput=Total Input: ${total} (${rate}/sec) StatisticsToadlet.totalOutput=Total Output: ${total} (${rate}/sec) +StatisticsToadlet.totalOverhead=Pas des requ?tes: ${rate}/s (${percent}%). StatisticsToadlet.transferringRequests=Transferring Requests: sending ${senders}, receiving ${receivers} -StatisticsToadlet.uomBytes=Updater Output: ${total} -StatisticsToadlet.unaccountedBytes=Other output: ${total} (${percent}%) +StatisticsToadlet.unaccountedBytes=Envoi restant : ${total} (${percent}%) +StatisticsToadlet.uomBytes=Envoi de mises ? jour : ${total} StatisticsToadlet.usedMemory=Used Java memory: ${memory} StatisticsToadlet.versionTitle=Node Version Information +StatisticsToadlet.waiting=En attente SymlinkerToadlet.symlinks=Symlinks in ToadletServer SymlinkerToadlet.symlinksLong=A list of "alias#target"'s that forms a bunch of symlinks TestnetHandler.cannotEnableDisableOnTheFly=On-line enable/disable of testnet mode impossible; restart the node and get new connections @@ -1081,21 +1079,21 @@ TextModeClientInterfaceServer.bindToLong=IP address to bind to TextModeClientInterfaceServer.enableInputOutput=Enable on stdout/stdin? TextModeClientInterfaceServer.enableInputOutputLong=Enable text mode client interface on standard input/output? (.enabled refers to providing a telnet-style server, this runs it over a socket) -TextModeClientInterfaceServer.enabled=Enable TMCI? -TextModeClientInterfaceServer.enabledLong=Enable the Text Mode Client Interface -TextModeClientInterfaceServer.ssl=Enable SSL? -TextModeClientInterfaceServer.sslLong=Enable SSL on the TMCI server -TextModeClientInterfaceServer.telnetPortNumber=TMCI port -TextModeClientInterfaceServer.telnetPortNumberLong=The TCP port the TMCI server should listen on -TimeSkewDetectedUserAlert.title=Time skew detected! -TimeSkewDetectedUserAlert.text=A time skew has been detected by the node. That's VERY bad. Your node won't perform correctly until it's fixed; Common causes are missconfigured powersafe mode, network time synchronization clients or buggy hardware. +TextModeClientInterfaceServer.enabled=Activer TMCI ? +TextModeClientInterfaceServer.enabledLong=Activer l'interface en mode texte +TextModeClientInterfaceServer.ssl=Activer SSL ? +TextModeClientInterfaceServer.sslLong=Activer SSL sur le serveur TMCI +TextModeClientInterfaceServer.telnetPortNumber=Port TMCI +TextModeClientInterfaceServer.telnetPortNumberLong=Le port TCP ?cout? par le serveur TMCI TimeSkewDetectedUserAlert.shortText=A time skew has been detected by the node. Freenet may break in wierd ways! -Toadlet.yes=Yes -Toadlet.no=No +TimeSkewDetectedUserAlert.text=A time skew has been detected by the node. That's VERY bad. Your node won't perform correctly until it's fixed; Common causes are missconfigured powersafe mode, network time synchronization clients or buggy hardware. +TimeSkewDetectedUserAlert.title=Time skew detected! Toadlet.cancel=Cancel Toadlet.clickHere=Click here +Toadlet.homepage=Homepage Toadlet.internalErrorPleaseReport=Internal error: please report Toadlet.internalErrorTitle=Internal Error +Toadlet.no=No Toadlet.nodeHomepage=Node Homepage Toadlet.notSupportedTitle=Not Supported Toadlet.notSupportedWithClass=Your browser sent a request that Freenet (${class}) could not understand. @@ -1104,9 +1102,9 @@ Toadlet.returnToNodeHomepage=Return to node homepage Toadlet.returnToPrevPage=Return to the previous page Toadlet.tempRedirectWithReason=Temporary redirect: ${reason} -Toadlet.unauthorizedTitle=Unauthorized Toadlet.unauthorized=You are not permitted access to this page. -Toadlet.homepage=Homepage +Toadlet.unauthorizedTitle=Unauthorized +Toadlet.yes=Yes ToadletContextImpl.cannotParseContentLength=Content-length parse error: ${error} ToadletContextImpl.cannotParseContentLengthWithError=Cannot parse the content-length: ${error} ToadletContextImpl.headersLineTooLong=Line too long parsing headers @@ -1155,8 +1153,8 @@ UpdatedVersionAvailableUserAlert.finalCheck=Your node is currently doing a final check to verify the security of the update (${count} of ${max}, maximum time remaining ${time}). UpdatedVersionAvailableUserAlert.notLatest=It seems that your node isn't running the latest version of the software. UpdatedVersionAvailableUserAlert.shortArmed=Your node is downloading a new version of Freenet and will restart once it has it. -UpdatedVersionAvailableUserAlert.shortReadyNotArmed=Your node has downloaded a new version of Freenet but needs your permission to use the new build. UpdatedVersionAvailableUserAlert.shortNotReadyNotArmed=Your node is downloading a new version of Freenet but needs permission to use the new build. +UpdatedVersionAvailableUserAlert.shortReadyNotArmed=Your node has downloaded a new version of Freenet but needs your permission to use the new build. UpdatedVersionAvailableUserAlert.title=A new stable version of Freenet is available UpdatedVersionAvailableUserAlert.updateASAPButton=Update ASAP UpdatedVersionAvailableUserAlert.updateASAPQuestion=Would you like the node to automatically restart as soon as it has downloaded the update? @@ -1174,14 +1172,14 @@ UserAlertManager.warningCountLabel=Warnings: UserAlertsToadlet.titleWithName=Status alerts for ${name} WelcomeToadlet.activityTitle=Current Activity -WelcomeToadlet.arkFetchCount=ARK Fetchers: ${total} WelcomeToadlet.alertsSummary=Status alerts summary +WelcomeToadlet.arkFetchCount=ARK Fetchers: ${total} WelcomeToadlet.confirmAddBookmarkSubTitle=Confirm Bookmark Addition WelcomeToadlet.confirmAddBookmarkTitle=Add a Bookmark WelcomeToadlet.confirmAddBookmarkWithKey=Please confirm that you want to add the key ${key} to your bookmarks and enter the description that you would prefer: WelcomeToadlet.confirmExternalLinkSubTitle=Confirm external link WelcomeToadlet.confirmExternalLinkTitle=WARNING: External link -WelcomeToadlet.confirmExternalLinkWithURL=Please confirm that you want to go to ${url}. WARNING: You are leaving FREENET! Clicking on this link WILL seriously jeopardize your anonymity!. It is strongly recommended not to do so! +WelcomeToadlet.confirmExternalLinkWithURL=Veuillez confirmer que vous voulez visiter ${url}. ATTENTION, vous quittez Freenet ! Cliquer sur ce lien NUIRA s?rieusement ? votre anonymat ! Il est fortement recommand? de ne pas le faire ! WelcomeToadlet.confirmFIN=Do you want to insert the following Frost message? WelcomeToadlet.databaseStatsSubTitle=Database Statistics WelcomeToadlet.databaseStatsTitle=Get JE Statistics @@ -1242,4 +1240,5 @@ WelcomeToadlet.version=Freenet ${fullVersion} Build #${build} r${rev} WelcomeToadlet.versionHeader=Version Information & Node Control WelcomeToadlet.writtenDatabaseStats=Runtime database statistics have been written to the wrapper logfile +testing.test=test$(test1)test$(test2)test End
