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

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


The following commit(s) were added to refs/heads/11.0.x by this push:
     new f0ee5175e7 Improvements to French translations
f0ee5175e7 is described below

commit f0ee5175e7fe396cfdfc28cc109dcf5f16603ae2
Author: Mark Thomas <[email protected]>
AuthorDate: Fri Oct 2 17:22:12 2026 +0100

    Improvements to French translations
---
 java/org/apache/catalina/filters/LocalStrings_fr.properties          | 2 +-
 java/org/apache/catalina/ha/session/LocalStrings_fr.properties       | 1 +
 java/org/apache/catalina/session/LocalStrings_fr.properties          | 1 +
 java/org/apache/catalina/storeconfig/LocalStrings_fr.properties      | 1 +
 java/org/apache/catalina/valves/LocalStrings_fr.properties           | 2 ++
 java/org/apache/coyote/ajp/LocalStrings_fr.properties                | 1 +
 java/org/apache/coyote/http2/LocalStrings_fr.properties              | 5 +++++
 java/org/apache/tomcat/util/http/LocalStrings_fr.properties          | 1 +
 java/org/apache/tomcat/util/net/LocalStrings_fr.properties           | 1 +
 .../apache/tomcat/util/net/openssl/panama/LocalStrings_fr.properties | 1 +
 java/org/apache/tomcat/websocket/LocalStrings_fr.properties          | 1 +
 java/org/apache/tomcat/websocket/server/LocalStrings_fr.properties   | 1 +
 webapps/docs/changelog.xml                                           | 3 +++
 13 files changed, 20 insertions(+), 1 deletion(-)

diff --git a/java/org/apache/catalina/filters/LocalStrings_fr.properties 
b/java/org/apache/catalina/filters/LocalStrings_fr.properties
index f899b059d4..af854d46aa 100644
--- a/java/org/apache/catalina/filters/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/filters/LocalStrings_fr.properties
@@ -58,7 +58,7 @@ expiresFilter.useMatchingConfiguration=Utilisation de [{0}], 
satisfaisant [{1}]
 
 filterbase.noSuchProperty=La propriété [{0}] n''est pas définie pour les 
filtres du type [{1}]
 
-http.403=L''accès à la ressource demandée a été interdit.
+http.403=L''accès à la ressource demandée [{0}] a été interdit.
 
 httpHeaderSecurityFilter.clickjack.invalid=Une valeur invalide [{0}] a été 
spécifiée pour le header "anti click-jacking"
 httpHeaderSecurityFilter.committed=Impossible d'ajouter les en-têtes HTTP car 
la réponse a déjà été envoyée avant l'invocation du filtre de sécurité des 
en-têtes
diff --git a/java/org/apache/catalina/ha/session/LocalStrings_fr.properties 
b/java/org/apache/catalina/ha/session/LocalStrings_fr.properties
index ea1d4d41cd..3838dafc42 100644
--- a/java/org/apache/catalina/ha/session/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/ha/session/LocalStrings_fr.properties
@@ -59,6 +59,7 @@ deltaManager.receiveMessage.transfercomplete=Gestionnaire de 
session [{0}] reçu
 deltaManager.receiveMessage.unloadingAfter=Gestionnaire de session [{0}] : fin 
du déchargement des sessions
 deltaManager.receiveMessage.unloadingBegin=Gestionnaire de session [{0}] : 
début du déchargement des sessions
 deltaManager.registerCluster=Enregistrement du gestionnaire [{0}] dans 
l''élément du cluster [{1}] avec le nom [{2}]
+deltaManager.sendAllSessionsSize.invalid=La valeur [{0}] de 
sendAllSessionsSize est invalide, elle doit être un entier positif
 deltaManager.sendMessage.newSession=Gestionnaire de session [{0}] : envoi de 
la nouvelle session [{1}]
 deltaManager.sessionReceived=Gestionnaire de session [{0}] : l''état de 
