<commit_before>#Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net)
# File:        $Id$
# Revision:    $Revision$
# Author:      $Author$
# Date:        $Date$
#
# The Netarchive Suite - Software to harvest and preserve websites
# Copyright 2004-2011 <NAME> and Statsbiblioteket, Denmark
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

#Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net)
0.is.illegal.domain.name = Nom de domaine incorrect : {0}

activate = Activer

active = actif

add.domains         = Ajouter
add.seeds           = Ajouter les URL de d\u00E9part
add.seeds.from.file = Ajouter des URL de d\u00E9part \u00E0 partir d'un fichier

at.0.1         = \u00E0 {0}:{1}
at.0.1.every.2 = \u00E0 {0}:{1} le {2}
at.0.1.on.2    = \u00E0 {0}:{1} le {2}

button;reject = Rejeter ?

button;restart = Relancer ?

button;unreject = Annuler le rejet ?

choose.configuration = Configuration

configurations = Configurations

crawl.log.lines.for.domain   = Browse only relevant crawl-log lines for this domain
crawl.log.lines.for.domain.0 = Afficher un extrait du fichier crawl.log contenant les lignes correspondant au domaine {0}

crawler.traps               = Filtres sp\u00E9cifiques

crawlertrap.activate        = Activer
crawlertrap.active          = Active
crawlertrap.active.header   = Listes de filtres actives
crawlertrap.create          = Cr\u00E9er
crawlertrap.createnew       = Charger une nouvelle liste de filtres
crawlertrap.deactivate      = D\u00E9sactiver
crawlertrap.delete          = Supprimer
crawlertrap.description     = Description
crawlertrap.filetoupload    = Fichier
crawlertrap.inactive        = Inactive
crawlertrap.inactive.header = Listes de filtres inactives
crawlertrap.name            = Nom
crawlertrap.noactive        = Aucune liste de de filtres active
crawlertrap.noinactive      = Aucune liste de filtres inactive
crawlertrap.update          = Modifier

create.and.add.to.harvest              = Cr\u00E9er et ajouter \u00E0 l'ensemble \u00E0 collecter
create.new.selective.harvestdefinition = Collectes cibl\u00E9es : cr\u00E9er un nouvel ensemble \u00E0 collecter
create.new.snapshot.harvestdefinition  = Collectes larges : cr\u00E9er un nouvel ensemble \u00E0 collecter

deactivate = D\u00E9sactiver

default = par d\u00E9faut

display.crawl.log.lines.matching.regexp = Extraire toutes les lignes de crawl.log lines correspondant \u00E0 l''expression r\u00E9guli\u00E8re

domain = Domaine

domain.0.not.found.create    = Le domaine {0} n''existe pas dans la base de donn\u00E9es. Faut-il le cr\u00E9er ?
domain.0.was.never.harvested = Aucune collecte pour le domaine {0}
domain.name                  = Nom de domaine
domain.number.0.1.added.at.2 = Domaine n\u00B0{0} : {1} ajout\u00E9 \u00E0 {2}

domain.search.name           = Nom
domain.search.crawlertraps   = Piges \u00E0 robots
domain.search.comments       = Notes
domain.search.unknown        = Mode de recherche incorrect

domains.matching.0 = Domaines correspondant \u00E0 {0}

dont.renew.alias = Ne pas renouveler l'alias

download = T\u00E9l\u00E9charger

edit = Modifier

errorMsg;running.job.details.frontier.exportAsCsv = Erreur lors de l''export CSV
errorMsg;running.job.details.noStartedJobInfo     = Aucune information sur l''avancement du job {0}

errormsg;0.must.be.integer.not.1 = Le param\u00E8tre {0} doit \u00EAtre un entier (valeur saisie : {1})

errormsg;crawlertrap.0.exists.error = Crawlertrap with name {0} already exists
errormsg;crawlertrap.action.error   = Erreur lors du traitement sur la liste de filtres
errormsg;crawlertrap.regexp.error   = Expression r\u00E9guli\u00E8re incorrecte
errormsg;crawlertrap.upload.error   = Erreur durant le chargement de la liste de filtres

errormsg;domain.0.is.not.a.valid.domainname  = Nom de domaine incorrect : {0}
# These three messages have HTML code around the "retry" part.
errormsg;domain.definition.changed.0.retry.1 = La d\u00E9finition du domaine {0} a \u00E9t\u00E9 modifi\u00E9e. Recommencer {1}
errormsg;domain.upload.failed                = \u00C9chec du chargement des domaines
errormsg;domain.upload.not.multipart         = \u00C9chec du chargement des domaines (probl\u00E8me d'envoi des donn\u00E9es au format multi-part)

errormsg;error.adding.seeds.to.0 = Erreur lors de l''ajout des URL de d\u00E9part de la collecte \u00E9venementielle {0}
errormsg;error.while.ingesting.0 = Erreur lors de l''ajout des nouveaux domaines : {0}

errormsg;extendedfields.defaultvalue.empty             = La valeur par d\u00E9faut du champ compl\u00E9mentaire est vide (obligatoire)
errormsg;extendedfields.defaultvalue.invalid           = Valeur par d\u00E9faut non valide
errormsg;extendedfields.field.0.is.empty.but.mandatory = Le champ compl\u00E9mentaire "{0}" est vide (obligatoire)
errormsg;extendedfields.options.invalid                = Options non valids
errormsg;extendedfields.pattern.invalid                = Format non valide
errormsg;extendedfields.value.does.not.match.pattern   = Valeur incompatible avec le format d\u00E9fini
errormsg;extendedfields.value.invalid                  = Valeur non invalide

errormsg;file.0.unreadable.or.illegal = Impossible de traiter le fichier {0} (fichier illisibile ou structure XML incorrecte)

errormsg;harvest.0.does.not.exist                                                   = La collecte {0} n''existe pas
errormsg;harvest.definition.0.already.exists                                        = L''ensemble {0} existe d\u00E9j\u00E0
errormsg;harvest.definition.changed.0.retry.1                                       = L''ensemble \u00E0 collecter {0} a \u00E9t\u00E9 modifi\u00E9. Recommencer {1}
errormsg;harvest.template.0.already.exists                                          = Le profil {0} existe d\u00E9j\u00E0
errormsg;harvest.template.0.does.not.exist                                          = Le profil {0} n''existe pas
errormsg;harvest.template.name.missing                                              = Le choix d'un profil est obligatoire

errormsg;harvestdefinition.0.cannot.be.activated;no.domains.selected.for.harvesting = Impossible d''activer l''ensemble {0} : aucun domaine n''est s\u00E9lectionn\u00E9
errormsg;harvestdefinition.0.does.not.exist                                         = L''ensemble {0} n''existe pas
errormsg;harvestdefinition.0.is.based.on.unfinished.definition.1                    = Impossible d''activer l''ensemble {0} car il est bas\u00E9 sur l''ensemble {1} qui n'est pas fini

errormsg;illegal.time.value.0 = Valeur saisie incorrecte : {0}, v\u00E9rifiez le format : JJ/MM AAAA HH:mm

errormsg;invalid.order.file.0 = Fichier order.xml invalide {0}

errormsg;job.invalid.id.0            = ID {0} incorrect
errormsg;job.null.id                 = Essai de passer l'\u00E9tat du job \u00E0 l'ID z\u00E9ro
errormsg;job.unable.to.reject        = Impossible de refuser le job avec ID''{0}''
errormsg;job.unable.to.resubmit.id.0 = Impossible de r\u00E9-enregistrer le job {0}
errormsg;job.unable.to.unreject      = Impossible de annuler le rejet du job "{0"}
errormsg;job.unknown.id.0            = Aucun job avec l''ID {0}

errormsg;malformed.domain.config.pair.0 = Mauvaise association entre domaine et configuration {0}

errormsg;missing.parameter.0 = Required parameter {0} not given

errormsg;no.domain.matching.0          = Aucun domaine ne correspond \u00E0 {0}
errormsg;no.domain.name                = Le nom du domaine doit \u00EAtre indiqu\u00E9
errormsg;no.harvest.template.specified = Le nom du profil doit \u00EAtre indiqu\u00E9
errormsg;no.matching.domains.for.0     = Aucun domaine ne correspond \u00E0 {0}
errormsg;no.matching.domains.for.query.0.when.searching.by.1 = Aucun domain correspondant \u00E0 ''{0}'' pour la recherche par ''{1}''
errormsg;no.seedsfile.was.uploaded     = No seedsfile was uploaded
errormsg;invalid.domain.search.criteria.0 = Le critre de recherche de domaine ''{0}'' est incorrect !

