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

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

commit fb2e17bd89a71d46625f3a63f31dcf899016c17e
Author: Mark Thomas <[email protected]>
AuthorDate: Fri Nov 6 11:27:37 2026 +0000

    Improvements to French translations. (remm)
---
 .../org/apache/catalina/authenticator/LocalStrings_fr.properties | 1 +
 java/org/apache/catalina/connector/LocalStrings_fr.properties    | 1 -
 java/org/apache/catalina/core/LocalStrings_fr.properties         | 2 ++
 java/org/apache/catalina/ha/backend/LocalStrings_fr.properties   | 2 ++
 java/org/apache/catalina/ha/deploy/LocalStrings_fr.properties    | 2 ++
 java/org/apache/catalina/realm/LocalStrings_fr.properties        | 4 ++++
 java/org/apache/catalina/storeconfig/LocalStrings_fr.properties  | 6 +++++-
 java/org/apache/catalina/tribes/group/LocalStrings_fr.properties | 5 +++++
 .../apache/catalina/tribes/membership/LocalStrings_fr.properties | 1 +
 .../catalina/tribes/transport/nio/LocalStrings_fr.properties     | 9 +++++++++
 java/org/apache/catalina/util/LocalStrings_fr.properties         | 2 ++
 java/org/apache/coyote/LocalStrings_fr.properties                | 2 ++
 .../tomcat/util/modeler/modules/LocalStrings_fr.properties       | 1 +
 java/org/apache/tomcat/util/net/jsse/LocalStrings_fr.properties  | 1 +
 .../apache/tomcat/util/net/openssl/LocalStrings_fr.properties    | 3 +++
 .../tomcat/util/net/openssl/panama/LocalStrings_fr.properties    | 2 ++
 webapps/docs/changelog.xml                                       | 3 +++
 17 files changed, 45 insertions(+), 2 deletions(-)

