This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit 163f4361a8111f6449f84100ac3ce912af0bb1a3
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Tue Mar 5 07:08:29 2024 -0500

    Improvements to French translations. (remm)
---
 .../apache/catalina/authenticator/LocalStrings_fr.properties | 12 ++++++++++++
 java/org/apache/catalina/core/LocalStrings_fr.properties     |  9 +++++++++
 java/org/apache/catalina/filters/LocalStrings_fr.properties  |  6 ++++++
 .../apache/catalina/ha/session/LocalStrings_fr.properties    |  2 ++
 java/org/apache/catalina/ha/tcp/LocalStrings_fr.properties   |  3 +++
 java/org/apache/catalina/mbeans/LocalStrings_fr.properties   |  1 +
 java/org/apache/catalina/realm/LocalStrings_fr.properties    |  2 ++
 java/org/apache/catalina/session/LocalStrings_fr.properties  |  8 ++++++++
 java/org/apache/catalina/startup/LocalStrings_fr.properties  |  9 +++++++++
 .../tribes/group/interceptors/LocalStrings_fr.properties     |  1 +
 .../catalina/tribes/membership/LocalStrings_fr.properties    |  6 ++++++
 .../apache/catalina/tribes/tipis/LocalStrings_fr.properties  |  5 +++++
 .../catalina/tribes/transport/LocalStrings_fr.properties     |  1 +
 .../catalina/tribes/transport/nio/LocalStrings_fr.properties |  3 +++
 java/org/apache/catalina/users/LocalStrings_fr.properties    |  1 +
 java/org/apache/catalina/valves/LocalStrings_fr.properties   |  8 ++++++++
 .../catalina/valves/rewrite/LocalStrings_fr.properties       |  2 ++
 java/org/apache/coyote/LocalStrings_fr.properties            |  1 +
 java/org/apache/coyote/ajp/LocalStrings_fr.properties        |  2 ++
 .../apache/coyote/http11/filters/LocalStrings_fr.properties  |  2 ++
 java/org/apache/jasper/resources/LocalStrings_fr.properties  |  9 +++++++++
 java/org/apache/tomcat/util/LocalStrings_fr.properties       |  5 +++++
 java/org/apache/tomcat/util/buf/LocalStrings_fr.properties   |  3 +++
 .../tomcat/util/codec/binary/LocalStrings_fr.properties      |  1 +
 .../tomcat/util/descriptor/web/LocalStrings_fr.properties    |  1 +
 .../apache/tomcat/util/digester/LocalStrings_fr.properties   |  1 +
 java/org/apache/tomcat/util/http/LocalStrings_fr.properties  |  1 +
 .../apache/tomcat/util/modeler/LocalStrings_fr.properties    |  3 +++
 java/org/apache/tomcat/util/net/LocalStrings_fr.properties   |  2 +-
 .../apache/tomcat/util/net/jsse/LocalStrings_fr.properties   |  1 +
 .../apache/tomcat/util/threads/LocalStrings_fr.properties    |  2 ++
 java/org/apache/tomcat/websocket/LocalStrings_fr.properties  |  1 +
 webapps/docs/changelog.xml                                   |  7 +++++++
 33 files changed, 120 insertions(+), 1 deletion(-)

diff --git a/java/org/apache/catalina/authenticator/LocalStrings_fr.properties 
b/java/org/apache/catalina/authenticator/LocalStrings_fr.properties
index 41db2efdf2..ec3dfe15e2 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/authenticator/LocalStrings_fr.properties
@@ -13,12 +13,15 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+authenticator.authentication=Le principal [{0}] a été authentifié avec le type 
d''authentification [{1}]
+authenticator.authenticationFail=Erreur d'authentification de l'utilisateur
 authenticator.certificates=Aucune chaîne de certificat client (client 
certificate chain) dans cette requête
 authenticator.changeSessionId=L''id de session a changé suite à 
l''authntification de [{0}] en [{1}]
 authenticator.check.authorize=Le nom d''utilisateur [{0}] obtenu à partir du 
connecteur est considéré comme de valide et de confiance, les rôles sont 
obtenus à partir du royaume
 authenticator.check.authorizeFail=Le royaume ne reconnait pas l''utilisateur 
[{0}], un principal a été crée avec ce nom mais sans rôles
 authenticator.check.found=Déjà authentifié [{0}]
 authenticator.check.sso=Pas d''authentification mais un session ID SSO [{0}] a 
été trouvé, nouvelle tentative d''authentification
+authenticator.corsBypass=La requête CORS Preflight évite l'authentification
 authenticator.formlogin=Référence directe au formulaire de connexion (form 
login page) invalide
 authenticator.jaspicCleanSubjectFail=Échec du nettoyage du sujet de JASPIC
 authenticator.jaspicSecureResponseFail=Echec de la sécurisation de la réponse 
lors du traitement de JASPIC
@@ -27,10 +30,14 @@ authenticator.loginFail=Échec de connexion ("Login failed")
 authenticator.manager=Exception lors de l'initialisation des gestionnaires 
d'authentification (trust managers)
 authenticator.noAuthHeader=Aucun en-tête d'autorisation envoyé par le client
 authenticator.notContext=Erreur de configuration :  Doit être attaché à un 
contexte
+authenticator.reauthentication=Le principal en cache [{0}] est réauthentifié 
avec le type d''authentification [{1}]
 authenticator.requestBodyTooBig=Le corps de la requête était trop grand pour 
être mis en cache pendant le processus d'authentification
 authenticator.sessionExpired=Le temps alloué au processus de login est échu.  
Si vous désirez continuer, veuillez soit retourner en arrière 2 fois et 
recliquer le lien demandé, soit fermer et ré-ouvrir votre navigateur
+authenticator.sso=Le SSO [{0}] a été trouvé
 authenticator.tomcatPrincipalLogoutFail=La déconnection avec l'instance de 
TomcatPrincipal a échoué
 authenticator.unauthorized=Impossible d'authentifier avec les crédits fournis 
(provided credentials)
+authenticator.userDataPermissionFail=Les données envoyées par l'utilisateur ne 
répondent pas aux contraintes définies pour la ressource
+authenticator.userPermissionFail=L''utilisateur [{0}] n''a pas l''autorisation 
d''accéder à la ressource
 
 basicAuthenticator.invalidAuthorization=L''autorisation est invalide: [{0}]
 basicAuthenticator.invalidCharset=Les seules valeurs permises sont null, la 
chaîne vide, ou des caractères UTF-8
@@ -47,6 +54,9 @@ formAuthenticator.forwardLogin=Transmission de la requête 
pour [{0}] faite avec
 formAuthenticator.forwardLoginFail=Erreur inattendue lors de la transmission à 
la page de connection
 formAuthenticator.noErrorPage=Aucune page d''erreur n''a été définie pour la 
méthode d''authentification FORM dans le contexte [{0}]
 formAuthenticator.noLoginPage=Aucune page de connection n''a été définie pour 
la méthode d''authentification FORM dans le contexte [{0}]
+formAuthenticator.reauthFailed=La réauthentification a échouée, 
l'authentification classique va être utilisée
+formAuthenticator.restoreFailed=Echec de la restauration de la requête 
d'origine
+formAuthenticator.sessionExpired=L'inactivité du client a causé l'expiration 
de la session pendant l'authentification
 formAuthenticator.sessionIdMismatch=L''id de session actuel est [{0}] mais 
l''authentificateur FORM attendait [{1}]
 
 singleSignOn.debug.associate=Association de la session [{1}] de l''application 
avec la session SSO [{0}]
@@ -78,5 +88,7 @@ spnegoAuthenticator.authHeaderNotNego=L'en-tête 
d'autorisation envoyé par le c
 spnegoAuthenticator.serviceLoginFail=Impossible de se connecteur en tant que 
principal de service
 spnegoAuthenticator.ticketValidateFail=Impossible de valider le ticket fourni 
par le client
 
+sslAuthenticatorValve.authFailed=L'authentification avec les certificats 
fournis a échouée
 sslAuthenticatorValve.http2=Le contexte [{0}] dans l''hôte vituel [{1}] est 
configuré pour utiliser l''autentification CLIENT-CERT et [{2}] est configuré 
avec le support de HTTP/2. L''utilisation de l''authentification CLIENT-CERT 
est incompatible avec l''utilisation de HTTP/2.
+sslAuthenticatorValve.noCertificates=Aucun certificat n'est fourni avec cette 
requête
 sslAuthenticatorValve.tls13=Le contexte [{0}] dans l''hôte vituel [{1}] est 