errormsg;nothing.posted = Aucun contenu envoy\u00E9

errormsg;resubmit.jobs.selectionEmpty = Veuillez s\u00E9lectionner au moins un job !

errormsg;schedule.0.has.changed         = P\u00E9riodicit\u00E9 {0} modifi\u00E9e
errormsg;schedule.has.changed.0.retry.1 = La p\u00E9riodicit\u00E9 {0} a \u00E9t\u00E9 modifi\u00E9e. Recommencer {1}

errormsg;template.upload.failed.with.exception.0 = Harvest template upload failed with exception {0}

errormsg;unable.to.create.domain.0.due.to.error.1 = Impossible de cr\u00E9er le domaine {0} (erreur : {1})

errormsg;unknown.default.configuration.0.for.1 = Pas de configuration par d\u00E9faut {0} pour le domaine {1}
errormsg;unknown.domain.0                      = Le domaine {0} n''existe pas
errormsg;unknown.schedule.0                    = La p\u00E9riodicit\u00E9 {0} n''existe pas
errormsg;unknown.seed.list.0                   = Liste de d\u00E9part inconnue : {0}

errormsg;upload.file.missing                       = Le choix d'un fichier \u00E0 charger est obligatoire

errormsg;uploading.file.0.failed                   = \u00C9chec de chargement du fichier {0}
errormsg;uploading.file.0.failed.it.does.not.exist = Uploading the file ''{0}'' failed. It does not exist

expired = expir\u00E9

expired.0 = expir\u00E9 le {0}

expires = Expiration

extendedfields.create.extendedfield    = Cr\u00E9er un champ compl\u00E9mentaire
extendedfields.datatype                = Le type de donn\u00E9es
extendedfields.datatype.boolean        = Bool\u00E9en
extendedfields.datatype.note           = Note
extendedfields.datatype.number         = Entier
extendedfields.datatype.select         = Liste de choix
extendedfields.datatype.string         = Cha\u00EEne de caract\u00E8res
extendedfields.datatype.timestamp      = Date et heure (horodatage)
extendedfields.defaultvalue            = Valeur par d\u00E9faut
extendedfields.delete                  = Supprimer
extendedfields.formattingpattern       = Format
extendedfields.historize               = Constituer un historique
extendedfields.mandatory               = obligatoire
extendedfields.name                    = Libell\u00E9
extendedfields.no.extendedfields       = Aucun champ compl\u00E9mentaire
extendedfields.no.extendedfieldtypes   = Aucun type de champ compl\u00E9mentaire d\u00E9fini
extendedfields.options                 = Options
extendedfields.options.help            = Chaque ligne cl\u00E9/valuer d\u00E9finit un choix possible, ex.<br>\n1=foo<br>\n2=bar<br>
extendedfields.sequencenr              = Num\u00E9ro de s\u00E9quence
extendedfields.type.domains            = Champs compl\u00E9mentaires associ\u00E9s aux domaines
extendedfields.type.harvestdefinitions = Champs compl\u00E9mentaires associ\u00E9s aux ensembles \u00E0 collecter

find.all.jobs.for.this.domain = Chercher Jobs par statut pour ce domaine

friday = Vendredi

full.harvest = Collecte large

harvest.0.run.1                                       = Ensemble {0}, capture {1}
harvest.0.will.never.run                              = Aucune capture de l''ensemble {0} ne sera plus lanc\u00E9e
harvest.0.will.next.run.1                             = La prochaine capture de l''ensemble {0} sera lanc\u00E9e le {1, date} {1, time}
harvest.configuration.count                           = Il y a {0} configurations dans cette collecte.
harvest.files                                         = Afficher les donn\u00E9es collect\u00E9es
harvest.history.for.0                                 = Historique de collecte de l''ensemble {0}
harvest.reports                                       = Afficher les rapports du job
harvest.template.0.has.been.created                   = La cr\u00E9ation du profil {0} s''est d\u00E9roul\u00E9e avec succ\u00E8s
harvest.template.0.has.been.updated                   = La mise \u00E0 jour du profil {0} s''est d\u00E9roul\u00E9e avec succ\u00E8s

harvestdefinition.0.has.never.run                     = Aucune capture n''a jamais \u00E9t\u00E9 lanc\u00E9e pour l''ensemble {0}
harvestdefinition.config.edit.editConfig              = Saisir / modifier une configuration
harvestdefinition.domains.create                      = Ex\u00E9cuter
harvestdefinition.domains.created                     = La cr\u00E9ation des domaines s'est d\u00E9roul\u00E9e avec succ\u00E8s
harvestdefinition.domains.domainlist                  = Liste des domaines
harvestdefinition.domains.enter                       = Saisir le domaine ou les domaines \u00E0 cr\u00E9er :
harvestdefinition.domains.import                      = Ou importer une liste de domaines :
harvestdefinition.domains.notcreated                  = Les domaines ci-dessous n'ont pas \u00E9t\u00E9 cr\u00E9\u00E9s soit parce qu'ils existent d\u00E9j\u00E0, soit parce que leur nom est invalide :
harvestdefinition.linktext.historical                 = Historique
harvestdefinition.linktext.no.historical              = Aucun historique
harvestdefinition.linktext.seeds                      = URL de d\u00E9part
harvestdefinition.schedule.create                     = Cr\u00E9er une nouvelle p\u00E9riodicit\u00E9
harvestdefinition.schedule.edit.activateAt            = Lancer la collecte
harvestdefinition.schedule.edit.anytime               = \u00C0 n'importe quelle heure
harvestdefinition.schedule.edit.asap                  = D\u00E8s que possible
harvestdefinition.schedule.edit.atHour                = \u00C0 cette date pr\u00E9cise
harvestdefinition.schedule.edit.continue              = Continuer la collecte
harvestdefinition.schedule.edit.days                  = jours
harvestdefinition.schedule.edit.every                 = Tous/toutes les
harvestdefinition.schedule.edit.forever               = Ne jamais l'arr\u00EAter
harvestdefinition.schedule.edit.harvestsPerformed     = captures
harvestdefinition.schedule.edit.hours                 = heures
harvestdefinition.schedule.edit.months                = mois
harvestdefinition.schedule.edit.startsAt              = D\u00E9marrer la collecte
harvestdefinition.schedule.edit.timeformat            = dd/MM yyyy HH:mm
# These four time formats must match.  The first two define the schedule time
# in a somewhat human-readable way and will be displayed on the web pages
# The third time format defines the schedule time
# format according to Java's java.text.SimpleDateFormat specifications:
# URL: http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html
# This is used to parse hand-written date input
# The fourth defines the same format in the way used by the Javascript calendar
# system as described in section 5.3.5 in
# URL: http://www.dynarch.com/demos/jscalendar/doc/html/reference.html
# This is used by the Javascript calendar system to parse existing dates and to
# output the result of the user using the calendar script.
harvestdefinition.schedule.edit.timeformatDescription = Format : JJ/MM AAAA HH:mm
harvestdefinition.schedule.edit.untilAmount           = Jusqu'\u00E0
harvestdefinition.schedule.edit.untilTime             = Jusqu'\u00E0 cette date
harvestdefinition.schedule.edit.weeks                 = semaines
harvestdefinition.schedules.no.schedules              = Aucune p\u00E9riodicit\u00E9
harvestdefinition.seedlist.edit.update                = Mettre \u00E0 jour la liste de d\u00E9part
harvestdefinition.seedlist.editSeedlist               = Saisir / modifier la liste de d\u00E9part
harvestdefinition.selective.header.commands           = Actions
harvestdefinition.selective.header.harvestdefinition  = Ensemble \u00E0 collecter
harvestdefinition.selective.header.nextrun            = Prochaine capture
harvestdefinition.selective.header.numberofruns       = Nombre de captures
harvestdefinition.selective.header.status             = Statut
harvestdefinition.selective.no.harvestdefinition      = Aucune collecte cibl\u00E9e
harvestdefinition.snapshot.header.commands            = Actions
harvestdefinition.snapshot.header.harvestdefinition   = Ensemble \u00E0 collecter
harvestdefinition.snapshot.header.maxbytes            = Poids maximum (en octets)
harvestdefinition.snapshot.header.maxobjects          = Nombre maximum d'URL
harvestdefinition.snapshot.header.status              = Statut
harvestdefinition.snapshot.no.harvestdefinition       = Aucune collecte large
harvestdefinition.templates.retrieve                  = Ex\u00E9cuter
harvestdefinition.templates.save.to.disk              = Enregistrer sur le disque dur
harvestdefinition.templates.select                    = S\u00E9lectionner un des profils ci-dessous :
harvestdefinition.templates.show.as.text              = Voir au format texte
harvestdefinition.templates.show.as.xml               = Voir au format XML
harvestdefinition.templates.upload.create             = Ex\u00E9cuter
harvestdefinition.templates.upload.replace            = Ex\u00E9cuter
harvestdefinition.templates.upload.template.name      = Nom
harvestdefinition.templates.upload.to.create          = Utiliser cette fonction pour charger un nouveau profil \u00E0 partir de votre disque dur :
harvestdefinition.templates.upload.to.replace         = Utiliser cette fonction pour remplacer un profil existant :