diff --git a/java/org/apache/catalina/authenticator/LocalStrings_fr.properties 
b/java/org/apache/catalina/authenticator/LocalStrings_fr.properties
index 1b9d2b5a3f..dca70386dc 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/authenticator/LocalStrings_fr.properties
@@ -92,6 +92,7 @@ singleSignOn.sessionExpire.sessionNotFound=Impossible 
d''expirer la session [{0}
 spnegoAuthenticator.authHeaderInvalidToken=Le jeton envoyé par le client était 
invalide
 spnegoAuthenticator.authHeaderNoToken=L'en-tête de négociation d’autorisation 
("Negotiate authorization header") envoyé par le client n'incluait pas de jeton 
("token")
 spnegoAuthenticator.authHeaderNotNego=L'en-tête d'autorisation envoyé par le 
client ne commence pas par Negotiate
+spnegoAuthenticator.clientLoginFail=Impossible d'authentifier le ticket client 
fourni
 spnegoAuthenticator.serviceLoginFail=Impossible de se connecteur en tant que 
principal de service
 spnegoAuthenticator.ticketValidateFail=Impossible de valider le ticket fourni 
par le client
 
diff --git a/java/org/apache/catalina/connector/LocalStrings_fr.properties 
b/java/org/apache/catalina/connector/LocalStrings_fr.properties
index 6115e19333..2169cac66e 100644
--- a/java/org/apache/catalina/connector/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/connector/LocalStrings_fr.properties
@@ -56,7 +56,6 @@ coyoteRequest.changeSessionId=Impossible de changer l'id de 
la session, il n'y a
 coyoteRequest.chunkedPostTooLarge=Les paramètres n'ont pas été traités parce 
que la taille des données du POST étaient trop grandes ; comme cette requête 
utilisait le découpage par morceaux (chunking), le traitement est arrêté ; 
utiliser l'attribut maxPostSize du connecteur pour résoudre ce problème si 
l'application devrait accepter des tailles de POST plus importantes
 coyoteRequest.deletePartFailed=Impossible d''effacer le fichier temporaire 
utilisé pour la partie [{0}]
 coyoteRequest.filterAsyncSupportUnknown=Incapacité de déterminer si un des 
filtres ne supporte pas le mode asynchrone
-coyoteRequest.getContextPath.ise=Impossible de trouver une correspondance 
entre le chemin canonique du contexte [{0}] et l''URI envoyée par l''agent de 
l''utilisateur [{1}]
 coyoteRequest.getInputStream.ise="getReader()" a déjà été appelé pour cette 
requête
 coyoteRequest.getReader.ise="getInputStream()" a déjà été appelé pour cette 
requête
 coyoteRequest.gssLifetimeFail=Echec d''obtention de la durée de vie restante 
pour le "user principal" [{0}]
diff --git a/java/org/apache/catalina/core/LocalStrings_fr.properties 
b/java/org/apache/catalina/core/LocalStrings_fr.properties
index 36581345d5..123e23f881 100644
--- a/java/org/apache/catalina/core/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/core/LocalStrings_fr.properties
@@ -73,9 +73,11 @@ applicationHttpRequest.sessionEndAccessFail=Exception lancée 
durant l'arrêt de
 applicationPushBuilder.methodInvalid=La méthode HTTP pour une requête push 
doit être à la fois être sans danger et pouvoir être mise en cache, mais [{0}] 
ne correspond pas
 applicationPushBuilder.methodNotToken=Les méthodes HTTP doivent être des 
"token", mais [{0}] contient un caractère invalide dans un token.
 
+applicationServletRegistration.ise=Le Servlet [{0}] déployé dans le contexte 
[{1}] ne peut pas être modifié après que le contexte a été initialisé
 applicationServletRegistration.nullInitParam=Impossible de définir le 
paramètre d''initialisation pour le Servlet à cause d''un nom et/ou d''une 
valeur null. Nom [{0}], Valeur [{1}]
 applicationServletRegistration.nullInitParams=Impossible de définir les 
paramètres d''initialisation pour le Servlet à cause d''un nom et/ou d''une 
valeur null. Nom [{0}], Valeur [{1}]
 applicationServletRegistration.nullUrlPattern=Les modèles d'URL ne doivent pas 
être null ou vides
+applicationServletRegistration.nullUrlPatterns=Des modèles d''URL null ou 
vides ont été spécifiés pour le Servlet [{0}] déployé dans le contexte [{1}]
 applicationServletRegistration.setServletSecurity.iae=Contrainte nulle 
spécifiée pour le Servlet [{0}] déployé dans le contexte avec le nom [{1}]
 applicationServletRegistration.setServletSecurity.ise=Les contraintes de 
sécurité ne peuvent pas être ajoutées au Servlet [{0}] déployé dans le contexte 
[{1}] car le contexte a déjà été initialisé
 
diff --git a/java/org/apache/catalina/ha/backend/LocalStrings_fr.properties 
b/java/org/apache/catalina/ha/backend/LocalStrings_fr.properties
index 4981b5b1c9..a930e1e93b 100644
--- a/java/org/apache/catalina/ha/backend/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/ha/backend/LocalStrings_fr.properties
@@ -20,6 +20,7 @@ collectedInfo.noConnector=Impossible de trouver le connecteur 
pour [{0}] : [{1}]
 collectedInfo.notInitialized=Non initialisé
 
 heartbeatListener.errorCollectingInfo=Impossible d’initialiser la collection 
d'informations de charge
+heartbeatListener.invalidTtl=La valeur time-to-live [{0}] est invalide, elle 
doit être entre 0 et 255
 heartbeatListener.refreshError=Impossible de collecter les informations sur la 
charge
 heartbeatListener.sendError=Impossible d'envoyer les informations de charge 
collectées
 heartbeatListener.senderInitError=Impossible d'initialiser l'expéditeur
@@ -34,6 +35,7 @@ tcpSender.invalidHeaderLine=Impossible de traiter la ligne 
d''en-tête [{0}]
 tcpSender.invalidProxyList=Liste de proxies invalide
 tcpSender.notInitialized=Non initialisé
 tcpSender.readError=Erreur en lisant le contenu de la réponse
+tcpSender.resolveFailed=Impossible de re résoudre le proxy [{0}], l''adresse 
précédemment résolue sera utilisée
 tcpSender.responseError=Impossible de lire la réponse du proxy
 tcpSender.responseErrorCode=Erreur de réponse avec le code [{0}]
 tcpSender.sendFailed=Impossible d'envoyer les informations de charge 
collectées au proxy
diff --git a/java/org/apache/catalina/ha/deploy/LocalStrings_fr.properties 
b/java/org/apache/catalina/ha/deploy/LocalStrings_fr.properties
index 16e432152d..c2587f9776 100644
--- a/java/org/apache/catalina/ha/deploy/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/ha/deploy/LocalStrings_fr.properties
@@ -17,6 +17,7 @@
 # To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
 
 farmWarDeployer.alreadyDeployed=l''application web [{0}] est déjà déployée
+farmWarDeployer.contextNotFound=Impossible de retirer la web app [{0}} 
localement car le contexte n''a pas été trouvé sur ce noeud
 farmWarDeployer.delete=[{0}] a été supprimé avant que le fichier complet 
n''ait été recu car le maxValidTime de [{1}] secondes a expiré
 farmWarDeployer.deleteFail=Pas réussi à supprimer [{0}]
 farmWarDeployer.deployEnd=Le déploiement de [{0}] est terminé
@@ -30,6 +31,7 @@ farmWarDeployer.modInstallFail=Incapable d'installer le 
fichier WAR
 farmWarDeployer.msgIoe=Incapable de lire le message de déploiement dans la 
ferme
 farmWarDeployer.msgRxDeploy=Recu le chemin de déploiement [{0}] du cluster, 
war [{1}]
 farmWarDeployer.msgRxUndeploy=Réception d''un retrait de cluster ("cluster 
undeployment") du chemin [{0}]
+farmWarDeployer.noWatchDir=L'attribut watchDir doit être défini quand 
watchEnabled est true. La surveillance des modifications du WAR est désactivée.
 farmWarDeployer.removeFailLocal=Impossible d''enlever localement de [{0}]
 farmWarDeployer.removeFailRemote=La suppression locale de [{0}] a échouée, 
l''autre gestionnaire (manager) a l''app en fonction !
 farmWarDeployer.removeLocal=Retrait de l''application web [{0}]
diff --git a/java/org/apache/catalina/realm/LocalStrings_fr.properties 
b/java/org/apache/catalina/realm/LocalStrings_fr.properties
index 2e774e5818..3feea18f94 100644
--- a/java/org/apache/catalina/realm/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/realm/LocalStrings_fr.properties
@@ -17,12 +17,16 @@
 # To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
 
 combinedRealm.addRealm=Ajout du royaume [{0}], [{1}] royaumes au total
+combinedRealm.addRealmDuplicate=Le royaume [{0}] a déjà été ajouté dans ce 
royaume combiné
 combinedRealm.authFail=Echec d''authentification de l''utilisateur [{0}] avec 
le domaine [{1}]
 combinedRealm.authStart=Tentative d''authentifier l''utilisateur [{0}] avec le 
royaume [{1}]
 combinedRealm.authSuccess=Authentifié l''utilisateur [{0}] avec le domaine 
[{1}]
 combinedRealm.getPassword=La méthode getPassword() ne doit jamais être appelée
 combinedRealm.getPrincipal=La méthode getPrincipal() ne devrait jamais être 
appelée
+combinedRealm.realmDestroyFail=Impossible de détruire [{0}] royaume(s)
 combinedRealm.realmStartFail=Impossible de démarrer le royaume [{0}]
+combinedRealm.realmStopFail=Impossible d''arrêter [{0}] royaume(s)
+combinedRealm.removeRealm=Retrait du royaume [{0}], il reste [{1}] royaume(s)
 combinedRealm.setCredentialHandler=Un CredentialHandler a été défini sur une 
instance de CombinedRealm (ou une sous classe de CombinedRealm), et 
CombinedRealm ne supporte pas de CredentialHandler
 combinedRealm.unexpectedMethod=Un appel de méthode inattendu à été effectué 
sur le royaumes combiné
 
diff --git a/java/org/apache/catalina/storeconfig/LocalStrings_fr.properties 
b/java/org/apache/catalina/storeconfig/LocalStrings_fr.properties
index fad9c9808d..42f13e6456 100644
--- a/java/org/apache/catalina/storeconfig/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/storeconfig/LocalStrings_fr.properties
@@ -39,6 +39,7 @@ standardContextSF.canonicalPathError=Impossible d''obtenir le 
chemin canonique d
 standardContextSF.moveFailed=Le fichier d''origine du contexte à [{0}] est 
null, n''est pas un fichier, ou il ne peut pas être écrit
 standardContextSF.nonFileConfigUrl=L''URL de configuration [{0}] n''est pas 
basée sur un fichier
 standardContextSF.storeContext=Enregistrement de la configuration du contexte 
[{0}] dans un fichier séparé au chemin [{1}]
+standardContextSF.storeContextInlineSkipped=Le contexte [{0}] n''a pas été 
enregistré parce qu''il est défini dans server.xml et aucun writer pour 
server.xml n''est disponible
 standardContextSF.storeContextSkipped=Le Context [{0}] n''est pas enregistré 
car l''enregistrement comme contexte externe n''est pas autorisé et il n''est 
pas possible d''écrire server.xml
 standardContextSF.storeContextWithBackup=Enregistrement de la configuration du 
contexte [{0}] dans un fichier séparé avec une sauvegarde à [{1}]
 
@@ -51,4 +52,7 @@ storeFactory.noDescriptor=Le descripteur de l''élément 
[{0}].[{1}] n''est pas
 storeFileMover.directoryCreationError=Impossible de créer le répertoire [{0}]
 storeFileMover.null=Le nom de base, le nom de fichier, ou l'encodage spécifiés 
sont null
 storeFileMover.renameError=Impossible de renommer [{0}] en [{1}]
-storeFileMover.restoreError=Le renommage de [{0}] vers [{1}] a échoué, et la 
restauration a aussi échouée
+
+xmlFormatPreserver.failed=Impossible de préserver la mise en page originelle 
du fichier de configuration
+xmlFormatPreserver.unreadable=Impossible de lire la version précédente du 
fichier de configuration [{0}]
+xmlFormatPreserver.verifyFailed=Impossible de vérifier le fichier de 
configuration avec la mise en page restaurée, elle ne sera donc pas préservée
diff --git a/java/org/apache/catalina/tribes/group/LocalStrings_fr.properties 
b/java/org/apache/catalina/tribes/group/LocalStrings_fr.properties
index 3b4c6780e3..c91e667d82 100644
--- a/java/org/apache/catalina/tribes/group/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/tribes/group/LocalStrings_fr.properties
@@ -26,6 +26,11 @@ groupChannel.nullMessage=Impossible d'envoyer un message null
 groupChannel.optionFlag.conflict=Conflit sur le drapeau optionnel d''un 
intercepteur : [{0}]
 groupChannel.receiving.error=Erreur lors de la réception du message :
 groupChannel.sendFail.noRpcChannelReply=Incapable de trouver le canal RPM, 
échec d'envoi de NoRpcChannelReply
+groupChannel.tlsDatagramUnsupported=Les messages sécurisés Tribes ne peuvent 
pas utiliser UDP ou le multicast
+groupChannel.tlsIdentityMissing=Le canal a été configuré comme sécurisé mais 
aucune identité de clé pré partagée TLS n'a été configurée
+groupChannel.tlsKeyMissing=Le canal a été configuré comme sécurisé mais aucune 
clé pré partagée TLS n'a été configurée
+groupChannel.tlsPortMissing=Le canal a été configuré comme sécurisé mais le 
receveur n'a aucun port sécurisé configuré
+groupChannel.tlsUnavailable=TLS n'est pas disponible pour ce canal
 groupChannel.unable.deserialize=Impossible de désérialiser le message [{0}]
 groupChannel.unable.sendHeartbeat=Impossible d'envoyer l’événement périodique 
dans la pile d'intercepteurs de Tribes
 groupChannel.warn.noUtilityExecutor=Aucun exécuteur utilitaire configuré, un 
nouveau sera crée
diff --git 
a/java/org/apache/catalina/tribes/membership/LocalStrings_fr.properties 
b/java/org/apache/catalina/tribes/membership/LocalStrings_fr.properties
index b4a9006f12..5cddd64c49 100644
--- a/java/org/apache/catalina/tribes/membership/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/tribes/membership/LocalStrings_fr.properties
@@ -70,6 +70,7 @@ staticMembershipProvider.heartbeat.failed=Impossible 
d'envoyer le message Static
 staticMembershipProvider.leftOver.ignored=Le message [{0}] a été ignoré.
 staticMembershipProvider.pingThread.failed=Impossible d'envoyer un ping
 staticMembershipProvider.replyRequest.ignored=Le message [{0}] a été ignoré
+staticMembershipProvider.startMembership.failed=Impossible de notifier un ou 
plusieurs membres statiques que ce membre a démarré. Cela est attendu si un 
pair n'a pas encore démarré, et cela sera réessayé lors du prochain ping.
 staticMembershipProvider.startMembership.noReplies=Reçu zéro réponses, le 
délai d'attente a peut-être été dépassé
 staticMembershipProvider.stopMembership.sendFailed=Impossible d'envoyer le 
message stop du registre de membres
 
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 4fce4ced6f..ff041ff9d4 100644
--- a/java/org/apache/catalina/tribes/transport/nio/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/tribes/transport/nio/LocalStrings_fr.properties
@@ -25,10 +25,13 @@ 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
+nioReceiver.stop.executor.interrupted=L'exécuteur du NioReceiver a été 
interrompu au cours de son arrêt
+nioReceiver.stop.executor.timeout=L'exécuteur du NioReceiver ne s'est pas 
arrêté dans le temps imparti
 nioReceiver.stop.fail=Incapable de femer le sélecteur de récepteur de cluster 
("cluster receiver selector")
 nioReceiver.stop.threadRunning=Le thread NioReceiver ne s'est pas arrêté 
suffisamment rapidement, des erreurs peuvent se produire lorsque le sélecteur 
sera fermé
 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
+nioReceiver.tlsUnavailable=Un port sécurisé est configuré, mais TLS n'est pas 
disponible
 
 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}]