session envoyé à [{0}] a été reçu en [{2}] ms
 deltaManager.startClustering=Démarrage du gestionnaire du cluster à [{0}]
diff --git a/java/org/apache/catalina/session/LocalStrings_fr.properties 
b/java/org/apache/catalina/session/LocalStrings_fr.properties
index e5c321630e..c0adecd259 100644
--- a/java/org/apache/catalina/session/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/session/LocalStrings_fr.properties
@@ -111,5 +111,6 @@ standardSessionAccessor.nullId=Impossible de créer 
l'instance de l'Accessor car
 standardSessionAccessor.nullManager=Impossible de créer l'instance de 
l'Accessor car le gestionnaire de session est null
 
 store.expireFail=Erreur de traitement de l''expiration de la session pour la 
clé [{0}]
+store.inconsistentSessionID=L''ID de session a changé de [{0}] à [{1}] lors de 
l''écriture
 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/storeconfig/LocalStrings_fr.properties 
b/java/org/apache/catalina/storeconfig/LocalStrings_fr.properties
index 6d0b21c619..fad9c9808d 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.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}]
 
 storeConfigListener.loadError=Erreur lors du chargement de StoreConfig
diff --git a/java/org/apache/catalina/valves/LocalStrings_fr.properties 
b/java/org/apache/catalina/valves/LocalStrings_fr.properties
index 2a47cb82bc..5adb709604 100644
--- a/java/org/apache/catalina/valves/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/valves/LocalStrings_fr.properties
@@ -29,6 +29,8 @@ 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}]
 
+crawlerSessionManagerValve.principal=La session de butinage utilisée par le 
client [{0}] avec l''agent utilisateur [{1}] a été authentifiée comme [{2}] 
donc la session a été expirée
+
 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
diff --git a/java/org/apache/coyote/ajp/LocalStrings_fr.properties 
b/java/org/apache/coyote/ajp/LocalStrings_fr.properties
index 5dea86db8d..f77051edb2 100644
--- a/java/org/apache/coyote/ajp/LocalStrings_fr.properties
+++ b/java/org/apache/coyote/ajp/LocalStrings_fr.properties
@@ -32,6 +32,7 @@ ajpprocessor.request.invalidHeader=Le code d''en-tête [{0}] 
est invalide
 ajpprocessor.request.invalidMethod=Le code de méthode [{0}] est invalide
 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.headerTooLarge=L''en-tête de réponse [{0}] avec la 
valeur de longueur [{1}] ne rentre pas dans le paquet AJP de [{2}] octets. La 
réponse échoue et la connection est fermée.
 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
diff --git a/java/org/apache/coyote/http2/LocalStrings_fr.properties 
b/java/org/apache/coyote/http2/LocalStrings_fr.properties
index 56e404d1f8..c0f1616c43 100644
--- a/java/org/apache/coyote/http2/LocalStrings_fr.properties
+++ b/java/org/apache/coyote/http2/LocalStrings_fr.properties
@@ -95,17 +95,22 @@ stream.clientResetRequest=Le client a réinitialisé la 
stream avant qu'elle ait
 stream.closed=Connection [{0}], Flux [{1}], Impossible d''écrire sur un flux 
après sa fermeture
 stream.header.connection=Connection [{0}], Flux [{1}], L''en-tête HTTP [{2}] 
n''est pas autorisé dans une requête HTTP/2
 stream.header.contentLength=Connection [{0}], Flux [{1}], La valeur de 
l''en-tête content-length [{2}] ne correspond pas à la taille des données reçue 
[{3}]
+stream.header.contentLength.invalid=Connection [{0}], Stream [{1}], l''en-tête 
content-length est invalide
 stream.header.debug=Connection [{0}], Flux [{1}], en-tête HTTP [{2}], valeur 
[{3}]
 stream.header.duplicate=Connection [{0}], Flux [{1}], Reçu plusieurs en-têtes 