harveststatus.seeds.domains       = Domaines
harveststatus.seeds.for.harvest.0 = Domaine/URL de d\u00E9part pour l''ensemble \u00E0 collecter {0}
harveststatus.seeds.seeds         = URL de d\u00E9part
harveststatus.seeds.total         = Total

helptext;select.job.for.qa.with.viewerproxy  = Le lien ci-dessus permet de s\u00E9lectionner ce job pour alimenter l'index du proxy de visualisation. Il fonctionne uniquement si votre navigateur est configur\u00E9 pour utiliser le proxy de visualisation comme proxy Web.
helptext;select.jobs.for.qa.with.viewerproxy = Le lien ci-dessus permet de s\u00E9lectionner ces jobs pour alimenter l'index du proxy de visualisation. Il fonctionne uniquement si votre navigateur est configur\u00E9 pour utiliser le proxy de visualisation comme proxy Web.

hide = Cacher

illegal.domains.not.addable = Impossible d'ajouter les domaines ci-dessous (domaines invalides)

inactive = inactif

inactive.harvest.0.would.run.next.1 = L''ensemble {0} est inactif. S''il est r\u00E9activ\u00E9, une capture sera lanc\u00E9e le {1, date} {1, time}

ingest = Importer

ingesting.0.domains         = Ajout de {0, number, integer} nouveaux domaines
ingesting.domains.0.seconds = Ajout de nouveaux domaines en cours ({0} secondes)
ingesting.done              = Ajout de nouveaux domaines termin\u00E9

insert = Ajouter

ip.addresses = Adresses IP

job.0 = Job {0}

jscalendar.timeformat = %d/%m %Y %H:%M

maximum.number.of.bytes   = Poids maximum (en octets) :
maximum.number.of.objects = Nombre maximum d'URL :