@@ -48,14 +51,20 @@ nioSender.unable.disconnect=Impossible de déconnecter le 
NioSender, msg=[{0}]
 nioSender.unable.receive.ack=Impossible de recevoir un message de 
confirmation, le canal a rencontré l'EOF
 nioSender.unknown.state=Les données sont dans un état inconnu. readyOps=[{0}]
 
+parallelNioSender.disconnect.executor.interrupted=L'exécuteur du 
ParallelNioSender a été interrompu au cours de son arrêt
+parallelNioSender.disconnect.executor.timeout=L'exécuteur du ParallelNioSender 
ne s'est pas arrêté dans le temps imparti
 parallelNioSender.error.keepalive=Erreur lors du test de temps d''attente pour 
l''expéditeur [{0}]
+parallelNioSender.invalidAck=L'expéditeur sécurisé a reçu un accusé de 
réception invalide
 parallelNioSender.operation.timedout=L''opération a dépassé le temps imparti 
([{0}] ms)
+parallelNioSender.securePortUnavailable=La destination n'a pas de port Tribes 
sécurisé
+parallelNioSender.selectorCloseFail=Echec de la fermeture du sélecteur
 parallelNioSender.send.fail=L''envoi d''un membre a échoué pour [{0}], le 
membre est considéré suspect
 parallelNioSender.send.fail.retrying=L''envoi au membre[{0}] ne fonctionne pas 