[{2}]
 stream.header.empty=Connection [{0}], Flux [{1}], Le nom d''en-tête nul est 
invalide
 stream.header.inconsistentScheme=Connection [{0}], Stream [{1}], Le schéma 
[{2}] est inconsistant avec le paramètre TLS activé [{3}]
 stream.header.invalid=Connection [{0}], Flux [{1}], L''en-tête[{2}] contenait 
la valeur invalide [{3}]
 stream.header.invalidConnect=Connection [{0}], Stream [{1}], La requête 
CONNECT est invalide car ni :scheme ni :path ne doivent être présents
+stream.header.name.invalidCharacter=Connection [{0}], Stream [{1}], le 
caractère illégal [{2}] a été trouvé lors du décodage du champ de nom [{3}] de 
l''en-tête HTTP/2
 stream.header.noPath=Connection [{0}], flux [{1}], Le [:path] pseudo en-tête 
est vide
 stream.header.required=Connection [{0}], Flux [{1}], Un ou plusieurs en-têtes 
nécessaires sont manquants
 stream.header.te=Connection [{0}], Flux [{1}], L''en-tête HTTP [te] n''est pas 
autorisé avec la valeur [{2}] dans une requête HTTP/2
 stream.header.unexpectedPseudoHeader=Connection [{0}], Flux [{1}], Le pseudo 
en-tête [{2}] a été reçu après un en-tête normal
 stream.header.unknownPseudoHeader=Connection [{0}], Flux [{1}], Un pseudo 
en-tête inconnu [{2}] a été reçu
+stream.header.value.invalidCharacter=Connection [{0}], Stream [{1}], le 
caractère illégal [{2}] a été trouvé lors du décodage du champ de valeur [{3}] 
de l''en-tête HTTP/2
+stream.header.value.invalidCharacter.end=Connection [{0}], Stream [{1}], le 
caractère final illégal [{2}] a été trouvé lors du décodage du champ de nom 
[{3}] de l''en-tête HTTP/2
+stream.header.value.invalidCharacter.start=Connection [{0}], Stream [{1}], le 
caractère initial illégal [{2}] a été trouvé lors du décodage du champ de nom 
[{3}] de l''en-tête HTTP/2
 stream.host.inconsistent=Connection [{0}], Stream [{1}], L''en tête hôte [{2}] 
est inconsistant avec les valeurs fournies précédemment pour l''hôte [{3}] 
et/ou le port [{4}]
 stream.host.sni=Connection [{0}], Stream [{1}], l''en-tête hôte [{2}] ne 
correspond pas à l''hôte SNI [{3}]
 stream.inputBuffer.copy=Copide de [{0}] octets depuis inBuffer vers outBuffer
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/http/LocalStrings_fr.properties
index 532d9c6e4d..20ca0a39ee 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_fr.properties
@@ -25,6 +25,7 @@ cookies.maxCountFail=Le nombre maximum de cookies [{0}] est 
dépassé
 
 cookiesWithoutEquals.invalid=La valeur [{0}] n''est pas reconnue
 
+headers.duplicateUniqueHeader=L''en-tête [{0}] unique dupliqué a été trouvé
 headers.maxCountFail=Le nombre d''en-têtes [{0}] dépasse le maximum autorisé
 
 parameters.bytes=Début du traitement avec les données [{0}]
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
index 16ba8e45fb..a1cb80cca6 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
@@ -52,6 +52,7 @@ channel.nio.ssl.wrapFail=Impossible d''enrober (wrap) les 
données, le status es
 endpoint.accept.fail=Aucun socket n'a pu être accepté
 endpoint.alpn.fail=Erreur de configuration de la terminaison pour ALPN en 
utilisant [{0}]
 endpoint.alpn.negotiated=Le protocole [{0}] a été négocié en utilisant ALPN