may.use.wildcards = (possibilit\u00E9 d'utiliser la troncature, par ex. : *.fr)

monday = Lundi

new.configuration = Nouvelle configuration
new.seed.list     = Nouvelle liste d'URL de d\u00E9part

no.aliases.defined = Aucun alias

none = Aucun

number.of.subdomains = Nombre de sous-domaines

on.the.0th.minute = \u00C0 la {0}e minute de chaque heure

override.with.new.date = Remplacer par la nouvelle date

pagetitle;add.seeds = Ajouter des URL de d\u00E9part

pagetitle;alias.summary = Alias

pagetitle;all.jobs                       = Jobs par statut
pagetitle;all.jobs.per.domain            = Jobs par domaine
pagetitle;all.jobs.per.harvestdefinition = Liste des jobs par ensemble \u00E0 collecter
pagetitle;all.jobs.per.harvestrun        = Liste des jobs par capture
pagetitle;all.jobs.running               = Jobs en cours

pagetitle;create.domain = Cr\u00E9er un nouveau domaine

# Default fallback translation
pagetitle;details.for.job   = Fiche de job
pagetitle;details.for.job.0 = Fiche du job {0}

pagetitle;domain.statistics = R\u00E9partition par TLD

pagetitle;download.template = T\u00E9l\u00E9charger le profil

pagetitle;edit.configuration        = Modifier la configuration
pagetitle;edit.domain               = Modifier un domaine existant
pagetitle;edit.extendedfield        = Modfier le champ compl\u00E9mentaire
## Strings for the edit-global-crawler-traps page
pagetitle;edit.global.crawler.traps = Filtres g\u00E9n\u00E9riques
pagetitle;edit.harvest.templates    = Profils
pagetitle;edit.schedule             = Modifier une p\u00E9riodicit\u00E9
pagetitle;edit.seed.list            = Modifier la liste de d\u00E9part

pagetitle;existing.aliases.overview = Alias

pagetitle;extendedfields = Champs compl\u00E9mentaires

pagetitle;find.domains = Rechercher un domaine

pagetitle;full.harvest.0.history = Historique de la collecte large {0}

pagetitle;ingest.domains = Ajouter de nouveaux domaines

pagetitle;jobstatus = Statut du job

pagetitle;list-extendedfields = Champs compl\u00E9mentaires

pagetitle;partial.harvest.0.history = Historique de la collecte cibl\u00E9e {0}

pagetitle;running.job.details = D\u00E9tails du job en cours

pagetitle;schedules = P\u00E9riodicit\u00E9s

pagetitle;seeds.for.harvestdefinition = Seeds for the harvestdefinition

pagetitle;selective.harvest  = Collectes cibl\u00E9es
pagetitle;selective.harvests = Collectes cibl\u00E9es

pagetitle;snapshot.harvest  = Collectes larges
pagetitle;snapshot.harvests = Collectes larges

pagetitle;status.for.harvest.0.run.1 = Statut l''ensemble {0}, capture {1}

pagetitle;upload.template = Charger le profil

partial.harvest = Collecte cibl\u00E9e

prompt;alias.of = alias de :

prompt;comments = Commentaires :

prompt;domains.aliases.of.domain = Ce domaine a pour alias :

prompt;enter.domains.to.add.here    = Saisir les domaines \u00E0 ajouter \u00E0 la collecte ci-dessous :
prompt;enter.name.of.domain         = Saisir le nom du domaine
prompt;enter.domain.query       = Saisir une requte de domaine
prompt;enter.name.of.domain.to.find = Nom du ou des domaines \u00E0 rechercher :
prompt;enter.seeds                  = Ajouter des URL de d\u00E9part :

prompt;event.harvest = Collecte \u00E9venementielle :

prompt;existing.aliases = Alias existant

prompt;expired.aliases = Alias ayant expir\u00E9

prompt;harvest.name                                   = Nom de la collecte :
prompt;harvest.only.unfinished.domains                = Collecter uniquement les domaines qui n'ont pas \u00E9t\u00E9 enti\u00E8rement collect\u00E9s lors de la pr\u00E9c\u00E9dente collecte :
prompt;harvest.template                               = Profil :

prompt;harvestdefinition.schedules.existing           = Liste des p\u00E9riodicit\u00E9s :
prompt;harvestdefinition.seedlist.edit.seeds          = URL de d\u00E9part :
prompt;harvestdefinition.templates.upload.select.file = Fichier

prompt;max.bytes.per.domain     = Poids maximum par domaine (en octets) :
prompt;max.objects.per.domain   = Nombre maximum d'URL par domaine :
prompt;max.seconds.per.crawljob = Temps maximal par job (en secondes)

prompt;name = Nom :

prompt;newest.first = Voir les plus r\u00E9cents

prompt;number.of.registered.domains = Nombre de domaines enregistr\u00E9s :

prompt;oldest.first = Voir les plus anciens

prompt;schedule.name = Intitul\u00E9 de la p\u00E9riodicit\u00E9 :

prompt;time.of.day = Heure pr\u00E9cise :

remove = Supprimer

remove.from.list = Supprimer de la liste

renew.alias = Renouveler l'alias

resubmit.jobs.submit = Relancer les jobs s\u00E9lectionn\u00E9s

running.job.details.chart.legend.crawlTime                = Dur\u00E9e
running.job.details.chart.legend.progress                 = Progression
running.job.details.chart.legend.queuedUris               = URL
running.job.details.chart.timeunit.symbol.day             = j
running.job.details.chart.timeunit.symbol.half_day        = \u00BDh
running.job.details.chart.timeunit.symbol.hour            = h
running.job.details.chart.timeunit.symbol.minute          = min
running.job.details.chart.timeunit.symbol.second          = sec
running.job.details.chart.timeunit.symbol.week            = sem
running.job.details.display                               = Afficher
running.job.details.exhaustedQueuesLink                   = {0} la liste des files d''attente retenues
running.job.details.export                                = exporter
running.job.details.frontier.budget                       = Budget
running.job.details.frontier.currentSize                  = URL \u00E0 collecter
running.job.details.frontier.lastQueuedUri                = Derni\u00E8re URL
running.job.details.frontier.queueName                    = Nom
running.job.details.frontier.title.ExhaustedQueuesFilter  = Liste des files d''attente \u00E9puis\u00E9es ({0})
running.job.details.frontier.title.RetiredQueuesFilter    = Liste des files d''attente retenues ({0})
running.job.details.frontier.title.TopTotalEnqueuesFilter = Liste des files d''attente \u00E0 traiter ({0})
running.job.details.frontier.totalBudget                  = Total
running.job.details.frontier.totalEnqueues                = URL d\u00E9couvertes
running.job.details.frontier.totalSpent                   = D\u00E9pens\u00E9
running.job.details.heritrixConsoleLink                   = {0} la console Heritrix (h\u00F4te : {1})
running.job.details.heritrixFrontierLinks                 = {0} ou {1} la liste des files d''attente \u00E0 traiter ({2})
running.job.details.jobDefinitionLink                     = {0} la fiche du job
running.job.details.retiredQueuesLink                     = {0} la liste des files d''attente retenues
running.job.details.table.date                            = Date
running.job.details.table.status                          = Statut
running.job.details.title                                 = D\u00E9tails du job en cours {0}
running.jobs.finder.inputGroup                            = Recherche du job collectant le domaine {0}
running.jobs.finder.submit                                = Rechercher
running.jobs.finder.table.jobId                           = ID
running.jobs.nbrunning                                    = Il y a {0} jobs en cours.

saturday = Samedi

save = Enregistrer

save.configuration            = Enregistrer
save.harvest.definition.first = Enregistrer d'abord l'ensemble \u00E0 collecter

schedule = P\u00E9riodicit\u00E9

search = Rechercher

searching.for.0.gave.1.hits = {1} r\u00E9sultat(s) pour la recherche {0} :

search.domains.by = Rechercher des domaines par

seed.list  = Liste de d\u00E9part :
seed.lists = Listes d'URL de d\u00E9part

select.job.for.qa.with.viewerproxy  = S\u00E9lectionner ce job et contr\u00F4ler le r\u00E9sultat avec le proxy de visualisation
select.jobs.for.qa.with.viewerproxy = S\u00E9lectionner ces jobs et contr\u00F4ler le r\u00E9sultat avec le proxy de visualisation

show.crawler.traps                        = Afficher les filtres
show.historical.harvest.information.for.0 = Afficher l''historique des collectes pour {0}
show.job.0.harvesttemplate                = Afficher le profil du job {0}
show.jobs                                 = Afficher les jobs

sitesection;definitions = D\u00E9finitions

sitesection;history = Statut de la collecte

sort.order.asc  = croissant
sort.order.desc = d\u00E9croissant

status.harvest.all                  = toutes
status.job.all                      = Tous
status.job.done                     = Termin\u00E9
status.job.failed                   = \u00C9chou\u00E9
status.job.failed_rejected          = \u00C9chec de la relance
status.job.filters.group1           = Statut {0} Ensemble \u00E0 collecter {1} Date de d\u00E9but {2} Date de fin {3}
status.job.filters.group2           = Ordre {0} Afficher {1} lignes par page.
status.job.filters.group3           = Statut {0} Ensemble \u00E0 collecter {1}
status.job.new                      = Nouveau
status.job.resubmitted              = R\u00E9-enregistr\u00E9
status.job.started                  = D\u00E9marr\u00E9
status.job.submitted                = Enregistr\u00E9
status.job.unknown                  = Statut inconnu {0}
status.results.displayed            = R\u00E9sultats : {0}, affichage des r\u00E9sultats {1} \u00E0 {2}.
status.results.displayed.nextPage   = suivante
status.results.displayed.pagination = page {0} / {1}
status.results.displayed.prevPage   = pr\u00E9c\u00E9dente
status.results.page                 = Displaying result page {0}.
status.sort.order.job.reset         = Effacer
status.sort.order.job.show          = Afficher

stopreason.complete                        = Domaine enti\u00E8rement collect\u00E9
stopreason.download.unfinished             = Collecte interrompue
stopreason.max.bytes.limit.reached         = Poids maximum atteint
stopreason.max.domainconfig.limit.reached  = Poids maximum atteint pour ce domaine
stopreason.max.domainobjects.limit.reached = Nombre maximum d'URL atteint pour ce domaine
stopreason.max.objects.limit.reached       = Nombre maximum d'URL atteint
stopreason.unknown.0                       = Motif inconnu : {0}

subtitle.job.domainconfigurations = Domaines et configurations du job
subtitle.job.harvesterror.details = Erreurs de collecte (d\u00E9tails)
subtitle.job.harvesttemplate      = Profil (bas\u00E9 sur {0})
subtitle.job.qa.selection         = Contr\u00F4le qualit\u00E9 du job
subtitle.job.seedlist             = Liste d'URL de d\u00E9part
subtitle.job.uploaderror.details  = Erreurs de chargement dans la Sauvegarde (d\u00E9tails)

subtitle;reports.for.job = Informations sur le job

sunday = Dimanche

table.job.bytelimit                               = Poids maximum (en octets)
table.job.domainconfigurations.bytesharvested     = Poids (en octets)
table.job.domainconfigurations.configuration      = Configuration
table.job.domainconfigurations.documentsharvested = Nombre d'URL
table.job.domainconfigurations.domain             = Domaine
table.job.domainconfigurations.stopreason         = Motif d'arr\u00EAt
table.job.harvesterror                            = Probl\u00E8mes de collecte
table.job.harvestname                             = Ensemble \u00E0 collecter
table.job.harvestnumber                           = Capture
table.job.jobid                                   = ID
table.job.jobstatus                               = Statut
table.job.no.jobs                                 = Aucun r\u00E9sultat
table.job.number.of.domainconfigurations          = Nombre de configurations
table.job.number.of.failed.jobs                   = Nombre de jobs en \u00E9chec
table.job.number.of.resubmitted.jobs              = Nombre de jobs relanc\u00E9s
table.job.objectlimit                             = Nombre d'URL maximum
table.job.starttime                               = Date de d\u00E9but
table.job.stoptime                                = Date de fin
table.job.submittedtime                           = Date d'enregistrement
table.job.total.number.of.jobs                    = Nombre total de jobs
table.job.type                                    = Type
table.job.uploaderror                             = Probl\u00E8mes de chargement dans la Sauvegarde
table.running.jobs.activeQueues                   = actives
table.running.jobs.alerts                         = Alertes
table.running.jobs.currentProcessedDocsPerSec     = URL/s
table.running.jobs.currentProcessedKBPerSec       = Ko/s
table.running.jobs.downloadedCount                = Fichiers t\u00E9l\u00E9charg\u00E9s
table.running.jobs.elapsedTime                    = Dur\u00E9e
table.running.jobs.exhaustedQueues                = termin\u00E9es
table.running.jobs.harvestName                    = Ensemble \u00E0 collecter
table.running.jobs.host                           = H\u00F4te
table.running.jobs.jobId                          = ID
table.running.jobs.legend                         = {0} job en pr\u00E9paration, {1} job actif, {2} job en cours de pause, {3} job en pause, {4} job termin\u00E9
table.running.jobs.performance                    = Vitesse
table.running.jobs.progress                       = Progression
table.running.jobs.queuedFiles                    = URL d\u00E9couvertes
table.running.jobs.queues                         = Files d'attente
table.running.jobs.retiredQueues                  = retenues
table.running.jobs.status.crawlFinished           = Job termin\u00E9
table.running.jobs.status.crawlerPaused           = Job en pause
table.running.jobs.status.crawlerPausing          = Job en cours de pause
table.running.jobs.status.crawlerRunning          = Job en cours de crawl
table.running.jobs.status.preCrawl                = Job en pr\u00E9paration
table.running.jobs.toeThreads                     = Threads
table.running.jobs.totalQueues                    = files

thursday = Jeudi

top.level.domain = Domaines de premier niveau

tuesday = Mardi

unknown.domains.not.added = Impossible d'ajouter les domaines ci-dessous (domaines inconnus)
unknown.harvest.0         = Aucune collecte ne correspond \u00E0 {0}
unknown.harvest.type.0    = Aucun type de collecte ne correspond \u00E0 {0}

until.0.harvests.performed = Jusqu''\u00E0 {0} captures

update.domain = Mettre \u00E0 jour le domaine

upload = Charger

valid.until.0 = valable jusqu''au {0}

wednesday = Mercredi

yes = Oui
<commit_msg>[From nicolas@bnf]<commit_after>#Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net)
# File:        $Id$
# Revision:    $Revision$
# Author:      $Author$
# Date:        $Date$
#
# The Netarchive Suite - Software to harvest and preserve websites
# Copyright 2004-2011 <NAME>liotek and Statsbiblioteket, Denmark
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

#Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net)
0.is.illegal.domain.name = Nom de domaine incorrect : {0}

activate = Activer

active = actif

add.domains         = Ajouter
add.seeds           = Ajouter les URL de d\u00E9part
add.seeds.from.file = Ajouter des URL de d\u00E9part \u00E0 partir d'un fichier

at.0.1         = \u00E0 {0}:{1}
at.0.1.every.2 = \u00E0 {0}:{1} le {2}
at.0.1.on.2    = \u00E0 {0}:{1} le {2}

button;reject = Rejeter ?

button;restart = Relancer ?

button;unreject = Annuler le rejet ?

choose.configuration = Configuration

configurations = Configurations

crawl.log.lines.for.domain   = Browse only relevant crawl-log lines for this domain
crawl.log.lines.for.domain.0 = Afficher un extrait du fichier crawl.log contenant les lignes correspondant au domaine {0}

crawler.traps               = Filtres sp\u00E9cifiques

crawlertrap.activate        = Activer
crawlertrap.active          = Active
crawlertrap.active.header   = Listes de filtres actives
crawlertrap.create          = Cr\u00E9er
crawlertrap.createnew       = Charger une nouvelle liste de filtres
crawlertrap.deactivate      = D\u00E9sactiver
crawlertrap.delete          = Supprimer
crawlertrap.description     = Description
crawlertrap.filetoupload    = Fichier
crawlertrap.inactive        = Inactive
crawlertrap.inactive.header = Listes de filtres inactives
crawlertrap.name            = Nom
crawlertrap.noactive        = Aucune liste de de filtres active
crawlertrap.noinactive      = Aucune liste de filtres inactive
crawlertrap.update          = Modifier

create.and.add.to.harvest              = Cr\u00E9er et ajouter \u00E0 l'ensemble \u00E0 collecter
create.new.selective.harvestdefinition = Collectes cibl\u00E9es : cr\u00E9er un nouvel ensemble \u00E0 collecter
create.new.snapshot.harvestdefinition  = Collectes larges : cr\u00E9er un nouvel ensemble \u00E0 collecter

deactivate = D\u00E9sactiver

default = par d\u00E9faut

display.crawl.log.lines.matching.regexp = Extraire toutes les lignes de crawl.log lines correspondant \u00E0 l''expression r\u00E9guli\u00E8re

domain = Domaine

domain.0.not.found.create    = Le domaine {0} n''existe pas dans la base de donn\u00E9es. Faut-il le cr\u00E9er ?
domain.0.was.never.harvested = Aucune collecte pour le domaine {0}
domain.name                  = Nom de domaine
domain.number.0.1.added.at.2 = Domaine n\u00B0{0} : {1} ajout\u00E9 \u00E0 {2}

domain.search.name           = Nom
domain.search.crawlertraps   = Piges \u00E0 robots
domain.search.comments       = Notes
domain.search.unknown        = Mode de recherche incorrect

domains.matching.0 = Domaines correspondant \u00E0 {0}

dont.renew.alias = Ne pas renouveler l'alias

download = T\u00E9l\u00E9charger

edit = Modifier

errorMsg;running.job.details.frontier.exportAsCsv = Erreur lors de l''export CSV
errorMsg;running.job.details.noStartedJobInfo     = Aucune information sur l''avancement du job {0}

errormsg;0.must.be.integer.not.1 = Le param\u00E8tre {0} doit \u00EAtre un entier (valeur saisie : {1})

errormsg;crawlertrap.0.exists.error = Crawlertrap with name {0} already exists
errormsg;crawlertrap.action.error   = Erreur lors du traitement sur la liste de filtres
errormsg;crawlertrap.regexp.error   = Expression r\u00E9guli\u00E8re incorrecte
errormsg;crawlertrap.upload.error   = Erreur durant le chargement de la liste de filtres

errormsg;domain.0.is.not.a.valid.domainname  = Nom de domaine incorrect : {0}
# These three messages have HTML code around the "retry" part.
errormsg;domain.definition.changed.0.retry.1 = La d\u00E9finition du domaine {0} a \u00E9t\u00E9 modifi\u00E9e. Recommencer {1}
errormsg;domain.upload.failed                = \u00C9chec du chargement des domaines
errormsg;domain.upload.not.multipart         = \u00C9chec du chargement des domaines (probl\u00E8me d'envoi des donn\u00E9es au format multi-part)

errormsg;error.adding.seeds.to.0 = Erreur lors de l''ajout des URL de d\u00E9part de la collecte \u00E9venementielle {0}
errormsg;error.while.ingesting.0 = Erreur lors de l''ajout des nouveaux domaines : {0}

errormsg;extendedfields.defaultvalue.empty             = La valeur par d\u00E9faut du champ compl\u00E9mentaire est vide (obligatoire)
errormsg;extendedfields.defaultvalue.invalid           = Valeur par d\u00E9faut non valide
errormsg;extendedfields.field.0.is.empty.but.mandatory = Le champ compl\u00E9mentaire "{0}" est vide (obligatoire)
errormsg;extendedfields.options.invalid                = Options non valids
errormsg;extendedfields.pattern.invalid                = Format non valide
errormsg;extendedfields.value.does.not.match.pattern   = Valeur incompatible avec le format d\u00E9fini
errormsg;extendedfields.value.invalid                  = Valeur non invalide

errormsg;file.0.unreadable.or.illegal = Impossible de traiter le fichier {0} (fichier illisibile ou structure XML incorrecte)

errormsg;harvest.0.does.not.exist                                                   = La collecte {0} n''existe pas
errormsg;harvest.definition.0.already.exists                                        = L''ensemble {0} existe d\u00E9j\u00E0
errormsg;harvest.definition.changed.0.retry.1                                       = L''ensemble \u00E0 collecter {0} a \u00E9t\u00E9 modifi\u00E9. Recommencer {1}
errormsg;harvest.template.0.already.exists                                          = Le profil {0} existe d\u00E9j\u00E0
errormsg;harvest.template.0.does.not.exist                                          = Le profil {0} n''existe pas
errormsg;harvest.template.name.missing                                              = Le choix d'un profil est obligatoire

errormsg;harvestdefinition.0.cannot.be.activated;no.domains.selected.for.harvesting = Impossible d''activer l''ensemble {0} : aucun domaine n''est s\u00E9lectionn\u00E9
errormsg;harvestdefinition.0.does.not.exist                                         = L''ensemble {0} n''existe pas
errormsg;harvestdefinition.0.is.based.on.unfinished.definition.1                    = Impossible d''activer l''ensemble {0} car il est bas\u00E9 sur l''ensemble {1} qui n'est pas fini

errormsg;illegal.time.value.0 = Valeur saisie incorrecte : {0}, v\u00E9rifiez le format : JJ/MM AAAA HH:mm

errormsg;invalid.order.file.0 = Fichier order.xml invalide {0}

errormsg;job.invalid.id.0            = ID {0} incorrect
errormsg;job.null.id                 = Essai de passer l'\u00E9tat du job \u00E0 l'ID z\u00E9ro
errormsg;job.unable.to.reject        = Impossible de refuser le job avec ID''{0}''
errormsg;job.unable.to.resubmit.id.0 = Impossible de r\u00E9-enregistrer le job {0}
errormsg;job.unable.to.unreject      = Impossible de annuler le rejet du job "{0"}
errormsg;job.unknown.id.0            = Aucun job avec l''ID {0}

errormsg;malformed.domain.config.pair.0 = Mauvaise association entre domaine et configuration {0}

errormsg;missing.parameter.0 = Required parameter {0} not given

errormsg;no.domain.matching.0          = Aucun domaine ne correspond \u00E0 {0}
errormsg;no.domain.name                = Le nom du domaine doit \u00EAtre indiqu\u00E9
errormsg;no.harvest.template.specified = Le nom du profil doit \u00EAtre indiqu\u00E9
errormsg;no.matching.domains.for.0     = Aucun domaine ne correspond \u00E0 {0}
errormsg;no.matching.domains.for.query.0.when.searching.by.1 = Aucun domain correspondant \u00E0 ''{0}'' pour la recherche par ''{1}''
errormsg;no.seedsfile.was.uploaded     = No seedsfile was uploaded
errormsg;invalid.domain.search.criteria.0 = Le critre de recherche de domaine ''{0}'' est incorrect !

errormsg;nothing.posted = Aucun contenu envoy\u00E9

errormsg;resubmit.jobs.selectionEmpty = Veuillez s\u00E9lectionner au moins un job !

errormsg;schedule.0.has.changed         = P\u00E9riodicit\u00E9 {0} modifi\u00E9e
errormsg;schedule.has.changed.0.retry.1 = La p\u00E9riodicit\u00E9 {0} a \u00E9t\u00E9 modifi\u00E9e. Recommencer {1}

errormsg;template.upload.failed.with.exception.0 = Harvest template upload failed with exception {0}

errormsg;unable.to.create.domain.0.due.to.error.1 = Impossible de cr\u00E9er le domaine {0} (erreur : {1})

errormsg;unknown.default.configuration.0.for.1 = Pas de configuration par d\u00E9faut {0} pour le domaine {1}
errormsg;unknown.domain.0                      = Le domaine {0} n''existe pas
errormsg;unknown.schedule.0                    = La p\u00E9riodicit\u00E9 {0} n''existe pas
errormsg;unknown.seed.list.0                   = Liste de d\u00E9part inconnue : {0}

errormsg;upload.file.missing                       = Le choix d'un fichier \u00E0 charger est obligatoire

errormsg;uploading.file.0.failed                   = \u00C9chec de chargement du fichier {0}
errormsg;uploading.file.0.failed.it.does.not.exist = Uploading the file ''{0}'' failed. It does not exist

expired = expir\u00E9

expired.0 = expir\u00E9 le {0}

expires = Expiration

extendedfields.create.extendedfield    = Cr\u00E9er un champ compl\u00E9mentaire
extendedfields.datatype                = Le type de donn\u00E9es
extendedfields.datatype.boolean        = Bool\u00E9en
extendedfields.datatype.note           = Note
extendedfields.datatype.number         = Entier
extendedfields.datatype.select         = Liste de choix
extendedfields.datatype.string         = Cha\u00EEne de caract\u00E8res
extendedfields.datatype.timestamp      = Date et heure (horodatage)
extendedfields.defaultvalue            = Valeur par d\u00E9faut
extendedfields.delete                  = Supprimer
extendedfields.formattingpattern       = Format
extendedfields.historize               = Constituer un historique
extendedfields.mandatory               = obligatoire
extendedfields.name                    = Libell\u00E9
extendedfields.no.extendedfields       = Aucun champ compl\u00E9mentaire
extendedfields.no.extendedfieldtypes   = Aucun type de champ compl\u00E9mentaire d\u00E9fini
extendedfields.options                 = Options
extendedfields.options.help            = Chaque ligne cl\u00E9/valuer d\u00E9finit un choix possible, ex.<br>\n1=foo<br>\n2=bar<br>
extendedfields.sequencenr              = Num\u00E9ro de s\u00E9quence
extendedfields.type.domains            = Champs compl\u00E9mentaires associ\u00E9s aux domaines
extendedfields.type.harvestdefinitions = Champs compl\u00E9mentaires associ\u00E9s aux ensembles \u00E0 collecter

find.all.jobs.for.this.domain = Chercher Jobs par statut pour ce domaine

friday = Vendredi

full.harvest = Collecte large

harvest.0.run.1                                       = Ensemble {0}, capture {1}
harvest.0.will.never.run                              = Aucune capture de l''ensemble {0} ne sera plus lanc\u00E9e
harvest.0.will.next.run.1                             = La prochaine capture de l''ensemble {0} sera lanc\u00E9e le {1, date} {1, time}
harvest.configuration.count                           = Il y a {0} configurations dans cette collecte.
harvest.files                                         = Afficher les donn\u00E9es collect\u00E9es
harvest.history.for.0                                 = Historique de collecte de l''ensemble {0}
harvest.reports                                       = Afficher les rapports du job
harvest.template.0.has.been.created                   = La cr\u00E9ation du profil {0} s''est d\u00E9roul\u00E9e avec succ\u00E8s
harvest.template.0.has.been.updated                   = La mise \u00E0 jour du profil {0} s''est d\u00E9roul\u00E9e avec succ\u00E8s

harvestdefinition.0.has.never.run                     = Aucune capture n''a jamais \u00E9t\u00E9 lanc\u00E9e pour l''ensemble {0}
harvestdefinition.config.edit.editConfig              = Saisir / modifier une configuration
harvestdefinition.domains.create                      = Ex\u00E9cuter
harvestdefinition.domains.created                     = La cr\u00E9ation des domaines s'est d\u00E9roul\u00E9e avec succ\u00E8s
harvestdefinition.domains.domainlist                  = Liste des domaines
harvestdefinition.domains.enter                       = Saisir le domaine ou les domaines \u00E0 cr\u00E9er :
harvestdefinition.domains.import                      = Ou importer une liste de domaines :
harvestdefinition.domains.notcreated                  = Les domaines ci-dessous n'ont pas \u00E9t\u00E9 cr\u00E9\u00E9s soit parce qu'ils existent d\u00E9j\u00E0, soit parce que leur nom est invalide :
harvestdefinition.linktext.historical                 = Historique
harvestdefinition.linktext.no.historical              = Aucun historique
harvestdefinition.linktext.seeds                      = URL de d\u00E9part
harvestdefinition.schedule.create                     = Cr\u00E9er une nouvelle p\u00E9riodicit\u00E9
harvestdefinition.schedule.edit.activateAt            = Lancer la collecte
harvestdefinition.schedule.edit.anytime               = \u00C0 n'importe quelle heure
harvestdefinition.schedule.edit.asap                  = D\u00E8s que possible
harvestdefinition.schedule.edit.atHour                = \u00C0 cette date pr\u00E9cise
harvestdefinition.schedule.edit.continue              = Continuer la collecte
harvestdefinition.schedule.edit.days                  = jours
harvestdefinition.schedule.edit.every                 = Tous/toutes les
harvestdefinition.schedule.edit.forever               = Ne jamais l'arr\u00EAter
harvestdefinition.schedule.edit.harvestsPerformed     = captures
harvestdefinition.schedule.edit.hours                 = heures
harvestdefinition.schedule.edit.months                = mois
harvestdefinition.schedule.edit.startsAt              = D\u00E9marrer la collecte
harvestdefinition.schedule.edit.timeformat            = dd/MM yyyy HH:mm
# These four time formats must match.  The first two define the schedule time
# in a somewhat human-readable way and will be displayed on the web pages
# The third time format defines the schedule time
# format according to Java's java.text.SimpleDateFormat specifications:
# URL: http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html
# This is used to parse hand-written date input
# The fourth defines the same format in the way used by the Javascript calendar
# system as described in section 5.3.5 in
# URL: http://www.dynarch.com/demos/jscalendar/doc/html/reference.html
# This is used by the Javascript calendar system to parse existing dates and to
# output the result of the user using the calendar script.
harvestdefinition.schedule.edit.timeformatDescription = Format : JJ/MM AAAA HH:mm
harvestdefinition.schedule.edit.untilAmount           = Jusqu'\u00E0
harvestdefinition.schedule.edit.untilTime             = Jusqu'\u00E0 cette date
harvestdefinition.schedule.edit.weeks                 = semaines
harvestdefinition.schedules.no.schedules              = Aucune p\u00E9riodicit\u00E9
harvestdefinition.seedlist.edit.update                = Mettre \u00E0 jour la liste de d\u00E9part
harvestdefinition.seedlist.editSeedlist               = Saisir / modifier la liste de d\u00E9part
harvestdefinition.selective.header.commands           = Actions
harvestdefinition.selective.header.harvestdefinition  = Ensemble \u00E0 collecter
harvestdefinition.selective.header.nextrun            = Prochaine capture
harvestdefinition.selective.header.numberofruns       = Nombre de captures
harvestdefinition.selective.header.status             = Statut
harvestdefinition.selective.no.harvestdefinition      = Aucune collecte cibl\u00E9e
harvestdefinition.snapshot.header.commands            = Actions
harvestdefinition.snapshot.header.harvestdefinition   = Ensemble \u00E0 collecter
harvestdefinition.snapshot.header.maxbytes            = Poids maximum (en octets)
harvestdefinition.snapshot.header.maxobjects          = Nombre maximum d'URL
harvestdefinition.snapshot.header.status              = Statut
harvestdefinition.snapshot.no.harvestdefinition       = Aucune collecte large
harvestdefinition.templates.retrieve                  = Ex\u00E9cuter
harvestdefinition.templates.save.to.disk              = Enregistrer sur le disque dur
harvestdefinition.templates.select                    = S\u00E9lectionner un des profils ci-dessous :
harvestdefinition.templates.show.as.text              = Voir au format texte
harvestdefinition.templates.show.as.xml               = Voir au format XML
harvestdefinition.templates.upload.create             = Ex\u00E9cuter
harvestdefinition.templates.upload.replace            = Ex\u00E9cuter
harvestdefinition.templates.upload.template.name      = Nom
harvestdefinition.templates.upload.to.create          = Utiliser cette fonction pour charger un nouveau profil \u00E0 partir de votre disque dur :
harvestdefinition.templates.upload.to.replace         = Utiliser cette fonction pour remplacer un profil existant :

harveststatus.seeds.domains       = Domaines
harveststatus.seeds.for.harvest.0 = Domaine/URL de d\u00E9part pour l''ensemble \u00E0 collecter {0}
harveststatus.seeds.seeds         = URL de d\u00E9part
harveststatus.seeds.total         = Total

helptext;select.job.for.qa.with.viewerproxy  = Le lien ci-dessus permet de s\u00E9lectionner ce job pour alimenter l'index du proxy de visualisation. Il fonctionne uniquement si votre navigateur est configur\u00E9 pour utiliser le proxy de visualisation comme proxy Web.
helptext;select.jobs.for.qa.with.viewerproxy = Le lien ci-dessus permet de s\u00E9lectionner ces jobs pour alimenter l'index du proxy de visualisation. Il fonctionne uniquement si votre navigateur est configur\u00E9 pour utiliser le proxy de visualisation comme proxy Web.

hide = Cacher

illegal.domains.not.addable = Impossible d'ajouter les domaines ci-dessous (domaines invalides)

inactive = inactif

inactive.harvest.0.would.run.next.1 = L''ensemble {0} est inactif. S''il est r\u00E9activ\u00E9, une capture sera lanc\u00E9e le {1, date} {1, time}

ingest = Importer

ingesting.0.domains         = Ajout de {0, number, integer} nouveaux domaines
ingesting.domains.0.seconds = Ajout de nouveaux domaines en cours ({0} secondes)
ingesting.done              = Ajout de nouveaux domaines termin\u00E9

insert = Ajouter

ip.addresses = Adresses IP

job.0 = Job {0}

jscalendar.timeformat = %d/%m %Y %H:%M

maximum.number.of.bytes   = Poids maximum (en octets) :
maximum.number.of.objects = Nombre maximum d'URL :

may.use.wildcards = (possibilit\u00E9 d'utiliser la troncature, par ex. : *.fr)

monday = Lundi

new.configuration = Nouvelle configuration
new.seed.list     = Nouvelle liste d'URL de d\u00E9part

no.aliases.defined = Aucun alias

none = Aucun

number.of.subdomains = Nombre de sous-domaines

on.the.0th.minute = \u00C0 la {0}e minute de chaque heure

override.with.new.date = Remplacer par la nouvelle date

pagetitle;add.seeds = Ajouter des URL de d\u00E9part

pagetitle;alias.summary = Alias

pagetitle;all.jobs                       = Jobs par statut
pagetitle;all.jobs.per.domain            = Jobs par domaine
pagetitle;all.jobs.per.harvestdefinition = Liste des jobs par ensemble \u00E0 collecter
pagetitle;all.jobs.per.harvestrun        = Liste des jobs par capture
pagetitle;all.jobs.running               = Jobs en cours

pagetitle;create.domain = Cr\u00E9er un nouveau domaine

# Default fallback translation
pagetitle;details.for.job   = Fiche de job
pagetitle;details.for.job.0 = Fiche du job {0}

pagetitle;domain.statistics = R\u00E9partition par TLD

pagetitle;download.template = T\u00E9l\u00E9charger le profil

pagetitle;edit.configuration        = Modifier la configuration
pagetitle;edit.domain               = Modifier un domaine existant
pagetitle;edit.extendedfield        = Modfier le champ compl\u00E9mentaire
## Strings for the edit-global-crawler-traps page
pagetitle;edit.global.crawler.traps = Filtres g\u00E9n\u00E9riques
pagetitle;edit.harvest.templates    = Profils
pagetitle;edit.schedule             = Modifier une p\u00E9riodicit\u00E9
pagetitle;edit.seed.list            = Modifier la liste de d\u00E9part

pagetitle;existing.aliases.overview = Alias

pagetitle;extendedfields = Champs compl\u00E9mentaires

pagetitle;find.domains = Rechercher un domaine

pagetitle;full.harvest.0.history = Historique de la collecte large {0}

pagetitle;ingest.domains = Ajouter de nouveaux domaines

pagetitle;jobstatus = Statut du job

pagetitle;list-extendedfields = Champs compl\u00E9mentaires

pagetitle;partial.harvest.0.history = Historique de la collecte cibl\u00E9e {0}

pagetitle;running.job.details = D\u00E9tails du job en cours

pagetitle;schedules = P\u00E9riodicit\u00E9s

pagetitle;seeds.for.harvestdefinition = Seeds for the harvestdefinition

pagetitle;selective.harvest  = Collectes cibl\u00E9es
pagetitle;selective.harvests = Collectes cibl\u00E9es

pagetitle;snapshot.harvest  = Collectes larges
pagetitle;snapshot.harvests = Collectes larges

pagetitle;status.for.harvest.0.run.1 = Statut l''ensemble {0}, capture {1}

pagetitle;upload.template = Charger le profil

partial.harvest = Collecte cibl\u00E9e

prompt;alias.of = alias de :

prompt;comments = Commentaires :

prompt;domains.aliases.of.domain = Ce domaine a pour alias :

prompt;enter.domains.to.add.here    = Saisir les domaines \u00E0 ajouter \u00E0 la collecte ci-dessous :
prompt;enter.name.of.domain         = Saisir le nom du domaine
prompt;enter.domain.query       = Saisir une requte de domaine
prompt;enter.name.of.domain.to.find = Nom du ou des domaines \u00E0 rechercher :
prompt;enter.seeds                  = Ajouter des URL de d\u00E9part :

prompt;event.harvest = Collecte \u00E9venementielle :

prompt;existing.aliases = Alias existant

prompt;expired.aliases = Alias ayant expir\u00E9

prompt;harvest.name                                   = Nom de la collecte :
prompt;harvest.only.unfinished.domains                = Collecter uniquement les domaines qui n'ont pas \u00E9t\u00E9 enti\u00E8rement collect\u00E9s lors de la pr\u00E9c\u00E9dente collecte :
prompt;harvest.template                               = Profil :

prompt;harvestdefinition.schedules.existing           = Liste des p\u00E9riodicit\u00E9s :
prompt;harvestdefinition.seedlist.edit.seeds          = URL de d\u00E9part :
prompt;harvestdefinition.templates.upload.select.file = Fichier

prompt;max.bytes.per.domain     = Poids maximum par domaine (en octets) :
prompt;max.objects.per.domain   = Nombre maximum d'URL par domaine :
prompt;max.seconds.per.crawljob = Temps maximal par job (en secondes)

prompt;name = Nom :

prompt;newest.first = Voir les plus r\u00E9cents

prompt;number.of.registered.domains = Nombre de domaines enregistr\u00E9s :

prompt;oldest.first = Voir les plus anciens

prompt;schedule.name = Intitul\u00E9 de la p\u00E9riodicit\u00E9 :

prompt;time.of.day = Heure pr\u00E9cise :

remove = Supprimer

remove.from.list = Supprimer de la liste

renew.alias = Renouveler l'alias

resubmit.jobs.submit = Relancer les jobs s\u00E9lectionn\u00E9s

running.job.details.chart.legend.crawlTime                = Dur\u00E9e
running.job.details.chart.legend.progress                 = Progression
running.job.details.chart.legend.queuedUris               = URL
running.job.details.chart.timeunit.symbol.day             = j
running.job.details.chart.timeunit.symbol.half_day        = \u00BDh
running.job.details.chart.timeunit.symbol.hour            = h
running.job.details.chart.timeunit.symbol.minute          = min
running.job.details.chart.timeunit.symbol.second          = sec
running.job.details.chart.timeunit.symbol.week            = sem
running.job.details.display                               = Afficher
running.job.details.exhaustedQueuesLink                   = {0} la liste des files d''attente retenues
running.job.details.export                                = exporter
running.job.details.frontier.budget                       = Budget
running.job.details.frontier.currentSize                  = URL \u00E0 collecter
running.job.details.frontier.lastQueuedUri                = Derni\u00E8re URL
running.job.details.frontier.queueName                    = Nom
running.job.details.frontier.title.ExhaustedQueuesFilter  = Liste des files d''attente \u00E9puis\u00E9es ({0})
running.job.details.frontier.title.RetiredQueuesFilter    = Liste des files d''attente retenues ({0})
running.job.details.frontier.title.TopTotalEnqueuesFilter = Liste des files d''attente \u00E0 traiter ({0})
running.job.details.frontier.totalBudget                  = Total
running.job.details.frontier.totalEnqueues                = URL d\u00E9couvertes
running.job.details.frontier.totalSpent                   = D\u00E9pens\u00E9
running.job.details.heritrixConsoleLink                   = {0} la console Heritrix (h\u00F4te : {1})
running.job.details.heritrixFrontierLinks                 = {0} ou {1} la liste des files d''attente \u00E0 traiter ({2})
running.job.details.jobDefinitionLink                     = {0} la fiche du job
running.job.details.retiredQueuesLink                     = {0} la liste des files d''attente retenues
running.job.details.table.date                            = Date
running.job.details.table.status                          = Statut
running.job.details.title                                 = D\u00E9tails du job en cours {0}
running.jobs.finder.inputGroup                            = Recherche du job collectant le domaine {0}
running.jobs.finder.submit                                = Rechercher
running.jobs.finder.table.jobId                           = ID
running.jobs.nbrunning                                    = Il y a {0} jobs en cours.

saturday = Samedi

save = Enregistrer

save.configuration            = Enregistrer
save.harvest.definition.first = Enregistrer d'abord l'ensemble \u00E0 collecter

schedule = P\u00E9riodicit\u00E9

search = Rechercher

searching.for.0.gave.1.hits = {1} r\u00E9sultat(s) pour la recherche {0} :

search.domains.by = Rechercher des domaines par

seed.list  = Liste de d\u00E9part :
seed.lists = Listes d'URL de d\u00E9part

select.job.for.qa.with.viewerproxy  = S\u00E9lectionner ce job et contr\u00F4ler le r\u00E9sultat avec le proxy de visualisation
select.jobs.for.qa.with.viewerproxy = S\u00E9lectionner ces jobs et contr\u00F4ler le r\u00E9sultat avec le proxy de visualisation

show.crawler.traps                        = Afficher les filtres
show.historical.harvest.information.for.0 = Afficher l''historique des collectes pour {0}
show.job.0.harvesttemplate                = Afficher le profil du job {0}
show.jobs                                 = Afficher les jobs

sitesection;definitions = D\u00E9finitions

sitesection;history = Statut de la collecte

sort.order.asc  = croissant
sort.order.desc = d\u00E9croissant

status.harvest.all                  = toutes
status.job.all                      = Tous
status.job.done                     = Termin\u00E9
status.job.failed                   = \u00C9chou\u00E9
status.job.failed_rejected          = \u00C9chec de la relance
status.job.filters.group1           = Statut {0} Ensemble \u00E0 collecter {1} Date de d\u00E9but {2} Date de fin {3}
status.job.filters.group2           = Ordre {0} Afficher {1} lignes par page.
status.job.filters.group3           = Statut {0} Ensemble \u00E0 collecter {1}
status.job.new                      = Nouveau
status.job.resubmitted              = R\u00E9-enregistr\u00E9
status.job.started                  = D\u00E9marr\u00E9
status.job.submitted                = Enregistr\u00E9
status.job.unknown                  = Statut inconnu {0}
status.results.displayed            = R\u00E9sultats : {0}, affichage des r\u00E9sultats {1} \u00E0 {2}.
status.results.displayed.nextPage   = suivante
status.results.displayed.pagination = page {0} / {1}
status.results.displayed.prevPage   = pr\u00E9c\u00E9dente
status.results.page                 = Displaying result page {0}.
status.sort.order.job.reset         = Effacer
status.sort.order.job.show          = Afficher

stopreason.complete                        = Domaine enti\u00E8rement collect\u00E9
stopreason.download.unfinished             = Collecte interrompue
stopreason.max.bytes.limit.reached         = Poids maximum atteint
stopreason.max.domainconfig.limit.reached  = Poids maximum atteint pour ce domaine
stopreason.max.domainobjects.limit.reached = Nombre maximum d'URL atteint pour ce domaine
stopreason.max.objects.limit.reached       = Nombre maximum d'URL atteint
stopreason.unknown.0                       = Motif inconnu : {0}
stopreason.timelimit.reached               = Limite de temps atteinte\u0009

subtitle.job.domainconfigurations = Domaines et configurations du job
subtitle.job.harvesterror.details = Erreurs de collecte (d\u00E9tails)
subtitle.job.harvesttemplate      = Profil (bas\u00E9 sur {0})
subtitle.job.qa.selection         = Contr\u00F4le qualit\u00E9 du job
subtitle.job.seedlist             = Liste d'URL de d\u00E9part
subtitle.job.uploaderror.details  = Erreurs de chargement dans la Sauvegarde (d\u00E9tails)

subtitle;reports.for.job = Informations sur le job

sunday = Dimanche

table.job.bytelimit                               = Poids maximum (en octets)
table.job.domainconfigurations.bytesharvested     = Poids (en octets)
table.job.domainconfigurations.configuration      = Configuration
table.job.domainconfigurations.documentsharvested = Nombre d'URL
table.job.domainconfigurations.domain             = Domaine
table.job.domainconfigurations.stopreason         = Motif d'arr\u00EAt
table.job.harvesterror                            = Probl\u00E8mes de collecte
table.job.harvestname                             = Ensemble \u00E0 collecter
table.job.harvestnumber                           = Capture
table.job.jobid                                   = ID
table.job.jobstatus                               = Statut
table.job.no.jobs                                 = Aucun r\u00E9sultat
table.job.number.of.domainconfigurations          = Nombre de configurations
table.job.number.of.failed.jobs                   = Nombre de jobs en \u00E9chec
table.job.number.of.resubmitted.jobs              = Nombre de jobs relanc\u00E9s
table.job.objectlimit                             = Nombre d'URL maximum
table.job.starttime                               = Date de d\u00E9but
table.job.stoptime                                = Date de fin
table.job.submittedtime                           = Date d'enregistrement
table.job.total.number.of.jobs                    = Nombre total de jobs
table.job.type                                    = Type
table.job.uploaderror                             = Probl\u00E8mes de chargement dans la Sauvegarde
table.running.jobs.activeQueues                   = actives
table.running.jobs.alerts                         = Alertes
table.running.jobs.currentProcessedDocsPerSec     = URL/s
table.running.jobs.currentProcessedKBPerSec       = Ko/s
table.running.jobs.downloadedCount                = Fichiers t\u00E9l\u00E9charg\u00E9s
table.running.jobs.elapsedTime                    = Dur\u00E9e
table.running.jobs.exhaustedQueues                = termin\u00E9es
table.running.jobs.harvestName                    = Ensemble \u00E0 collecter
table.running.jobs.host                           = H\u00F4te
table.running.jobs.jobId                          = ID
table.running.jobs.legend                         = {0} job en pr\u00E9paration, {1} job actif, {2} job en cours de pause, {3} job en pause, {4} job termin\u00E9
table.running.jobs.performance                    = Vitesse
table.running.jobs.progress                       = Progression
table.running.jobs.queuedFiles                    = URL d\u00E9couvertes
table.running.jobs.queues                         = Files d'attente
table.running.jobs.retiredQueues                  = retenues
table.running.jobs.status.crawlFinished           = Job termin\u00E9
table.running.jobs.status.crawlerPaused           = Job en pause
table.running.jobs.status.crawlerPausing          = Job en cours de pause
table.running.jobs.status.crawlerRunning          = Job en cours de crawl
table.running.jobs.status.preCrawl                = Job en pr\u00E9paration
table.running.jobs.toeThreads                     = Threads
table.running.jobs.totalQueues                    = files

thursday = Jeudi

top.level.domain = Domaines de premier niveau

tuesday = Mardi

unknown.domains.not.added = Impossible d'ajouter les domaines ci-dessous (domaines inconnus)
unknown.harvest.0         = Aucune collecte ne correspond \u00E0 {0}
unknown.harvest.type.0    = Aucun type de collecte ne correspond \u00E0 {0}

until.0.harvests.performed = Jusqu''\u00E0 {0} captures

update.domain = Mettre \u00E0 jour le domaine

upload = Charger

valid.until.0 = valable jusqu''au {0}

wednesday = Mercredi

yes = Oui

{'fraction_non_alphanumeric': 0.08165119847453335, 'fraction_numerical': 0.034263411146036614, 'mean_word_length': 2.764679490774494, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 84, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1559395', 'n_tokens_mistral': 22820, 'n_tokens_neox': 21558, 'n_words': 5026}