; Marqué comme suspect et nouvel essai.
 parallelNioSender.send.failed=L'envoi NIO en parallèle a échoué
 parallelNioSender.sendFailed.attempt=Echec de l''envoi, tentative : [{0}] 
maximum : [{1}]
 parallelNioSender.sender.disconnected.notRetry=Pas de réessai d''envoi de 
[{0}], l''expéditeur s''est déconnecté
 parallelNioSender.sender.disconnected.sendFailed=L'envoi a échoué et 
l'envoyeur est déconnecté, pas de nouvel essai
+parallelNioSender.tlsUnavailable=TLS n'est pas disponible pour cet expéditeur
 parallelNioSender.unable.setup.NioSender=Impossible d'installer un NioSender
 
 pooledParallelSender.disconnectOnError=Déconnexion suite à une erreur
diff --git a/java/org/apache/catalina/util/LocalStrings_fr.properties 
b/java/org/apache/catalina/util/LocalStrings_fr.properties
index e586f628d1..fad0aed743 100644
--- a/java/org/apache/catalina/util/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/util/LocalStrings_fr.properties
@@ -49,6 +49,8 @@ netmask.invalidPort=La portion concernant le port dans le 
modèle [{0}] est inva
 
 parameterMap.locked=Aucune modification n'est autorisée sur un ParameterMap 
