[freenet-cvs] r19463 - trunk/freenet/src/freenet/l10n
dbkr at freenetproject.org
dbkr at freenetproject.org
Tue Apr 22 15:28:34 UTC 2008
Author: dbkr
Date: 2008-04-20 15:07:34 +0000 (Sun, 20 Apr 2008)
New Revision: 19463
Modified:
trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties
Log:
Revert r19451 - French translation update applied to english properties file.
Modified: trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties
===================================================================
--- trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties 2008-04-20 14:53:03 UTC (rev 19462)
+++ trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties 2008-04-20 15:07:34 UTC (rev 19463)
@@ -1,16 +1,16 @@
-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.
+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.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.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.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.announceDisabledTooOldShort=The node has tried to connect to the network but your copy of Freenet is too old. You should upgrade.
-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.announceAlertShort=The node is trying to connect to the network, it will be slow for a while.
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,6 +20,7 @@
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
@@ -34,9 +35,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
@@ -49,9 +50,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
@@ -59,8 +60,11 @@
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!
-BuildOldAgeUserAlert.tooOldTitle=Build too old
+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.
CSSTokenizerFilter.deletedDisallowedString=Deleted disallowed string
CSSTokenizerFilter.deletedUnmatchedChar=ignored unmatched char:
CSSTokenizerFilter.deletedUnofficialIdent=Deleted unofficial ident
@@ -68,9 +72,6 @@
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.
@@ -79,60 +80,60 @@
ConfigToadlet.configNavTitle=Configuration Navigation
ConfigToadlet.console=console
ConfigToadlet.contributeTranslation=Contribute to the translation
-ConfigToadlet.defaultIs=Par défaut : '${default}'.
+ConfigToadlet.defaultIs=Default: '${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=Continuer
+ConfigToadlet.possibilitiesTitle=Continue
ConfigToadlet.reset=Reset
ConfigToadlet.returnToNodeConfig=Return to node configuration
ConfigToadlet.shortTitle=Configuration
-ConfigToadlet.ssl=SSL (redémarrage nécessaire)
+ConfigToadlet.ssl=SSL (restart required)
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.LISTEN ONLY=LISTEN ONLY
-ConnectionsToadlet.nodeStatus.LISTENING=LISTENING
-ConnectionsToadlet.nodeStatus.NEVER CONNECTED=NEVER CONNECTED
+ConnectionsToadlet.nodeStatus.UNKNOWN STATUS=UNKNOWN STATUS
+ConnectionsToadlet.nodeStatus.BUSY=BUSY
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})
@@ -170,16 +171,18 @@
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.disconnectingShort=Disconnecting
-DarknetConnectionsToadlet.enterDescription=Enter description:
+DarknetConnectionsToadlet.connErrorShort=Connection Error
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
@@ -212,18 +215,16 @@
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=Copiez/collez sa référence ici (le noeud enlève automatiquement les préfixes des clients de chat) :
+DarknetConnectionsToadlet.pasteReference=Paste the reference here (the node will usually automatically strip chat client line prefixes):
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.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.seedServers=Nodes we are using as seednodes.
+DarknetConnectionsToadlet.seedServersShort=Seed nodes
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
@@ -241,11 +242,46 @@
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.
-ExtOldAgeUserAlert.extTooOldTitle=Freenet-ext too old
+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)
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!
@@ -279,8 +315,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
@@ -325,13 +361,12 @@
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=Activer FCP ?
-FcpServer.isEnabledLong=Activer le serveur de Protocole pour Client de Freenet
+FcpServer.isEnabled=Enable FCP?
+FcpServer.isEnabledLong=Enable the Freenet Client Protocol server
FcpServer.portNumber=FCP port
-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
+FcpServer.portNumberLong=The TCP port the FCP server should listen on
+FcpServer.ssl=Enable SSL?
+FcpServer.sslLong=Enable SSL on the FCP server
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?
@@ -342,7 +377,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.2=Don't know what to do with splitfile
+FetchException.longError.1=Too many levels of recursion into archives
FetchException.longError.20=Invalid URI
FetchException.longError.21=Too big
FetchException.longError.22=Metadata too big
@@ -353,15 +388,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
@@ -372,7 +407,7 @@
FetchException.shortError.17=Internal error
FetchException.shortError.18=Transfer failed
FetchException.shortError.19=Splitfile error
-FetchException.shortError.2=Unknown splitfile metadata
+FetchException.shortError.1=Too deep archive recursion
FetchException.shortError.20=Invalid URI
FetchException.shortError.21=Too big
FetchException.shortError.22=Metadata too big
@@ -383,65 +418,31 @@
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.rejectTransferButton=Reject Transfer
+FileOffer.fileLabel=File:
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.
@@ -462,44 +463,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}.
-InsertException.longError.1=Caller supplied a URI we cannot use"
+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.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
@@ -508,10 +509,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
@@ -520,11 +521,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
@@ -568,8 +569,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
@@ -596,8 +597,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.
@@ -620,18 +621,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=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.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.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
@@ -652,12 +653,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.notUsingSunVMTitle=Not using a Sun JVM
+Node.notUsingWrapperTitle=Not using the wrapper!
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)?
@@ -673,14 +674,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=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.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.swapRInterval=Swap request send interval (ms)
Node.swapRIntervalLong=Interval between swap attempting to send swap requests in milliseconds. Leave this alone!
-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.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.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
@@ -697,9 +698,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
@@ -711,8 +712,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()
@@ -742,26 +743,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.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.title=Not enough Nice levels available!
NotEnoughNiceLevelsUserAlert.short=Not enough Nice levels available! Please run Freenet at a lower nice level.
-NotEnoughNiceLevelsUserAlert.title=Pas assez de niveaux de nice disponibles !
+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
OpennetConnectionsToadlet.fullTitle=${counts} Strangers (Untrusted Peers) of ${name}
OpennetConnectionsToadlet.peersListTitle=My Opennet Peers (untrusted peers added by the node in promiscuous mode)
-OpennetConnectionsToadlet.successTime=Last time there was a successful CHK fetch from the node
-OpennetConnectionsToadlet.successTimeTitle=Last success
+OpennetUserAlert.warningTitle=Warning: Insecure Mode Enabled: Your node will connect to strangers
+OpennetUserAlert.warningShort=Insecure mode is enabled.
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.
@@ -785,25 +786,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.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.titleWithCount=Auto-update key blown according to ${count} peer(s)!
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.
@@ -821,66 +822,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.refreshOnStartup=Reload from server on startup
+PproxyToadlet.reloadOnStartupShort=Reload 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.reloadOnStartupShort=Reload on Startup
-PproxyToadlet.reloadPluginTitle=Reload Plugin
+PproxyToadlet.reloadWarning=Be warned that some plugins do not handle a reload gracefully!
PproxyToadlet.reloadPurgeWarning=Remove the plugin from the cache before reloading. If the plugin was loaded from the internet it will be downloaded again!
-PproxyToadlet.reloadWarning=Be warned that some plugins do not handle a reload gracefully!
+PproxyToadlet.refreshOnStartup=Reload from server on startup
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.startingPluginsTitle=Starting Plugins
+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.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
-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.DUinProgress=Directory uploads in progress (${size})
+QueueToadlet.DinProgress=Downloads in progress (${size})
+QueueToadlet.UinProgress=Uploads in progress (${size})
QueueToadlet.change=Change
-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.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.download=Download
-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.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.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
@@ -896,14 +897,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=Téléchargement échoués (${size})
-QueueToadlet.failedDU=Insertions de dossiers échouées (${size})
+QueueToadlet.failedD=Failed downloads (${size})
+QueueToadlet.failedDU=Failed directory uploads (${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=Insertions échouées (${size})
+QueueToadlet.failedU=Failed uploads (${size})
QueueToadlet.fcpIsMissing=FCP server is missing
QueueToadlet.fileName=Filename
QueueToadlet.files=Files
@@ -912,18 +913,18 @@
QueueToadlet.identifier=Identifier
QueueToadlet.insertAs=Insert as:
QueueToadlet.insertFile=Insert File
-QueueToadlet.insertFileBrowseLabel=Browse
+QueueToadlet.insertFileLabel=File
QueueToadlet.insertFileCompressLabel=Compress
QueueToadlet.insertFileInsertFileLabel=Insert File
-QueueToadlet.insertFileLabel=File
+QueueToadlet.insertFileBrowseLabel=Browse
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
@@ -931,7 +932,6 @@
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,47 +939,39 @@
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=Cette valeur risque de changer quand de nouveaux blocs seront trouvés
+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.reason=Reason
QueueToadlet.remove=Remove
QueueToadlet.requestNavigation=Request Navigation
QueueToadlet.restart=Restart
-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.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.size=Size
QueueToadlet.starting=STARTING
QueueToadlet.title=Global queue of ${nodeName}
QueueToadlet.totalSize=Total Size
QueueToadlet.unknown=Unknown
-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.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.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.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.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.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)
@@ -998,74 +990,84 @@
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=Port FProxy
-SimpleToadletServer.portLong=Port TCP écouté par FProxy
-SimpleToadletServer.ssl=Activer SSL ?
-SimpleToadletServer.sslLong=Activer SSL pour FProxy
+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)
StaticToadlet.pathInvalidChars=The given URI contains disallowed characters.
StaticToadlet.pathNotFound=The path you specified doesn't exist.
StaticToadlet.pathNotFoundTitle=Path Not Found
-StatisticsToadlet.ackOnlyBytes=Paquets Ack-only : ${total}
+StatisticsToadlet.ackOnlyBytes=Ack-only packets: ${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=Octets d'administration : ${initial} message initial, ${changedIP} messages de changement d'IP, ${disconn} notification de déconnexion, ${routingStatus} états de routage
+StatisticsToadlet.adminBytes=Admin bytes: ${initial} initial messages, ${changedIP} IP change messages, ${disconn} disconnection notifications, ${routingStatus} routing status
StatisticsToadlet.allocMemory=Allocated Java memory: ${memory}
-StatisticsToadlet.announceBytes=Envoi d'annonces : ${total}
-StatisticsToadlet.authBytes=Connexions : ${total} envoyées
+StatisticsToadlet.announceBytes=Announcement output: ${total}
+StatisticsToadlet.authBytes=Connection setup: ${total} output
StatisticsToadlet.bandwidthTitle=Bandwidth
StatisticsToadlet.cpus=Available CPUs: ${count}
-StatisticsToadlet.debuggingBytes=Octets de debugage: ${netColoring} coloration du réseau, ${ping} ping, ${probe} requètes sondes, ${routed} messages de test routés.
+StatisticsToadlet.debuggingBytes=Debugging bytes: ${netColoring} network coloring, ${ping} ping, ${probe} probe requests, ${routed} routed test messages.
StatisticsToadlet.fullTitle=Statistics for ${name}
StatisticsToadlet.getLogs=Get latest node's logfile
StatisticsToadlet.inputRate=Input Rate: ${rate}/sec (of ${max})
-StatisticsToadlet.insertOutput=Traffic d'insertion (traffic utile): CHK ${chk} SSK ${ssk}.
-StatisticsToadlet.javaVersion=Version de Java : ${version}
+StatisticsToadlet.insertOutput=Insert output (excluding payload): CHK ${chk} SSK ${ssk}.
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.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.offerReplys=Running offer replys: ${chk} CHK, ${ssk} SSK.
+StatisticsToadlet.offeredKeyOutput=Offered keys: sending keys ${total}, sending offers ${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.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.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.statisticGatheringTitle=Statistics Gathering
-StatisticsToadlet.swapOutput=Envoi de permutations : ${total}.
+StatisticsToadlet.swapOutput=Swapping Output: ${total}.
StatisticsToadlet.threadDumpButton=Generate a Thread Dump
StatisticsToadlet.threads=Running threads: ${running}/${max}
-StatisticsToadlet.threadsByPriority=Threads par priorité
+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.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.unaccountedBytes=Envoi restant : ${total} (${percent}%)
-StatisticsToadlet.uomBytes=Envoi de mises à jour : ${total}
+StatisticsToadlet.uomBytes=Updater Output: ${total}
+StatisticsToadlet.unaccountedBytes=Other output: ${total} (${percent}%)
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
@@ -1079,21 +1081,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=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
+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.
TimeSkewDetectedUserAlert.shortText=A time skew has been detected by the node. Freenet may break in wierd ways!
-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.yes=Yes
+Toadlet.no=No
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.
@@ -1102,9 +1104,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.unauthorizedTitle=Unauthorized
-Toadlet.yes=Yes
+Toadlet.homepage=Homepage
ToadletContextImpl.cannotParseContentLength=Content-length parse error: ${error}
ToadletContextImpl.cannotParseContentLengthWithError=Cannot parse the content-length: ${error}
ToadletContextImpl.headersLineTooLong=Line too long parsing headers
@@ -1153,8 +1155,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?
@@ -1172,14 +1174,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=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.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.confirmFIN=Do you want to insert the following Frost message?
WelcomeToadlet.databaseStatsSubTitle=Database Statistics
WelcomeToadlet.databaseStatsTitle=Get JE Statistics
@@ -1240,5 +1242,4 @@
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
More information about the cvs
mailing list