+endpoint.alpn.tooLong=Le nom de protocole [{0}] négocié est trop long car il 
fait plus de 255 octets
 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=La valeur invalide [{0}] a été fournie pour 
l''attribut SSLProtocol
 endpoint.debug.channelCloseFail=Echec de la fermeture du canal (channel)
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 164d829a7b..6b18ab2665 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
@@ -46,6 +46,7 @@ engine.unverifiedPeer=Le pair n'est pas vérifié
 
 openssl.X509FactoryError=Impossible d'obtenir l'instance de la fabrique X509
 openssl.addedClientCaCert=Ajout du certificat CA du client : [{0}]
+openssl.alpn.tooLong=Le protocole ALPN [{0}] est trop long car il fait plus de 
255 octets
 openssl.applyConf=Application de OpenSSLConfCmd au contexte SSL
 openssl.certificateVerificationFailed=La vérification du certificat a échoué
 openssl.checkConf=Vérification de OpenSSLConf en cours
diff --git a/java/org/apache/tomcat/websocket/LocalStrings_fr.properties 
b/java/org/apache/tomcat/websocket/LocalStrings_fr.properties
index c117d8346f..0dca58072a 100644
--- a/java/org/apache/tomcat/websocket/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/websocket/LocalStrings_fr.properties
@@ -141,6 +141,7 @@ wsWebSocketContainer.defaultConfiguratorFail=Impossible de 
créer le configurate
 wsWebSocketContainer.failedAuthentication=Echec du traitement du code de 
réponse HTTP [{0}], l''en-tête d''authentification n''a pas été accepté par le 
serveur
 wsWebSocketContainer.httpRequestFailed=La requête HTTP pour initier la 
connection WebSocket a échoué
 wsWebSocketContainer.invalidExtensionParameters=Le serveur a répondu avec des 
paramètres d'extension que le client n'est pas capable de traiter
+wsWebSocketContainer.invalidExtensionsHeader=Le serveur a envoyé une en-tête 
d'extension invalide
 wsWebSocketContainer.invalidHeader=Impossible de traiter l''en-tête HTTP car 
deux-points n''est pas présents pour délimiter le nom et la valeur dans [{0}], 
l''en-tête a été sauté
 wsWebSocketContainer.invalidStatus=La réponse HTTP du serveur [{0}] n''a pas 
permis une mise à niveau de HTTP vers WebSocket
 wsWebSocketContainer.invalidSubProtocol=Le serveur WebSocket a renvoyé 
plusieurs valeurs pour l'en-tête Sec-WebSocket-Protocol
diff --git a/java/org/apache/tomcat/websocket/server/LocalStrings_fr.properties 
b/java/org/apache/tomcat/websocket/server/LocalStrings_fr.properties
index d53b3ec9ef..28f71ffff9 100644
--- a/java/org/apache/tomcat/websocket/server/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/websocket/server/LocalStrings_fr.properties
@@ -26,6 +26,7 @@ serverContainer.servletContextMissing=Aucun ServletContext 
n'a été spécifié
 upgradeUtil.incompatibleRsv=Des extensions qui ont été spécifiées ont une 
utilisation incompatible du bit RSV
 upgradeUtil.pojoMapFail=Impossible de compléter le mappage des méthodes pour 
la classe POJO [{0}]
 
+uriTemplate.candidateParameters=Les URIs candidates n'ont pas le droit de 
contenir des paramètres de modèle d'URI
 uriTemplate.duplicateParameter=Le paramètre [{0}] apparaît plus d''une fois 
dans le chemin ce qui n''est pas permis
 uriTemplate.invalidPath=Le chemin [{0}] est invalide
 uriTemplate.invalidSegment=Le segment [{0}] est invalide pour le chemin fourni 
[{1}]
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index dc265f987a..c4d2fc9a8a 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -274,6 +274,9 @@
       <update>
         Update to Bouncy Castle 1.8.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