verrouillé
 
+requestUtil.getContextPath.ise=Impossible de trouver une correspondance entre 
le chemin canonique du contexte [{0}] et l''URI envoyée par l''agent de 
l''utilisateur [{1}]
+
 resourceSet.locked=Aucune modification n'est autorisée sur un ResourceSet 
verrouillé
 
 sessionIdGeneratorBase.createRandom=La création de l''instance de SecureRandom 
pour le générateur d''id de session en utilisant [{0}] a pris [{1}] 
millisecondes
diff --git a/java/org/apache/coyote/LocalStrings_fr.properties 
b/java/org/apache/coyote/LocalStrings_fr.properties
index 41870a6a8e..19579f7f8d 100644
--- a/java/org/apache/coyote/LocalStrings_fr.properties
+++ b/java/org/apache/coyote/LocalStrings_fr.properties
@@ -33,6 +33,8 @@ 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
 abstractProcessor.httpupgrade.notsupported=La promotion (upgrade) HTTP n'est 
pas supporté par ce protocole
+abstractProcessor.lateReadNotification=La notification de lecture reçue en 
retard est ignorée pour la requête [{0}] car le cycle asynchrone est en train 
de se terminer
+abstractProcessor.lateWriteNotification=La notification d''écriture reçue en 
retard est ignorée pour la requête [{0}] car le cycle asynchrone est en train 
de se terminer
 abstractProcessor.noExecute=Impossible de transférer l'exécution à un thread 