configuré pour utiliser l''autentification CLIENT-CERT et [{2}] est configuré 
pour supporter TLS 1.3 avec JSSE. L''utilisation de l''authentification 
CLIENT-CERT est incompatible avec l''utilisation de TLS/1.3 avec JSSE.
diff --git a/java/org/apache/catalina/core/LocalStrings_fr.properties 
b/java/org/apache/catalina/core/LocalStrings_fr.properties
index 42d794692b..94bfd20f05 100644
--- a/java/org/apache/catalina/core/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/core/LocalStrings_fr.properties
@@ -95,6 +95,7 @@ aprListener.tooLateForSSLRandomSeed=setSSLRandomSeed 
impossible : SSL a déjà 
 aprListener.usingFIPSProvider=Utilisation d'OpenSSL avec le provider FIPS 
comme provider par défaut
 aprListener.wrongFIPSMode=Valuer inattendue de l''option FIPSMode de 
AprLifecycleListener : [{0}]
 
+asyncContextImpl.afterOnError=Un fil d'exécution qui n'appartient pas au 
conteneur (applicatif) a essayé d'utiliser l'AsyncContext après qu'une erreur 
se soit produite et que l'appel à AsyncListener.onError() ait retourné. Ceci 
n'est pas autorisé pour éviter une situation de concurrence critique.
 asyncContextImpl.asyncDispatchError=Erreur lors d'un dispatch asynchrone
 asyncContextImpl.asyncRunnableError=Erreur lors du traitement asynchrone du 
Runnable via AsyncContext.start()
 asyncContextImpl.dispatchingStarted=Une opération de dispatch asynchrone a 
déjà été appelée, plusieurs dispatch au cours d'un même cycle asynchrone n'est 
pas autorisé
@@ -115,6 +116,7 @@ containerBase.backgroundProcess.cluster=Une exception 
s''est produite lors du tr
 containerBase.backgroundProcess.error=Exception durant le traitement du fil 
d'arrière-plan
 containerBase.backgroundProcess.realm=Exception lors du traitement d''arrière 
plan du realm [{0}]
 containerBase.backgroundProcess.valve=Exception lors du traitement d''arrière 
plan de la valve [{0}]
+containerBase.child.add=Ajout du conteneur fils [{0}] au conteneur [{1}]
 containerBase.child.destroy=Erreur lors de la destruction du conteneur fils
 containerBase.child.notUnique=Le nom de conteneur fils [{0}] n''est pas unique
 containerBase.child.start=Erreur lors du démarrage du conteneur fils
@@ -159,6 +161,11 @@ listener.notServer=Ce listener ne peut être ajouté qu''à 
des éléments Serve
 
 naming.addEnvEntry=Ajout de l''entrée d''environnement [{0}]
 naming.addResourceEnvRef=Ajout de la référence de ressource d''environnement 
[{0}]
+naming.addResourceLink=Ajout du lien de ressource [{0}]
+naming.addResourceRef=Ajout de la référence de ressource [{0}] à [{1}]
+naming.addService=Ajout de la référence de service [{0}] à [{1}]
+naming.addSlash=Modification de l''URL du service en [/{0}]
+naming.bind=Association de l''environnement de noms au conteneur [{0}]
 naming.bindFailed=Echec lors du liage à l''objet : [{0}]
 naming.invalidEnvEntryType=L''entrée environnement [{0}] a un type invalide
 naming.invalidEnvEntryValue=L''entrée environnement [{0}] a une valeur invalide
@@ -228,6 +235,7 @@ standardContext.reloadingCompleted=Le rechargement de ce 
contexte est terminé
 standardContext.reloadingStarted=Le rechargement du contexte [{0}] a démarré
 standardContext.requestListener.requestDestroyed=Une exception est survenue 
lors de l''envoi de l''événement de destruction de la requête pour l''instance 
de listener de cycle de vie [{0}]
 standardContext.requestListener.requestInit=Une exception est survenue lors de 
l''envoi de l''événement d''initialisation de la requête pour l''instance de 
listener de cycle de vie [{0}]
+standardContext.resetContextFail=Erreur de réinitialisation du contexte avec 
le nom [{0}]
 standardContext.resourcesInit=Erreur d'initialisation des ressources statiques
 standardContext.resourcesStart=Erreur lors du démarrage des ressources 
statiques
 standardContext.resourcesStop=Erreur lors de l'arrêt des ressources statiques
@@ -267,6 +275,7 @@ standardHost.nullName=Le nom d'hôte est requis
 standardHost.problematicAppBase=Utiliser une chaîne vide pour l''appBase de 
l''hôte [{0}] la fera correspondre à CATALINA_BASE, ce qui causera des problèmes
 
 standardHostValve.customStatusFailed=La page d''erreur personnalisée [{0}] 
n''a pu être redirigée correctement
+standardHostValve.exception=Exception lors du traitement de [{0}]
 
 standardPipeline.basic.start=Erreur lors du démarrage de la nouvelle valve de 
base
 standardPipeline.basic.stop=Erreur lors de l'arrêt de l'ancienne valve de base
diff --git a/java/org/apache/catalina/filters/LocalStrings_fr.properties 
b/java/org/apache/catalina/filters/LocalStrings_fr.properties
index 558f69d197..b565ef9e78 100644
--- a/java/org/apache/catalina/filters/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/filters/LocalStrings_fr.properties
@@ -23,7 +23,12 @@ corsFilter.onlyHttp=CORS ne supporte pas des requêtes ou des 
réponses non HTTP
 corsFilter.wrongType1=Attente d''un objet HttpServletRequest de type [{0}]
 corsFilter.wrongType2=Attendu un object HttpServletRequest de type [{0}] ou 
[{1}]
 
+csrfPrevention.createCache=Création d''un nouveau cache pour les CSRF nonce 
avec la taille [{0}] pour la session [{1}] (celle ci sera crée si elle est null)
 csrfPrevention.invalidRandomClass=Impossible de créer une source aléatoire 
("Random source") à l''aide de la classe [{0}]
+csrfPrevention.rejectInvalidNonce=La requête pour [{0}] avec la session [{1}] 
est rejetée car le nonce [{2}] est invalide
+csrfPrevention.rejectNoCache=La requête pour [{0}] avec la session [{1}] est 
rejetée car le cache de nonce est vide ou absent
+csrfPrevention.rejectNoNonce=La requête pour [{0}] avec la session [{1}] est 
rejetée car aucun CSRF nonce n''a été trouvé
+csrfPrevention.unsupportedPattern=Le modèle [{0}] n''est pas supporté
 
 expiresFilter.exceptionProcessingParameter=Erreur lors du traitement du 
paramètre de configuration [{0}] : [{1}]
 expiresFilter.expirationHeaderAlreadyDefined=Requête [{0}] de statut de 
réponse [{1}] et de type de contenu ("content-type") [{2}], en-tête 
d''expiration déjà défini
@@ -61,6 +66,7 @@ remoteCidrFilter.noRemoteIp=Le client n'a pas d'adresse IP.  
Requête rejetée.
 remoteIpFilter.invalidHostHeader=La valeur invalide [{0}] a été trouvée pour 
le Host dans l''en-tête HTTP [{1}]
 remoteIpFilter.invalidHostWithPort=La valeur de Host [{0}] dans l''en-tête 
HTTP [{1}] contenait un numéro de port qui sera ingnoré
 remoteIpFilter.invalidNumber=Nombre invalide pour le paramètre [{0}] : [{1}]
+remoteIpFilter.invalidPort=Le port [{0}] dans l''en-tête HTTP [{1}] incluait 
un numéro de port qui sera ignoré
 remoteIpFilter.invalidRemoteAddress=Impossible de déterminer l''hôte distant 
car l''adresse distante [{0}] est invalide
 
 requestFilter.deny=Refus de la requête [{0}] d''après la propriété [{1}]
diff --git a/java/org/apache/catalina/ha/session/LocalStrings_fr.properties 
b/java/org/apache/catalina/ha/session/LocalStrings_fr.properties
index e72f809132..4854cda8ec 100644
--- a/java/org/apache/catalina/ha/session/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/ha/session/LocalStrings_fr.properties
@@ -18,6 +18,8 @@ backupManager.startFailed=Impossible de démarrer le 
BackupManager : [{0}]
 backupManager.startUnable=Impossible de démarrer le BackupManager : [{0}]
 backupManager.stopped=Le gestionnaire de session [{0}] s''est arrêté
 
+clusterManager.noValve=Aucune ReplicationValve n'a été trouvée pour le support 
du cross contexte
+
 clusterSessionListener.noManager=Le gestionnaire de session du contexte 
n''existe pas : [{0}]
 
 deltaManager.createMessage.access=Gestionnaire de session [{0}] : création du 
message de session [{1}] d''accès
diff --git a/java/org/apache/catalina/ha/tcp/LocalStrings_fr.properties 
b/java/org/apache/catalina/ha/tcp/LocalStrings_fr.properties
index 54aa799351..9fb368df77 100644
--- a/java/org/apache/catalina/ha/tcp/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/ha/tcp/LocalStrings_fr.properties
@@ -31,10 +31,13 @@ ReplicationValve.stats=Temps de requête moyen= [{0}] ms 
pour le Cluster le temp
 
 simpleTcpCluster.clustermanager.cloneFailed=Impossible de cloner le 
gestionnaire du cluster, le org.apache.catalina.ha.session.DeltaManager par 
défaut sera utilisé
 simpleTcpCluster.clustermanager.notImplement=Le gestionnaire ("Manager") [{0}] 
n''implémente pas ClusterManager. Son ajout au cluster a été abandonné.
+simpleTcpCluster.createManager=Création d''un ClusterManager pour le contexte 
[{0}] en utilisant la classe [{1}]
 simpleTcpCluster.member.addFailed=Impossible de se connecter au système de 
réplication
 simpleTcpCluster.member.added=Membre de réplication ajouté : [{0}]
 simpleTcpCluster.member.disappeared=Le membre recu a disparu : [{0}]
 simpleTcpCluster.member.removeFailed=Impossible d'enlever un nœud du cluster 
du système de réplication
+simpleTcpCluster.noListener=Le message [{0}] de type [{1}] a été transféré 
mais aucun écouteur n''est enregistré
+simpleTcpCluster.noMembers=Aucun membre dans le cluster, le message [{0}] est 
ignoré
 simpleTcpCluster.sendFailed=Impossible d'envoyer un message à travers 
l'expéditeur du cluster
 simpleTcpCluster.start=Le cluster va démarrer
 simpleTcpCluster.startUnable=Impossible de démarre le cluster
diff --git a/java/org/apache/catalina/mbeans/LocalStrings_fr.properties 
b/java/org/apache/catalina/mbeans/LocalStrings_fr.properties
index c3fea7c0bf..4a6dcf1b76 100644
--- a/java/org/apache/catalina/mbeans/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/mbeans/LocalStrings_fr.properties
@@ -13,6 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+globalResources.create=Création des MBeans pour les ressources JNDI globales 
dans le contexte [{0}]
 globalResources.createError=Erreur lors du traitement des ressources JNDI 
globales
 globalResources.createError.operation=Une erreur d'opération non supportée 
s'est produite lors de la création des MBeans
 globalResources.createError.runtime=Erreur inattendue lors de la création des 
MBeans
diff --git a/java/org/apache/catalina/realm/LocalStrings_fr.properties 
b/java/org/apache/catalina/realm/LocalStrings_fr.properties
index 57db0e7eae..d27e3f2d9a 100644
--- a/java/org/apache/catalina/realm/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/realm/LocalStrings_fr.properties
@@ -38,6 +38,7 @@ jaasCallback.username=Nom d''utilisateur renvoyé [{0}]
 
 jaasMemoryLoginModule.callbackHandlerError=Erreur lors de l''invocation du 
CallbackHandler : [{0}]
 jaasMemoryLoginModule.invalidCredentials=Le nom d'utilisateur ou le mot de 
passe est incorrect
+jaasMemoryLoginModule.login=Connection de l''utilisateur [{0}] comme principal 
[{1}]
 jaasMemoryLoginModule.noCallbackHandler=Aucun CallbackHandler n'a été spécifié
 jaasMemoryLoginModule.noCatalinaBase=Impossible de déterminer le répertoire de 
base de Catalina pour pouvoir charger le fichier [{0}]
 jaasMemoryLoginModule.noConfig=Impossible de charger le fichier de 
configuration [{0}]
@@ -117,6 +118,7 @@ realmBase.hasRoleFailure=Le nom d''utilisateur [{0}] N''A 
PAS de rôle [{1}]
 realmBase.hasRoleSuccess=Le nom d''utilisateur [{0}] a pour rôle [{1}]
 realmBase.invalidDigestEncoding=L''encodage de digest spécifié [{0}] est 
invalide
 realmBase.unknownAllRolesMode=Le mode [{0}] est inconnu, il doit être : 
strict, authOnly ou strictAuthOnly
+realmBase.validity=Erreur lors de la vérification de la validité du certificat
 
 userDatabaseRealm.lookup=Exception lors de la recherche dans la base de 
données utilisateurs avec la clé [{0}]
 userDatabaseRealm.noDatabase=Aucun composant base de données utilisateurs 
trouvé pour la clé [{0}]
diff --git a/java/org/apache/catalina/session/LocalStrings_fr.properties 
b/java/org/apache/catalina/session/LocalStrings_fr.properties
index efdd83d63d..bf716a9707 100644
--- a/java/org/apache/catalina/session/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/session/LocalStrings_fr.properties
@@ -32,6 +32,7 @@ fileStore.deleteFailed=Impossible d''effacer le fichier [{0}] 
qui empêche la cr
 fileStore.deleteSessionFailed=Impossible d''effacer le fichier [{0}] qui 
n''est plus nécessaire
 fileStore.invalid=Fichier de persistance [{0}] invalide pour la session avec 
id [{1}]
 fileStore.loading=Chargement de la Session [{0}] depuis le fichier [{1}]
+fileStore.noFile=Le fichier de persistence [{1}] pour la session [{0}] n''a 
pas été trouvé
 fileStore.removing=Retrait de la Session [{0}] du fichier [{1}]
 fileStore.saving=Sauvegarde de la Session [{0}] vers le fichier [{1}]
 
@@ -48,6 +49,7 @@ persistentManager.backupMaxIdle=Sauvegarde de la session 
[{0}] vers le stockage
 persistentManager.deserializeError=Erreur lors de la désérialisation de la 
session [{0}]
 persistentManager.isLoadedError=Erreur en vérifiant si la session [{0}] est 
chargée en mémoire
 persistentManager.loading=Chargement de [{0}] sessions persistantes
+persistentManager.noStore=Aucun stockage (Store) n'a été configuré, la 
persistence est désactivée
 persistentManager.removeError=Erreur en enlevant la session [{0}] du stockage
 persistentManager.serializeError=Erreur lors de la sérialisation de la session 
[{0}] : [{1}]
 persistentManager.storeClearError=Erreur en supprimant toutes les sessions du 
stockage
@@ -64,10 +66,12 @@ persistentManager.tooManyActive=Trop de sessions actives, 
[{0}], à la recherche
 persistentManager.unloading=Sauvegarde de [{0}] sessions persistantes
 
 standardManager.deletePersistedFileFail=Impossible de supprimer [{0}] après 
avoir lu les sessions persistées, cela pourrait empêcher la future persistance 
des sessions
+standardManager.expiringSessions=Expiration de [{0}] sessions persistées
 standardManager.loading=Chargement des sessions qui ont persisté depuis [{0}]
 standardManager.loading.exception="Exception" lors du chargement de sessions 
persistantes
 standardManager.managerLoad=Exception au chargement des sessions depuis le 
stockage persistant (persistent storage)
 standardManager.managerUnload=Exception au déchargement des sessions vers le 
stockage persistant (persistent storage)
+standardManager.noFile=Le fichier de données de persistence [{0}] n''a pas été 
trouvé
 standardManager.unloading=Sauvegarde des sessions ayant persisté vers [{0}]
 standardManager.unloading.debug=Déchargement des session persistées
 standardManager.unloading.nosessions=Aucune session persistée à décharger