du conteneur parce que ce processeur n'est pas associé à un SocketWrapper
 abstractProcessor.pushrequest.notsupported=Le requêtes push du serveur ne sont 
pas supportées par ce protocole
 abstractProcessor.setErrorState=Etat d''erreur [{0}] lors du traitement de la 
requête
diff --git 
a/java/org/apache/tomcat/util/modeler/modules/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/modeler/modules/LocalStrings_fr.properties
index 1d3e3ac83e..ecd78c56b6 100644
--- a/java/org/apache/tomcat/util/modeler/modules/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/modeler/modules/LocalStrings_fr.properties
@@ -17,4 +17,5 @@
 # To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
 
 modules.readDescriptorsError=Erreur lors de la lecture des descripteurs
+
 source.introspectionError=Erreur d''introspection lors de la création du MBean 
pour la classe [{0}]
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 842b161958..c9fb39a038 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings_fr.properties
@@ -22,6 +22,7 @@ jsseSupport.clientCertError=Echec de l'obtention d'un 
certificat de la part du c
 jsseUtil.excludeProtocol=Le protocole SSL [{0}] qui est supporté par ce JRE a 
été exclu des protocoles disponibles dans Tomcat
 jsseUtil.noDefaultProtocols=Impossible de déterminer un défaut pour 