@@ -93,3 +97,7 @@ standardSession.sessionEvent=L'écouteur d'évènement de 
session (session event
 standardSession.setAttribute.iae="setAttribute" : Attribut [{0}] non 
sérialisable
 standardSession.setAttribute.ise="setAttribute" : Session déjà invalidée
 standardSession.setAttribute.namenull="setAttribute" : le nom de paramètre ne 
peut être nul
+
+store.expireFail=Erreur de traitement de l''expiration de la session pour la 
clé [{0}]
+store.keysFail=Erreur lors de la récupération des clés
+store.removeFail=Erreur lors du retrait de la clé [{0}]
diff --git a/java/org/apache/catalina/startup/LocalStrings_fr.properties 
b/java/org/apache/catalina/startup/LocalStrings_fr.properties
index c00c2a67a8..0778caadde 100644
--- a/java/org/apache/catalina/startup/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/startup/LocalStrings_fr.properties
@@ -14,10 +14,14 @@
 # limitations under the License.
 
 catalina.configFail=Impossible de charger la configuration du serveur depuis 
[{0}]
+catalina.destroyFail=Erreur lors de la destruction du serveur ayant échoué
 catalina.generatedCodeLocationError=Impossible d''utiliser l''emplacement 
configuré [{0}] pour générer le code utilisant Tomcat embedded
 catalina.incorrectPermissions=Les permissions sont incorrectes, la lecture 
n'est pas autorisée sur le fichier
 catalina.init=L''initialisation du serveur a pris [{0}] millisecondes
 catalina.initError=Erreur lors de l'initialisation de Catalina
+catalina.initialContextFactory=La propriété système INITIAL_CONTEXT_FACTORY 
est déjà fixée à [{0}]
+catalina.loaderWriteFail=Erreur lors de l'écriture du code de chargement
+catalina.namingPrefix=Le préfixe de nom est défini [{0}]
 catalina.noCluster=le RuleSet du cluster n''a pas été trouvé à cause de [{0}], 
la configuration du cluster est désactivée
 catalina.noLoader=Le chargeur du code de configuration [{0}] n''a pas été 
trouvé, le code généré ne sera pas utilisé
 catalina.noNaming=L'environnement de noms JNDI est désactivé
@@ -37,6 +41,7 @@ connector.noSetSSLImplementationName=Le connecteur [{0}] ne 
supporte pas le chan
 
 contextConfig.altDDNotFound=fichier alt-dd [{0}] pas trouvé
 contextConfig.annotationsStackOverflow=Impossible de finir l''analyse des 
annotations de l''application web [{0}] à cause d''une StackOverflowError, les 
causes possibles sont une valeur trop petite pour -Xss et des dépendances 
d''héritage cycliques ; la hiérarchie de classe qui était traitée était [{1}]
+contextConfig.antiLocking=L''anti verrouillage de fichiers pour le contexte 
[{0}] change docBase en [{1}]
 contextConfig.applicationMissing=Le fichier web.xml de l'application est 
absent, utilisation des paramètres par défaut
 contextConfig.applicationParse=Erreur d''évaluation (parse) dans le fichier 
web.xml de l''application à [{0}]
 contextConfig.applicationPosition=S''est produite à la ligne [{0}] colonne 
[{1}]
@@ -69,10 +74,12 @@ contextConfig.jspFile.error=Le fichier JSP [{0}] doit 
commencer par un ''/''
 contextConfig.jspFile.warning=WARNING : Le fichier JSP [{0}] doit commencer 
par un  ''/'' dans l''API Servlet 2.4
 contextConfig.missingRealm=Aucun royaume (realm) n'a été configuré pour 
réaliser l'authentification
 contextConfig.noAntiLocking=La valeur [{0}] configurée pour java.io.tmpdir ne 
correspond pas à un répertoire valide, le paramètre antiResourceLocking 
configuré pour l''application [{1}] sera ignoré
+contextConfig.noJsp=Le groupe de propriétés JSP pour l''URL [{0}] sera sauté, 
le Servlet JSP avec le nom [{1}] n''a pas été trouvé
 contextConfig.processAnnotationsDir.debug=Balayage du répertoire pour trouver 
des fichiers de classe avec annotations [{0}]
 contextConfig.processAnnotationsInParallelFailure=L'exécution en parallèle a 
échoué
 contextConfig.processAnnotationsJar.debug=Analyse du fichier jars pour des 
classes annotées avec [{0}]
 contextConfig.processAnnotationsWebDir.debug=Balayage du répertoire 
d''applications web, pour fichiers de classe avec annotations [{0}]
+contextConfig.processContext=Traitement du contexte [{0}] avec la 
configuration [{1}]
 contextConfig.resourceJarFail=Echec du traitement du JAR trouvé à l''URL [{0}] 
pour les ressources statiques qui devront être incluses dans le contexte avec 
le nom [{1}]
 contextConfig.role.auth=Le nom de rôle de sécurité [{0}] est utilisé dans un 
<auth-constraint> sans avoir été défini dans <security-role>
 contextConfig.role.link=Le nom de rôle de sécurité [{0}] est utilisé dans un 
<role-link> sans avoir été défini dans <security-role>
@@ -109,6 +116,7 @@ hostConfig.cce=L''objet donnée évènement cycle de vie 
(Lifecycle event data o
 hostConfig.context.remove=Erreur en enlevant le contexte [{0}]
 hostConfig.context.restart=Erreur pendant le redémarrage du contexte [{0}]
 hostConfig.createDirs=Impossible de créer un répertoire pour le déploiement : 
[{0}]
+hostConfig.delete=Suppression de la ressource [{0}] lors du rechargement de 
l''application
 hostConfig.deploy.error=Exception lors du déploiement du répertoire [{0}] de 
l''application web
 hostConfig.deployDescriptor=Déploiement du descripteur de configuration [{0}]
 hostConfig.deployDescriptor.blocked=L''application web dont le chemin est 
[{0}] n''a pas été déployée car elle contenait un descripteur de déploiement 
[{1}] qui pourrait inclure de la configuration nécessaire pour le déploiement 
sécurisé de l''application mais ce traitement est empêché par le paramètre 
deployXML pour cet hôte, un descripteur approprié devrait être crée à [{2}] 
pour déployer cette application
@@ -157,6 +165,7 @@ tomcat.homeDirMakeFail=Impossible de créer le répertoire 
[{0}] pour l''utilise
 tomcat.invalidCommandLine=Arguments de ligne de commande [{0}] invalides
 tomcat.noContextClass=Impossible d''instancier la classe du contexte [{0}] 
pour l''hôte [{1}] et l''URL [{2}]
 tomcat.noContextXml=Impossible de trouver le context.xml de l''application web 
[{0}]
+tomcat.noWrapper=Echec de la création de l'enrobeur (wrapper)
 
 userConfig.database=Exception lors du chargement de la base de données 
utilisateur
 userConfig.deploy=Déploiement de l''application web pour l''utilisateur [{0}]
diff --git 
a/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_fr.properties 
b/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_fr.properties
index 5e7978e023..b281a76c4a 100644
--- 
a/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_fr.properties
+++ 
b/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_fr.properties
@@ -80,6 +80,7 @@ tcpFailureDetector.heartbeat.failed=Incapable de faire une 
pulsation ("heatbeat"
 tcpFailureDetector.member.disappeared=La vérfication est complète, le membre a 
disparu [{0}]
 tcpFailureDetector.memberDisappeared.verify=Reçu un message 
memberDisappeared[{0}], qui sera vérifié
 tcpFailureDetector.performBasicCheck.memberAdded=Le membre a été ajouté bien 
qu''aucune notification n''ait été reçue : [{0}]
+tcpFailureDetector.recievedPacket=Réception d''un paquet de détection d''échec 
[{0}]
 tcpFailureDetector.still.alive=Vérification terminée. Le membre [{0}] vit 
toujours
 tcpFailureDetector.suspectMember.alive=Membre suspect, confirmé vivant.[{0}]
 tcpFailureDetector.suspectMember.dead=Un membre suspect a été confirmé mort 
[{0}]
diff --git 
a/java/org/apache/catalina/tribes/membership/LocalStrings_fr.properties 
b/java/org/apache/catalina/tribes/membership/LocalStrings_fr.properties
index 43cbce8856..a77b75498e 100644
--- a/java/org/apache/catalina/tribes/membership/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/tribes/membership/LocalStrings_fr.properties
@@ -26,9 +26,15 @@ mcastService.noStart=L'envoi multicast n'est pas démarré ou 
activé
 mcastServiceImpl.bind=Tentive d''associer le socket multicast à [{0} : {1}]
 mcastServiceImpl.bind.failed=Echec de l'association à l’adresse multicast, 
association uniquement sur le port
 mcastServiceImpl.error.receiving=Erreur en recevant un paquet multicast, 
attente de 500ms
+mcastServiceImpl.error.receivingNoSleep=Erreur lors de la réception d'un 
paquet multicast
 mcastServiceImpl.invalid.startLevel=Niveau de départ invalide. Les seuls 
niveaux acceptables sont Channel.MBR_RX_SEQ et Channel.MBR_TX_SEQ
 mcastServiceImpl.invalid.stopLevel=Niveau de stop invalide, les seuls niveaux 
valides sont Channel.MBR_RX_SEQ et Channel.MBR_TX_SEQ
+mcastServiceImpl.invalidMemberPackage=Membre invalide dans le paquet multicast
+mcastServiceImpl.memberAdd=Ajout du membre [{0}]
 mcastServiceImpl.memberDisappeared.failed=Impossible de traiter le message 
indiquant un membre disparu
+mcastServiceImpl.memberExpire=Expiration du membre [{0}]
+mcastServiceImpl.memberShutdown=Le membre [{0}] s''est arrêté
+mcastServiceImpl.messageError=Impossible de décoder le message
 mcastServiceImpl.packet.tooLong=Le paquet multicast reçu est trop long, il est 
abandonné : [{0}]
 mcastServiceImpl.receive.running=McastService.receive est déjà en cours 
d'exécution
 mcastServiceImpl.recovery=Le multicast est non fonctionnel, le registre de 
membres de Tribes exécute le processus de récupération
diff --git a/java/org/apache/catalina/tribes/tipis/LocalStrings_fr.properties 
b/java/org/apache/catalina/tribes/tipis/LocalStrings_fr.properties
index e8a4dc7bbf..2e2b340a4d 100644
--- a/java/org/apache/catalina/tribes/tipis/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/tribes/tipis/LocalStrings_fr.properties
@@ -22,9 +22,13 @@ abstractReplicatedMap.leftOver.pingMsg=Le délai d''attente a 
été dépassé po
 abstractReplicatedMap.mapMember.unavailable=Le membre [{0}] n''est pas encore 
disponible
 abstractReplicatedMap.mapMemberAdded.added=Le membre de la structure répliquée 
a été ajouté : [{0}]
 abstractReplicatedMap.mapMemberAdded.nullMember=Notifié que le membre n''est 
pas disponible dans le registre de membres : [{0}]
+abstractReplicatedMap.newBackup=Le noeud primaire choisit une nouvelle 
sauvegarde
+abstractReplicatedMap.newPrimary=Le noeud de sauvegarde devient le primaire
 abstractReplicatedMap.ping.stateTransferredMember=L''état du membre [{0}] est 
transféré mais il n''est pas encore disponible
 abstractReplicatedMap.ping.timeout=Le membre [{0}] dans la carte répliquée 
[{1}] a fait un timeout lors du traitement d''un ping
+abstractReplicatedMap.primaryDisappeared=Le noeud primaire a disparu
 abstractReplicatedMap.relocate.complete=La relocation des entrées de la 
structure répliquée a été finie en [{0}] ms
+abstractReplicatedMap.removeOrphan=Retrait d'un proxy orphelin
 abstractReplicatedMap.transferState.noReplies=État de transfert, 0 réponses, 
probablement un timeout
 abstractReplicatedMap.unable.deserialize.MapMessage=Impossible de désérialiser 
MapMessage
 abstractReplicatedMap.unable.diffObject=Impossible d'obtenir les différences 
de l'objet, il sera entièrement répliqué
@@ -47,6 +51,7 @@ mapMessage.deserialize.error.key=Erreur de désérialisation de 
la clé du MapMe
 mapMessage.deserialize.error.value=Erreur de désérialisation de la valeur du 
MapMessage
 
 replicatedMap.member.disappeared=Le membre [{0}] a disparu, les entrées 
correspondantes seront déplacées sur un nouveau nœud
+replicatedMap.member.disappeared.unknown=Le membre [{0}] a disparu, mais il 
n''était pas présent dans la liste
 replicatedMap.relocate.complete=La relocation des entrées de la structure 
répliquée a été accomplie en [{0}] ms
 replicatedMap.unable.relocate=Impossible de déplacer [{0}] sur un nouveau 
noeud auxiliaire.
 replicatedMap.unableReplicate.completely=Impossible de répliquer la clé de 
sauvegarde : [{0}], succès pour les nœuds : [{1}], échec pour les nœuds : [{2}]
diff --git 
a/java/org/apache/catalina/tribes/transport/LocalStrings_fr.properties 
b/java/org/apache/catalina/tribes/transport/LocalStrings_fr.properties
index 69389fd8a9..bb333ad200 100644
--- a/java/org/apache/catalina/tribes/transport/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/tribes/transport/LocalStrings_fr.properties
@@ -19,6 +19,7 @@ pooledSender.closed.queue=La queue est fermée
 
 receiverBase.bind.failed=Échec d''attachement en écoute de la réplication à 
l''adresse [{0}]
 receiverBase.socket.bind=Socket de réception du serveur attaché à : [{0}]
+receiverBase.start=Démarrage de l''écouteur de réplication sur l''adresse [{0}]
 receiverBase.udp.bind=Le socket serveur receveur est associé avec [{0}]
 receiverBase.unable.bind=Impossible de lier la socket serveur à : [{0}], cela 
renvoie une erreur.
 receiverBase.unable.bind.udp=Impossible d''associer le socket UDP à [{0}], 
propagation de l''erreur
diff --git 
a/java/org/apache/catalina/tribes/transport/nio/LocalStrings_fr.properties 
b/java/org/apache/catalina/tribes/transport/nio/LocalStrings_fr.properties
index e577c471b9..9d8252d9b4 100644
--- a/java/org/apache/catalina/tribes/transport/nio/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/tribes/transport/nio/LocalStrings_fr.properties
@@ -16,7 +16,9 @@
 nioReceiver.alreadyStarted=ServerSocketChannel est déjà démarré
 nioReceiver.cleanup.fail=Impossible de nettoyer lors de la fermeture du 
sélecteur
 nioReceiver.clientDisconnect=Le client de réplication est déconnecté, erreur 
lors du "polling" de clé. Le client est ignoré.
+nioReceiver.closeError=Erreur de fermeture
 nioReceiver.eventsError=Erreur lors du traitement des évènements
+nioReceiver.noThread=Aucun TcpReplicationThread n'est disponible
 nioReceiver.requestError=Impossible de traiter la requête dans NioReceiver
 nioReceiver.run.fail=Impossible d'exécuter l'écouteur de réplication
 nioReceiver.start.fail=Incapable de démarrer le récepteur de cluster
@@ -25,6 +27,7 @@ nioReceiver.stop.threadRunning=Le thread NioReceiver ne s'est 
pas arrêté suffi
 nioReceiver.threadpool.fail=Le ThreadPool n'a pas pu être initialisé. Le 
Listener n'a pas démarré.
 nioReceiver.threadsExhausted=La clé du canal est enregistrée mais n''a pas 
reçue d''opérations qui l''intéressaient depuis [{0}] ms (annulé : [{1}]) : 
[{2}] dernier accès : [{3}] cause possible : tous les threads sont utilisés, 
effectuez un dump des threads
 
+nioReplicationTask.disconnect=Le canal a été fermé sur l'hôte distant, 
déconnection
 nioReplicationTask.error.register.key=Erreur lors de l''enregistrement de la 
clé en lecture : [{0}]
 nioReplicationTask.exception.drainChannel=Erreur rencontrée dans 
TcpReplicationThread.drainChannel
 nioReplicationTask.process.clusterMsg.failed=Le traitement du message du 
cluster a échoué
diff --git a/java/org/apache/catalina/users/LocalStrings_fr.properties 
b/java/org/apache/catalina/users/LocalStrings_fr.properties
index a6024583e5..7fad94db4d 100644
--- a/java/org/apache/catalina/users/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/users/LocalStrings_fr.properties
@@ -14,6 +14,7 @@
 # limitations under the License.
 
 dataSourceUserDatabase.exception=Exception lors de l'accès à la base de données
+dataSourceUserDatabase.features=Fonctionnalités de la UserDatabase utilisant 
une DataSource: User <-> Rôle [{0}], Rôles [{1}], Groupes [{2}]
 
 memoryUserDatabase.fileClose=Echec de fermeture [{0}]
 memoryUserDatabase.fileDelete=Impossible d''effacer [{0}]
diff --git a/java/org/apache/catalina/valves/LocalStrings_fr.properties 
b/java/org/apache/catalina/valves/LocalStrings_fr.properties
index 07533d1dc4..13a874c624 100644
--- a/java/org/apache/catalina/valves/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/valves/LocalStrings_fr.properties
@@ -26,6 +26,7 @@ accessLogValve.rotateFail=Échec de rotation des journaux 
d'accès
 accessLogValve.unsupportedEncoding=Impossible de changer l''encodage en [{0}], 
le jeu de caractères par défaut du système sera utilisé
 accessLogValve.writeFail=Impossible d''écrire le message de log [{0}]
 
+errorReportValve.contentTypeFail=Echec pour définir le content-type de la 
réponse
 errorReportValve.description=description
 errorReportValve.errorPageIOException=Impossible d''afficher la page d''erreur 
à [{0}] à cause d''une exception
 errorReportValve.errorPageNotFound=Impossible de trouver une erreur page 
statique à [{0}]
@@ -128,6 +129,9 @@ http.511.reason=L’authentification du réseau est nécessaire
 jdbcAccessLogValve.close=Echec de fermeture de la base de donnée
 jdbcAccessLogValve.exception=Exception en insérant l'entrée de l'accès
 
+loadBalancerDrainingValve.draining=Le balanceur de charge est dans l'étât 
DISABLED, le changement de répartition de la charge est sauté
+loadBalancerDrainingValve.skip=Le client a envoyé un cookie [{0}] valide, le 
le changement de répartition de la charge est sauté
+
 patternTokenizer.unexpectedParenthesis=')' inattendu dans le modèle
 
 persistentValve.acquireFailed=La requête pour [{0}] n''a pas obtenu le 
sémaphore associé à la session car aucun permis n''était disponible
@@ -135,6 +139,9 @@ persistentValve.acquireInterrupted=La requête pour [{0}] 
n''a pas obtenu le sé
 persistentValve.filter.failure=Impossible de compiler le filtre=[{0}]
 persistentValve.requestIgnore=La requête pour [{0}] a été ignorée par cette 
Valve car elle correspond au filtre configuré
 persistentValve.requestProcess=La requête pour [{0}] va être traitée par cette 
Valve car elle ne correspond pas au filtre configuré
+persistentValve.sessionLoadFail=Le chargement de la session [{0}] depuis le 
stockage a échoué
+
+proxyErrorReportValve.error=Erreur de proxy vers [{0}]
 
 remoteCidrValve.invalid=La configuration fournie pour [{0}] est invalide, voir 
les précédents messages pour plus de détails
 remoteCidrValve.noPort=La requête est rejetée car elle ne contient pas un port 
du serveur valide
@@ -152,6 +159,7 @@ requestFilterValve.deny=Refus de la requête pour [{0}] basé 
sur la propriété
 sslValve.certError=Impossible de traiter le certificat [{0}] pour créer un 
objet java.security.cert.X509Certificate
 sslValve.invalidProvider=Le fournisseur SSL spécifié pour le connecteur 
associé avec cette requête de [{0}] est invalide, le certificat n''a pas pu 
être traité
 
+stuckThreadDetectionValve.interrupted=Le fil d'exécution a été interrompu 
après la fin de la requête, cela sera ignoré
 stuckThreadDetectionValve.notifyStuckThreadCompleted=Le Thread [{0}] 
(id=[{3}]) qui a été préalablement rapporté comme étant bloqué s''est terminé, 
il a été actif pendant approximativement [{1}] millisecondes, il y a [{2}] 
thread(s) au total qui sont surveillés par cette valve et qui pourraient être 
bloqués
 stuckThreadDetectionValve.notifyStuckThreadDetected=Le Thread [{0}] (id=[{6}]) 
a été actif depuis [{1}] millisecondes (depuis [{2}]) pour traiter la même 
requête pour [{4}] et pourrait être bloqué (le seuil configurable est de [{5}] 
secondes pour cette StuckThreadDetectionValve), il y a [{3}] thread(s) au total 
qui sont surveillés par cette valve et qui pourraient être bloqués
 stuckThreadDetectionValve.notifyStuckThreadInterrupted=Le Thread [{0}] 
(id=[{5}]) a été interrompu car il a été actif depuis [{1}] millisecondes 
(depuis [{2}]) pour traiter la même requête pour [{3}] et était probablement 
bloqué (le seuil configurable est de [{4}] secondes pour cette 
StuckThreadDetectionValve)
diff --git a/java/org/apache/catalina/valves/rewrite/LocalStrings_fr.properties 
b/java/org/apache/catalina/valves/rewrite/LocalStrings_fr.properties
index 5cc54ebda8..79d40829aa 100644
--- a/java/org/apache/catalina/valves/rewrite/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/valves/rewrite/LocalStrings_fr.properties
@@ -23,4 +23,6 @@ rewriteValve.closeError=Erreur lors de la fermeture de la 
configuration
 rewriteValve.invalidFlags=Indicateur invalide dans [{0}] indicateurs [{1}]
 rewriteValve.invalidLine=Ligne invalide [{0}]
 rewriteValve.invalidMapClassName=Le nom de la classe [{0}] de la structure est 
invalide
+rewriteValve.noConfiguration=Aucune ressource de configuration trouvée à [{0}]
+rewriteValve.readConfiguration=Lecture de la configuration depuis 
[/WEB-INF/{0}]
 rewriteValve.readError=Erreur lors de la lecture de la configuration
diff --git a/java/org/apache/coyote/LocalStrings_fr.properties 
b/java/org/apache/coyote/LocalStrings_fr.properties
index 40c20c32ac..dbb80f6727 100644
--- a/java/org/apache/coyote/LocalStrings_fr.properties
+++ b/java/org/apache/coyote/LocalStrings_fr.properties
@@ -25,6 +25,7 @@ abstractConnectionHandler.protocolexception.debug=Les 
ProtocolExceptions sont no
 abstractConnectionHandler.socketexception.debug=Les SocketException sont 
normales et sont ignorées
 abstractConnectionHandler.upgradeCreate=Création du processeur pour l''upgrade 
[{0}] du wrapper du socket [{1}]
 
+abstractProcessor.asyncFail=Impossible d'écrire les données asynchrones
 abstractProcessor.fallToDebug=\n\
 \ Note : les occurrences suivantes d'erreurs d'analyse de requête seront 
enregistrées au niveau DEBUG.
 abstractProcessor.hostInvalid=L''hôte [{0}] n''est pas valide
diff --git a/java/org/apache/coyote/ajp/LocalStrings_fr.properties 
b/java/org/apache/coyote/ajp/LocalStrings_fr.properties
index 29b7db4597..151428cd8a 100644
--- a/java/org/apache/coyote/ajp/LocalStrings_fr.properties
+++ b/java/org/apache/coyote/ajp/LocalStrings_fr.properties
@@ -23,10 +23,12 @@ ajpmessage.overflow=Débordement du tampon en ajoutant [{0}] 
octets à la positi
 ajpprocessor.certs.fail=La conversion du certificat a échouée
 ajpprocessor.header.error=Erreur de traitement du message d'en-tête
 ajpprocessor.header.tooLong=Un en-tête de message de taille [{0}] a été reçu 
mais la packtSize est de seulement [{1}]
+ajpprocessor.pongFail=Le message de réponse au ping a échoué
 ajpprocessor.readtimeout=Timeout lors de la lecture de données sur le socket
 ajpprocessor.request.prepare=Erreur lors de la préparation de la requête
 ajpprocessor.request.process=Erreur de traitement de la requête
 ajpprocessor.response.invalidHeader=L''en-tête de réponse HTTP [{0}] avec la 
valeur [{1}] a été retiré de la réponse car il est invalide
+ajpprocessor.unexpectedMessage=Message de type inattendu [{0}]
 ajpprocessor.unknownAttribute=La requête est rejetée à cause de l''attribut de 
requête [{0}] inconnu reçu du reverse proxy
 
 ajpprotocol.noSSL=SSL n''est pas supporté par AJP, la configuration de l''hôte 
SSL pour [{0}] a été ignorée
diff --git a/java/org/apache/coyote/http11/filters/LocalStrings_fr.properties 
b/java/org/apache/coyote/http11/filters/LocalStrings_fr.properties
index 5becd11a03..fbf0298a40 100644
--- a/java/org/apache/coyote/http11/filters/LocalStrings_fr.properties
+++ b/java/org/apache/coyote/http11/filters/LocalStrings_fr.properties
@@ -29,4 +29,6 @@ chunkedInputFilter.invalidTrailerHeaderValue=La valeur de 
l'en-tête de fin est
 chunkedInputFilter.maxExtension=maxExtensionSize a été dépassé
 chunkedInputFilter.maxTrailer=maxTrailerSize a été dépassé
 
+gzipOutputFilter.flushFail=L'erreur lors de l'envoi des données du filtre gzip 
est ignorée
+
 inputFilter.maxSwallow=maxSwallowSize a été dépassé
diff --git a/java/org/apache/jasper/resources/LocalStrings_fr.properties 
b/java/org/apache/jasper/resources/LocalStrings_fr.properties
index ae60058277..ff5acee542 100644
--- a/java/org/apache/jasper/resources/LocalStrings_fr.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_fr.properties
@@ -15,6 +15,7 @@
 
 jasper.error.emptybodycontent.nonempty=D''après la TLD, le tag [{0}] doit être 
vide, mais ne l''est pas
 
+jsp.compiled=Compilé [{0}] en {1}ms
 jsp.engine.info=Moteur Jasper JSP {0}
 jsp.error.URLMustStartWithSlash=Le chemin [{0}] doit commencer par un 
caractère slash
 jsp.error.action.isnottagfile=L''action [{0}] ne peut être utilisée que dans 
un fichier tag
@@ -55,6 +56,7 @@ jsp.error.compilation.jdtProblemError=Erreur lors du 
traitement de la liste des
 jsp.error.compilation.source=Erreur lors du chargement du fichier source [{0}]
 jsp.error.compiler=Aucun compilateur Java disponible
 jsp.error.compiler.config=Aucun compilateur Java disponible pour les options 
de configuration compilerClassName : [{0}] et compiler : [{1}]
+jsp.error.compiler.missingResource=Problème d'accès à la ressource, elle sera 
traitée comme périmée
 jsp.error.config_pagedir_encoding_mismatch=L''encode de page (Page-encoding) 
indiqué dans le jsp-property-group [{0}] est différent de celui indiqué dans la 
directive de page [{1}]
 jsp.error.corresponding.servlet=Erreur de servlet générée :
 jsp.error.could.not.add.taglibraries=Impossible d'ajouter une ou plusieurs 
bibliothèques de tag.
@@ -75,6 +77,7 @@ jsp.error.el_interpreter_class.instantiation=Impossible de 
charger ou d''instanc
 jsp.error.fallback.invalidUse=jsp:fallback doit être un enfant direct de 
jsp:plugin
 jsp.error.file.already.registered=Inclusion récursive du fichier [{0}]
 jsp.error.file.cannot.read=Impossible de lire le fichier : [{0}]
+jsp.error.file.close=Erreur lors de la fermeture du lecteur
 jsp.error.file.not.found=Le fichier [{0}] n''a pas été trouvé
 jsp.error.flush=Une exception s'est produite lors de l'envoi des données
 jsp.error.fragmentwithtype=On ne peut indiquer à la fois les attributs 
''fragment'' et ''type''.  Si ''fragment'' est présent, ''type'' est fixé comme 
''{0}''
@@ -237,6 +240,7 @@ jsp.error.tld.unable_to_get_jar=Impossible d''obtenir la 
ressource [{0}] du JAR
 jsp.error.tld.url=Mauvaise URL de TLD [{0}]
 jsp.error.tlv.invalid.page=Message d''erreurs de validation provenant du 
TagLibraryValidator pour [{0}] en [{1}]
 jsp.error.tlvclass.instantiation=Impossible de charger ou d''instancier la 
classe TagLibraryValidator : [{0}]
+jsp.error.typeConversion=Erreur de la conversion de [{0}] en {1}
 jsp.error.unable.compile=Impossible de compiler la classe pour la JSP
 jsp.error.unable.deleteClassFile=Impossible de supprimer le fichier de classe 
[{0}]
 jsp.error.unable.getType=Impossible d''extraire un type de [{0}]
@@ -310,6 +314,7 @@ jsp.warning.unsupported.sourceVM=La VM source [{0}] 
demandée n''est pas support
 jsp.warning.unsupported.targetVM=La VM cible [{0}] demandée n''est pas 
supportée, [{1}] sera utilisé
 jsp.warning.xpoweredBy=WARNING : Valeur invalide pour le paramètre 
d'initialisation xpoweredBy, la valeur par défaut "false" sera utilisée
 
+jspc.built=Le fichier [{0}] a été compilé
 jspc.delete.fail=Impossible d''effacer le fichier [{0}]
 jspc.error.compilation=Erreur de compilation
 jspc.error.fileDoesNotExist=Le fichier [{0}] donné en argument n''existe pas
@@ -320,8 +325,12 @@ jspc.error.minThreadCount=Il doit y avoir au moins un 
thread [{0}]
 jspc.error.parseThreadCount=Impossible d''analyser le nombre de threads [{0}]
 jspc.error.unknownOption=Option [{0}] non reconnue, utiliser -help pour 
obtenir de l''aide
 jspc.errorCount=Nombre d''erreurs : [{0}]
+jspc.generatingMapping=Génération du mapping web pour le fichier [{0}] en 
utilisant le contexte de compilation [{1}]
 jspc.generation.result=La génération s''est terminée avec [{0}] erreurs en 
[{1}] millisecondes
 jspc.implicit.uriRoot=uriRoot réglé implicitement à [{0}]
+jspc.outdated=[{0}] est périmé et est compilé
+jspc.processing=Traitement du fichier [{0}]
+jspc.start=L''exécution démarre pour {0} pages
 jspc.usage=Utilisation : jspc <options> [--] <fichiers jsp>\n\
 où les fichiers jsp sont soit\n\
 \    -webapp <dir>         Un répertoire contenant une application web, toutes 
les pages jsp\n\
diff --git a/java/org/apache/tomcat/util/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/LocalStrings_fr.properties
index 538ce3db25..1a6cc38ba0 100644
--- a/java/org/apache/tomcat/util/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/LocalStrings_fr.properties
@@ -13,6 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+diagnostics.deadlockFound=Un point de verrouillage a été trouvé entre les deux 
fils d'exécution suivants:
+diagnostics.setPropertyFail=Impossible de définir [{0}] en [{1}], [{2}] a été 
obtenu à la place
 diagnostics.threadDumpTitle=Traces complètes des threads
 diagnostics.vmInfoClassCompilation=Compilation de la classe
 diagnostics.vmInfoClassLoading=Chargeur de classes
@@ -31,5 +33,8 @@ diagnostics.vmInfoThreadMxBean=Capacités de ThreadMXBean
 
 introspectionUtils.conversionError=Erreur de conversion de [{0}] vers le type 
[{1}]
 introspectionUtils.getPropertyError=Erreur en obtenant la propriété [{0}] sur 
la classe [{1}]
+introspectionUtils.hostResolutionFail=Impossible de résoudre le nom d''hôte 
[{0}]
+introspectionUtils.noMethod=Impossible de trouver la méthode [{0}] dans 
l''objet [{1}] de classe [{2}]
 introspectionUtils.nullParameter=Les arguments nom de méthode, les paramètres 
et l'objet cible ne peuvent pas être null
 introspectionUtils.setPropertyError=Erreur en fixant la propriété [{0}] à 
[{1}] sur la classe [{2}]
+introspectionUtils.tooManyIterations=La propriét n''a pu être résolue et reste 
[{0}]
diff --git a/java/org/apache/tomcat/util/buf/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/buf/LocalStrings_fr.properties
index 1fe1d756e2..d2480ecc56 100644
--- a/java/org/apache/tomcat/util/buf/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/buf/LocalStrings_fr.properties
@@ -32,6 +32,9 @@ hexUtils.fromHex.oddDigits=L'entrée doit contenir un nombre 
pair de chiffres h
 
 messageBytes.illegalCharacter=Le caractère Unicode [{0}] ayant le code point 
[{1}] ne peut être encodé, parce qu''il est en-dehors de l''éventail permis 
0-255.
 
+stringCache.byteTime=Temps de génération du ByteCache: {0}ms
+stringCache.charTime=Temps de génération du CharCache: {0}ms
+
 uDecoder.eof=Fin de fichier (EOF)
 uDecoder.isHexDigit=L'encodage hexadécimal est invalide
 uDecoder.noSlash=Un caractère slash encodé n'est pas autorisé
diff --git 
a/java/org/apache/tomcat/util/codec/binary/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/codec/binary/LocalStrings_fr.properties
index a2d0a67bdd..5ae85e1f32 100644
--- a/java/org/apache/tomcat/util/codec/binary/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/codec/binary/LocalStrings_fr.properties
@@ -17,3 +17,4 @@ base64.impossibleModulus=Modulo [{0}] invalide
 base64.inputTooLarge=Le tableau en entrée est trop grand, la taille du tableau 
de sortie [{0}] serait plus grande que la taille maximale autorisée [{1}]
 base64.lineSeparator=Le séparateur de ligne ne doit pas contenir des 
caractères base64 [{0}]
 base64.nullEncodeParameter=Impossible d'encoder unentier en utilisant un 
paramètre null
+base64.outOfMemory=Impossible d''allouer un tableau de taille [{0}]
diff --git 
a/java/org/apache/tomcat/util/descriptor/web/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/descriptor/web/LocalStrings_fr.properties
index 74560c32c0..b088dec5bf 100644
--- a/java/org/apache/tomcat/util/descriptor/web/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/descriptor/web/LocalStrings_fr.properties
@@ -25,6 +25,7 @@ servletDef.invalidServletName=<servlet-name> [{0}] invalide 
dans la définition
 webRuleSet.absoluteOrdering=L’élément <absolute-ordering> est invalide dans 
web-fragment.xml et sera ignoré
 webRuleSet.absoluteOrderingCount=L'élément <absolute-ordering> est limité à 1 
ocurrence
 webRuleSet.nameCount=L'élément <name> est limité à 1 ocurrence
+webRuleSet.noMethod=Impossible de trouver la méthode [{0}] dans l''objet [{1}] 
de la classe [{2}]
 webRuleSet.postconstruct.duplicate=La méthode post construct est dupliquée 
dans la classe [{0}]
 webRuleSet.predestroy.duplicate=Double définition de l''annotation de méthode 
@PreDestroy pour la classe [{0}]
 webRuleSet.relativeOrdering=L’élément <ordering> est invalide dans web.xml et 
sera ignoré
diff --git a/java/org/apache/tomcat/util/digester/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/digester/LocalStrings_fr.properties
index 31b86dcaef..fbd8c4ad11 100644
--- a/java/org/apache/tomcat/util/digester/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/digester/LocalStrings_fr.properties
@@ -24,6 +24,7 @@ digester.error.finish=L'évènement finalisation a renvoyé une 
exception
 digester.errorLocation=Erreur à la ligne [{0}] colonne [{1}] : [{2}]
 digester.failedToUpdateAttributes=L''attribut [{0}] n''a pu être mis à jour et 
garde la valeur [{1}]
 digester.failedToUpdateSystemProperty=La propriété système [{0}] n''a pu être 
mise à jour et reste [{1}]
+digester.invalidURI=URI invalide [{0}] ou [{1}]
 digester.noLocator=Pas de localisateur
 digester.noRulesFound=Aucun règle correspondant à [{0}] n''a été trouvée
 digester.parseError=Erreur lors de l''analyse à la ligne [{0}] colonne [{1}]
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/http/LocalStrings_fr.properties
index 6d9a30ae0a..2f2df95655 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_fr.properties
@@ -37,6 +37,7 @@ parameters.maxCountFail.fallToDebug=\n\
 parameters.multipleDecodingFail=Echec de décodage de caractère, [{0}] erreurs 
ont été détectées au total mais seule la première a été logguée, activez le 
niveau debug pour avoir toutes les erreurs
 parameters.noequal=Le paramètre qui démarre à la position [{0}] et qui se 
termine à la position [{1}] avec comme valeur [{2}] n''est pas suivi par un 
caractère ''=''
 
+rfc6265CookieProcessor.expectedBytes=Le cookie est traité comme String, des 
bytes étaient attendus
 rfc6265CookieProcessor.invalidCharInValue=Un caractère invalide [{0}] était 
présent dans la valeur du cookie
 rfc6265CookieProcessor.invalidDomain=Un domaine [{0}] invalide a été spécifié 
pour ce cookie
 rfc6265CookieProcessor.invalidPath=Un chemin (path) invalide [{0}] a été 
spécifié pour ce biscuit (cookie)
diff --git a/java/org/apache/tomcat/util/modeler/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/modeler/LocalStrings_fr.properties
index 6dd9e38fd0..a9545c4c27 100644
--- a/java/org/apache/tomcat/util/modeler/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/modeler/LocalStrings_fr.properties
@@ -37,6 +37,8 @@ managedMBean.noSet=Impossible de trouver la méthode de 
modification [{0}] sur l
 modules.digesterParseError=Erreur lors de l'analyse des données du registre
 modules.readDescriptorsError=Erreur lors de la lecture des descripteurs
 
+registry.createdServer=Le MBeanServer a été crée
+registry.existingServer=Le MBeanServer existant est utilisé
 registry.initError=Erreur lors de l''initialisation [{0}]
 registry.invalidSource=Une source invalide a été specifiée, elle doit être 
URL, File Class ou InputStream
 registry.loadError=Impossible de charger les descripteurs à partir de [{0}]
@@ -47,3 +49,4 @@ registry.nullBean=Impossible d''enregistrer un bean null pour 
[{0}]
 registry.objectNameCreateError=Erreur lors de la création du nom d'objet
 registry.registerError=Erreur lors de l'enregistrement du MBean
 registry.unregisterError=Erreur lors du désenregistrement du MBean
+registry.unregisterExisting=Désenregistrement du composant existant [{0}]
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
index 5578507a28..0975fffbec 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
@@ -52,7 +52,7 @@ endpoint.apr.errApplyConf=Impossible d'appliquer OpenSSLConf 
au contexte SSL
 endpoint.apr.errCheckConf=Erreur pendant la vérification de OpenSSLConf
 endpoint.apr.errMakeConf=Impossible de créer le contexte de OpenSSLConf
 endpoint.apr.failSslContextMake=Incapable de créer un SSLContext. Vérifier que 
SSLEngine est activé dans l'AprLifecycleListener, que l'AprLifecycleListener a 
été correctement initialisé et qu'un protocole SSL valide a été spécifié.
-endpoint.apr.invalidSslProtocol=Un valeur invalide [{0}] a été donnée pour 
l''attribut SSLProtocol
+endpoint.apr.invalidSslProtocol=La valeur invalide [{0}] a été fournie pour 
l''attribut SSLProtocol
 endpoint.apr.maxConnections.running=La terminaison APR ne permet pas de fixer 
maxConnections pendant son exécution, la valeur existante [{0}] continuera à 
être utilisée
 endpoint.apr.maxConnections.unlimited=La terminaison APR ne supporte pas un 
nombre illimité de connections, la valeur existante [{0}] va continuer à être 
utilisée
 endpoint.apr.noSendfileWithSSL=Sendfile n'est pas supporté avec le connecteur 
APR lorsque SSL est active
diff --git a/java/org/apache/tomcat/util/net/jsse/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/net/jsse/LocalStrings_fr.properties
index 2acc7014fe..73ea7408db 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings_fr.properties
@@ -20,6 +20,7 @@ jsseUtil.excludeProtocol=Le protocole SSL [{0}] qui est 
supporté par ce JRE a 
 jsseUtil.noDefaultProtocols=Impossible de déterminer un défaut pour 
sslEnabledProtocols de [{0}], indiquez une valeur explicite pour permettre le 
démarrage du connecteur
 
 pemFile.noMultiPrimes=Le certificat PKCS#1 est dans un format mutli-prime et 
Java ne fournit pas d'API pour construire une clé privée RSA à partir de ce 
format
+pemFile.noPassword=Un mot de passe est requis pour déchiffrer la clé privée
 pemFile.notPbkdf2=L''OID [{0}] n''est pas un OID correct pour PKBDF2 qui est 
le seul KDF autorisé pour PBES2
 pemFile.notValidRFC5915=La fichier de clé fourni ne se conforme pas à la RFC 
5915
 pemFile.parseError=Impossible de parser la clé de [{0}]
diff --git a/java/org/apache/tomcat/util/threads/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/threads/LocalStrings_fr.properties
index 4cb10a86a7..ff5b2b03b8 100644
--- a/java/org/apache/tomcat/util/threads/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/threads/LocalStrings_fr.properties
@@ -15,6 +15,8 @@
 
 taskQueue.notRunning=L'exécuteur n'a pas été démarré, impossible d'ajouter une 
commande à la file d'attente
 
+taskThread.exiting=Le fil d'exécution s'arrête de manière volontaire
+
 threadPoolExecutor.invalidKeepAlive=Les threads principaux doivent avoir un 
temps d'inactivité positif
 threadPoolExecutor.queueFull=La file d'attente est pleine
 threadPoolExecutor.taskRejected=La tâche [{0}] a été rejetée par [{1}]
diff --git a/java/org/apache/tomcat/websocket/LocalStrings_fr.properties 
b/java/org/apache/tomcat/websocket/LocalStrings_fr.properties
index 43d9c226d0..880a0395a6 100644
--- a/java/org/apache/tomcat/websocket/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/websocket/LocalStrings_fr.properties
@@ -55,6 +55,7 @@ transformerFactory.unsupportedExtension=L''extension [{0}] 
n''est pas supportée
 
 util.invalidMessageHandler=Le gestionnaire de messages fourni n'a pas de 
méthode onMessage(Object)
 util.invalidType=Incapable de convertir la valeur [{0}] en le type [{1}]. Ce 
type n''est pas supporté.
+util.invalidValue=La valeur [{0}] contient des délimitateurs
 util.notToken=Un paramètre d''extension illégal a été spécifié avec le nom 
[{0}] et la valeur [{1}]
 util.unknownDecoderType=Le Decoder de type [{0}] n''est pas reconnu
 
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 960029a715..883312f079 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -148,6 +148,13 @@
       </fix>
     </changelog>
   </subsection>
+  <subsection name="Other">
+    <changelog>
+      <add>
+        Improvements to French translations. (remm)
+      </add>
+    </changelog>
+  </subsection>
 </section>
 <section name="Tomcat 9.0.86 (remm)" rtext="2024-02-19">
   <subsection name="Catalina">


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to