sslEnabledProtocols de [{0}], indiquez une valeur explicite pour permettre le 
démarrage du connecteur
 jsseUtil.opensslconf.present=Un connecteur est configuré pour utiliser une 
implémentation TLS JSSE avec des éléments de configuration OpenSSLConf 
spécifiques à OpenSSL, qui seront ignorés
+jsseUtil.psk.present=Un connecteur est configuré pour utiliser une 
implémentation TLS JSSE avec des éléments de configuration avec une clé pré 
partagée spécifiques à OpenSSL, qui seront ignorés
 
 pemFile.encryption.broken=Le fichier PEM [{0}] utilise [{1}] ce qui être 
considéré comme défectueux car une attaque par force brute est considérée 
triviale avec le matériel actuel
 pemFile.encryption.insecure=Le fichier PEM [{0}] utilise [{1}] ce qui être 
considéré comme non sécurisé car il est vulnérable à une attaque par force brute
diff --git a/java/org/apache/tomcat/util/net/openssl/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/net/openssl/LocalStrings_fr.properties
index a2b2c1d818..b7f1c6c13d 100644
--- a/java/org/apache/tomcat/util/net/openssl/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/net/openssl/LocalStrings_fr.properties
@@ -58,6 +58,9 @@ openssl.trustManagerMissing=Gestionnaire de confiance non 
trouvé
 
 opensslImplementation.notAvailable=Aucune implémentation de Tomcat Native 
appropriée n'est disponible
 
+opensslPreSharedKeySelector.identity.duplicate=L''identité [{0}] a été définie 
plusieurs fois pour l''hôte virtuel [{1}]
+opensslPreSharedKeySelector.truncate=Le PSK pour l''identité [{0}] a été 
tronquée de [{1}] octets pour des raisons de compatibilité avec OpenSSL
+
 opensslconf.applyCommand=Application de la commande OpenSSLConf (nom [{0}] 
valeur [{1}])
 opensslconf.applyFailed=Erreur en appliquant OpenSSLConf au contexte SSL
 opensslconf.checkCommand=Vérification de la commande OpenSSLConf (nom [{0}] 
valeur [{1}])
diff --git 
a/java/org/apache/tomcat/util/net/openssl/panama/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/net/openssl/panama/LocalStrings_fr.properties
index 6b18ab2665..d62d3b5d7c 100644
--- a/java/org/apache/tomcat/util/net/openssl/panama/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/net/openssl/panama/LocalStrings_fr.properties
@@ -73,6 +73,8 @@ openssl.noCACerts=Aucun certificat CA n'a été configuré
 openssl.nonJsseCertificate=Le certificat [{0}] ou sa clé privée [{1}] n''a pas 
pu être traité en utilisant un gestionnaire de clé de JSSE, et sera directement 
passé à OpenSSL
 openssl.nonJsseChain=La chaîne de certificat [{0}] n''a pas été spécifiée ou 
est invalide et JSSE requiert une chaîne de certificats valide, donc OpenSSL 
sera utilisé directement
 openssl.passwordTooLong=Le mot de passe du certificat est trop long
+openssl.pskTls12Unsupported=L’implémentation OpenSSL ne supporte pas TLS 1.2 
avec des clés pré partagées
+openssl.pskTls13Unsupported=L’implémentation OpenSSL ne supporte pas TLS 1.3 
avec des clés pré partagées
 openssl.setCustomDHParameters=Configuration de paramètres DH personnalisés 
([{0}] bits) pour la clé [{1}]
 openssl.setECDHCurve=Configuration de la courbure ECDH ([{0}]) pour la clé 
[{1}]
 openssl.trustManagerMissing=Gestionnaire de confiance non trouvé
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index edcd16e148..d2fa188356 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -1407,6 +1407,9 @@
       <update>
         Update JSign to 7.6. (markt)
       </update>
+      <add>
+        Improvements to French translations. (remm)
+      </add>
     </changelog>
   </subsection>
 </section>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to