You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2022/03/29 22:40:20 UTC

[tomcat] branch 10.0.x updated (3d3b03b -> d0e4a75)

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

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


    from 3d3b03b  Set timestamp (currently unused) for next release
     new 87c98dc  Backport updates to Chinese translations
     new d0e4a75  Backport updates to French translations

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 java/jakarta/el/LocalStrings_fr.properties         | 52 +++++++++----------
 java/jakarta/el/LocalStrings_zh_CN.properties      | 60 +++++++++++-----------
 .../catalina/connector/LocalStrings_fr.properties  |  2 +
 .../connector/LocalStrings_zh_CN.properties        |  2 +
 .../catalina/core/LocalStrings_fr.properties       |  2 +
 .../catalina/core/LocalStrings_zh_CN.properties    |  2 +
 .../catalina/filters/LocalStrings_fr.properties    |  3 ++
 .../catalina/filters/LocalStrings_zh_CN.properties |  3 ++
 .../catalina/mbeans/LocalStrings_fr.properties     |  2 +
 .../catalina/mbeans/LocalStrings_zh_CN.properties  |  2 +
 .../catalina/security/LocalStrings_fr.properties   |  2 +
 .../security/LocalStrings_zh_CN.properties         |  2 +
 .../catalina/startup/LocalStrings_fr.properties    |  1 +
 .../catalina/startup/LocalStrings_zh_CN.properties |  3 +-
 .../catalina/util/LocalStrings_fr.properties       |  1 +
 .../catalina/util/LocalStrings_zh_CN.properties    |  1 +
 .../catalina/valves/LocalStrings_zh_CN.properties  |  2 +-
 .../tomcat/util/net/LocalStrings_fr.properties     |  2 +
 .../util/security/LocalStrings_fr.properties       |  3 ++
 .../websocket/server/LocalStrings_fr.properties    |  1 +
 webapps/docs/changelog.xml                         | 10 ++++
 21 files changed, 100 insertions(+), 58 deletions(-)

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


[tomcat] 01/02: Backport updates to Chinese translations

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 87c98dcff5b60ed55390f12f7cc68635003349f8
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Tue Mar 29 23:38:26 2022 +0100

    Backport updates to Chinese translations
---
 java/jakarta/el/LocalStrings_zh_CN.properties      | 60 +++++++++++-----------
 .../connector/LocalStrings_zh_CN.properties        |  2 +
 .../catalina/core/LocalStrings_zh_CN.properties    |  2 +
 .../catalina/filters/LocalStrings_zh_CN.properties |  3 ++
 .../catalina/mbeans/LocalStrings_zh_CN.properties  |  2 +
 .../security/LocalStrings_zh_CN.properties         |  2 +
 .../catalina/startup/LocalStrings_zh_CN.properties |  3 +-
 .../catalina/util/LocalStrings_zh_CN.properties    |  1 +
 .../catalina/valves/LocalStrings_zh_CN.properties  |  2 +-
 webapps/docs/changelog.xml                         |  7 +++
 10 files changed, 52 insertions(+), 32 deletions(-)

diff --git a/java/jakarta/el/LocalStrings_zh_CN.properties b/java/jakarta/el/LocalStrings_zh_CN.properties
index 434064f..249aad3 100644
--- a/java/jakarta/el/LocalStrings_zh_CN.properties
+++ b/java/jakarta/el/LocalStrings_zh_CN.properties
@@ -13,40 +13,40 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-beanNameELResolver.beanReadOnly=名称为[{0}]的bean只读
-
-elProcessor.defineFunctionInvalidClass=类[{0}]不是公共的
-elProcessor.defineFunctionInvalidMethod=类[{1}]的方法[{0}]不是公共静态方法
-elProcessor.defineFunctionInvalidParameterList=类[{2}]的方法[{1}]的参数列表[{0}]无效
-elProcessor.defineFunctionInvalidParameterTypeName=类[{2}]的方法[{1}]的参数类型[{0}]无效
-elProcessor.defineFunctionNoMethod=无法找到类[{1}]的公共静态方法[{0}]
-elProcessor.defineFunctionNullParams=一个或多个输入参数为null
-
-expressionFactory.cannotCreate=无法创建类型为[{0}]的表达式工厂
-expressionFactory.cannotFind=找不到类型为[{0}]的ExpressionFactory
-expressionFactory.readFailed=无法读取[{0}]
-
-importHandler.ambiguousImport=无法导入类[{0}],因为它与已导入的[{1}]冲突
-importHandler.ambiguousStaticImport=无法处理静态导入[{0}],因为它与已导入的[{1}]冲突
-importHandler.classNotFound=无法导入类[{0}],因为无法找到它
+beanNameELResolver.beanReadOnly=Bean 名称 [{0}] 为只读项
+
+elProcessor.defineFunctionInvalidClass=类 [{0}] 不是公共类
+elProcessor.defineFunctionInvalidMethod=类 [{1}] 上的方法 [{0}] 不是公共静态方法
+elProcessor.defineFunctionInvalidParameterList=类 [{2}] 上方法 [{1}] 的参数列表 [{0}] 无效
+elProcessor.defineFunctionInvalidParameterTypeName=类 [{2}] 上方法 [{1}] 的参数类型 [{0}] 无效
+elProcessor.defineFunctionNoMethod=找不到类 [{1}] 上的公共静态方法 [{0}]
+elProcessor.defineFunctionNullParams=一个或多个输入参数为 null
+
+expressionFactory.cannotCreate=无法创建类型为 [{0}] 的 ExpressionFactory
+expressionFactory.cannotFind=找不到类型为 [{0}] 的 ExpressionFactory
+expressionFactory.readFailed=未能读取 [{0}]
+
+importHandler.ambiguousImport=未能导入类 [{0}],因为它和已导入的 [{1}] 冲突
+importHandler.ambiguousStaticImport=未能处理静态导入 [{0}],因为它和已导入的 [{1}] 冲突
+importHandler.classNotFound=未能导入类 [{0}],因为找不到该类
 importHandler.invalidClass=类[{0}]必须是公共的、非抽象的、非接口且(对于Java 9+)在一个导出包
-importHandler.invalidClassName=要导入的类的名称[{0}]必须包含一个包。
-importHandler.invalidClassNameForStatic=类[{0}]指定的静态导入[{1}]无效
-importHandler.invalidStaticName=导入 [{0}] 的静态方法或字段名称必须包含类
-importHandler.staticNotFound=导入[{2}]的类[{1}]中找不到静态导入[{0}]
+importHandler.invalidClassName=要导入的类的名称 [{0}] 必须包含软件包
+importHandler.invalidClassNameForStatic=为静态导入 [{1}] 指定的类 [{0}] 无效
+importHandler.invalidStaticName=要导入的静态方法或字段的名称 [{0}] 必须包含类
+importHandler.staticNotFound=在导入 [{2}] 的类 [{1}] 中找不到静态导入 [{0}]
 
-lambdaExpression.tooFewArgs=仅为至少需要[{1}]个参数的lambda表达式提供了[{0}]个参数
+lambdaExpression.tooFewArgs=对于至少需要 [{1}] 的 lambda 表达式,仅提供了 [{0}] 个自变量
 
-objectNotAssignable=无法将类型为[{0}]的对象添加到[{1}]类型的对象数组中
-propertyNotFound=类型[{0}]上找不到属性[{1}]
-propertyNotReadable=属性[{1}]在类型[{0}]上不可读
-propertyNotWritable=属性[{1}]在类型[{0}]上不可写
-propertyReadError=在类型[{0}]上读取[{1}]时出错
-propertyWriteError=在类型[{0}]上写入[{1}]时出错
+objectNotAssignable=无法将类型为 [{0}] 的对象添加到类型为 [{1}] 的对象阵列
+propertyNotFound=在类型 [{0}] 上未找到属性 [{1}]
+propertyNotReadable=属性 [{1}] 在类型 [{0}] 上不可读
+propertyNotWritable=属性 [{1}] 在类型 [{0}] 上不可写
+propertyReadError=在类型 [{0}] 上读取 [{1}] 时出错
+propertyWriteError=在类型 [{0}] 上写入 [{1}] 时出错
 
-staticFieldELResolver.methodNotFound=在类[{1}]上找不到名为[{0}]的匹配的公共静态方法
+staticFieldELResolver.methodNotFound=在类 [{1}] 上,找不到名为 [{0}] 的匹配公共静态方法
 staticFieldELResolver.notFound=(Java  9+导出)类[{1}]上找不到名为[{0}]的公共静态字段
-staticFieldELResolver.notWritable=不允许写入静态字段(当前情况中为类[{1}]上的字段[{0}])
+staticFieldELResolver.notWritable=不允许写入静态字段(在此情况下,这是类 [{1}] 上的字段 [{0}])
 
-util.method.ambiguous=无法找到明确的方法:{0}.{1}({2})
+util.method.ambiguous=找不到明确的方法:{0}.{1}({2})
 util.method.notfound=找不到方法:{0}.{1}({2})
diff --git a/java/org/apache/catalina/connector/LocalStrings_zh_CN.properties b/java/org/apache/catalina/connector/LocalStrings_zh_CN.properties
index 0dc26ad..d6987d2 100644
--- a/java/org/apache/catalina/connector/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/connector/LocalStrings_zh_CN.properties
@@ -37,8 +37,10 @@ coyoteConnector.protocolHandlerStartFailed=协议处理器启动失败
 coyoteConnector.protocolHandlerStopFailed=协议处理程序.停止失败
 
 coyoteInputStream.nbNotready=在非阻塞模式下,只有之前的读数据完成,并且isReady()方法返回true,你才可以使用 ServletInputStream 读取数据
+coyoteInputStream.null=输入缓冲对象已被回收,不再与此外观关联\n
 
 coyoteOutputStream.nbNotready=在非阻塞模式下,在上一次写入完成且isReady()返回true之前,您不能写入ServletOutputStream
+coyoteOutputStream.null=输出缓冲对象已被回收,不再与此 '外观' 关联
 
 coyoteRequest.alreadyAuthenticated=此请求已通过身份验证
 coyoteRequest.attributeEvent=属性事件侦听器引发的异常
diff --git a/java/org/apache/catalina/core/LocalStrings_zh_CN.properties b/java/org/apache/catalina/core/LocalStrings_zh_CN.properties
index f840c8d..2baceac 100644
--- a/java/org/apache/catalina/core/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/core/LocalStrings_zh_CN.properties
@@ -147,6 +147,8 @@ jreLeakListener.jarUrlConnCacheFail=默认情况下无法禁用Jar URL连接缓
 jreLeakListener.ldapPoolManagerFail=在Tomcat启动期间未能触发com.sun.jndi.ldap.LdapPoolManager类的创建以防止可能的内存泄漏。这在非Sun jvm上是预期的。
 jreLeakListener.xmlParseFail=尝试在XML解析期间防止内存泄漏时出错。
 
+listener.notServer=监听器必须嵌套在Server元素内,但是它在[{0}]
+
 naming.addEnvEntry=添加环境条目 [{0}]
 naming.addResourceEnvRef=添加资源环境引用 [{0}]
 naming.bindFailed=无法绑定对象:[{0}]
diff --git a/java/org/apache/catalina/filters/LocalStrings_zh_CN.properties b/java/org/apache/catalina/filters/LocalStrings_zh_CN.properties
index 9982795..388d8f8 100644
--- a/java/org/apache/catalina/filters/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/filters/LocalStrings_zh_CN.properties
@@ -62,7 +62,10 @@ remoteIpFilter.invalidRemoteAddress=无法确定远程主机,因为上报的
 
 requestFilter.deny=基于属性:[{1}],[{0}]的请求被拒绝。
 
+restCsrfPreventionFilter.fetch.debug=CSRF Fetch 请求被成功处理 - 随机数被添加到响应中。请求方法:[{0}] 和 URI [{1}]。
 restCsrfPreventionFilter.invalidNonce=CSRF nonce验证失败
+restCsrfPreventionFilter.invalidNonce.debug=REST 的 CSRF 验证失败!使用方法 [{0}] 和 URI [{1}] 的请求将被拒绝。详细信息:请求具有会话 ID [{2}];请求的会话存在 [{3}];请求中的 csrf 随机数存在 [{4}];会话中的 csrf 随机数存在 [{5}]。
+restCsrfPreventionFilter.multipleNonce.debug=不同的 CSRF 随机数作为请求参数发送,它们都不会被使用。请求方法:[{0}] 和 URI [{1}]。
 
 webDavFilter.xpProblem=WebdavFixFilter:已知XP-x64-SP2客户端不使用WebDAV Servlet
 webDavFilter.xpRootContext=WebdavFixFilter:XP-x64-SP2客户端将仅与根上下文一起工作
diff --git a/java/org/apache/catalina/mbeans/LocalStrings_zh_CN.properties b/java/org/apache/catalina/mbeans/LocalStrings_zh_CN.properties
index 363b31a..024915d 100644
--- a/java/org/apache/catalina/mbeans/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/mbeans/LocalStrings_zh_CN.properties
@@ -23,6 +23,8 @@ globalResources.createError.userDatabase.user=无法为用户[{0}]创建用户MB
 globalResources.noNamingContext=没有为服务器定义全局命名上下文
 globalResources.userDatabaseCreateError=为[{0}]创建用户数据库MBean时发生异常
 
+listener.notServer=此侦听器只能嵌套在 Server 元素中,但位于 [{0}] 中。
+
 mBean.attributeNotFound=找不到属性[{0}]
 mBean.nullAttribute=属性为空
 mBean.nullName=属性名为空
diff --git a/java/org/apache/catalina/security/LocalStrings_zh_CN.properties b/java/org/apache/catalina/security/LocalStrings_zh_CN.properties
index efc7e2d..8a44aea 100644
--- a/java/org/apache/catalina/security/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/security/LocalStrings_zh_CN.properties
@@ -20,3 +20,5 @@ SecurityListener.checkUmaskSkip=无法确定权限。这表示 Tomcat 正在 Win
 SecurityListener.checkUserWarning=以用户[{0}]身份运行时尝试启动。作为此用户运行Tomcat已被生命周期侦听器org.apache.catalina.security.security listener(通常在catalina_BASE/conf/server.xml中配置)阻止
 
 SecurityUtil.doAsPrivilege=运行privilegedexception块时发生异常。
+
+listener.notServer=此侦听器只能嵌套在 Server 元素中,但位于 [{0}] 中。\n
diff --git a/java/org/apache/catalina/startup/LocalStrings_zh_CN.properties b/java/org/apache/catalina/startup/LocalStrings_zh_CN.properties
index 66d2f18..671b9c5 100644
--- a/java/org/apache/catalina/startup/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/startup/LocalStrings_zh_CN.properties
@@ -28,7 +28,7 @@ catalina.startup=[{0}]毫秒后服务器启动
 catalina.stopError=停止 Catalina 时出错
 catalina.stopServer=未配置关闭端口。通过OS信号关闭服务器。服务器未关闭。
 catalina.stopServer.connectException=无法联系[{0}:{1}](基端口[{2}]和偏移量[{3}])。Tomcat可能不在运行。
-catalina.usage=用法: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help | start | stop }
+catalina.usage=用法: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] [ -generateCode [ {pathname} ] ] [ -useGeneratedCode ] { -help | start | stop }
 
 catalinaConfigurationSource.cannotObtainURL=无法从给定的参数[{0}]处获取资源:没有可读文件,没有类加载器或者不是可解析的URI
 
@@ -145,6 +145,7 @@ hostConfig.undeploy=正在取消部署上下文[{0}]
 hostConfig.undeployVersion=正在取消部署没有活动会话的旧版本上下文[{0}]
 
 listener.createFailed=未启用可选侦听器[{0}]
+listener.notServer=此侦听器只能嵌套在 Server 元素中,但位于 [{0}] 中。\n
 
 passwdUserDatabase.readFail=无法从/etc/passwd获取完整的用户集
 
diff --git a/java/org/apache/catalina/util/LocalStrings_zh_CN.properties b/java/org/apache/catalina/util/LocalStrings_zh_CN.properties
index 5a40c92..da0933d 100644
--- a/java/org/apache/catalina/util/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/util/LocalStrings_zh_CN.properties
@@ -49,6 +49,7 @@ parameterMap.locked=不允许修改锁定的参数映射
 resourceSet.locked=不允许修改锁定的资源集
 
 sessionIdGeneratorBase.createRandom=使用[{0}]创建会话ID生成的SecureRandom实例花费了[{1}]毫秒。
+sessionIdGeneratorBase.noSHA1PRNG=此 JVM 不支持 SecureRandom 的默认 SHA1PRNG 算法。使用平台默认值。\n
 sessionIdGeneratorBase.random=初始化类{0}的随机数生成器时发生异常。回到java.secure.SecureRandom
 sessionIdGeneratorBase.randomAlgorithm=使用算法[{0}]初始化随机数生成器时发生异常
 sessionIdGeneratorBase.randomProvider=使用程序提供的初始化随机数生成器异常[{0}]
diff --git a/java/org/apache/catalina/valves/LocalStrings_zh_CN.properties b/java/org/apache/catalina/valves/LocalStrings_zh_CN.properties
index 15b734d..2b6663e 100644
--- a/java/org/apache/catalina/valves/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/valves/LocalStrings_zh_CN.properties
@@ -144,7 +144,7 @@ requestFilterValve.configInvalid=为Remote [Addr | Host]阀门提供了一个或
 requestFilterValve.deny=根据[{1}]配置拒绝[{0}]的请求
 
 sslValve.certError=无法处理证书字符串[{0}]以创建java.security.cert.X509Certificate对象
-sslValve.invalidProvider=与此{[0}]请求关联的连接器上指定的SSL提供程序无效。 无法处理证书数据。
+sslValve.invalidProvider=与此[{0}]请求关联的连接器上指定的SSL提供程序无效。 无法处理证书数据。
 
 stuckThreadDetectionValve.notifyStuckThreadCompleted=线程[{0}](id=[{3}])之前报告为卡住,但是已经完成。它活跃了大概[{1}]毫秒。{2,选择,0#|0< 仍有[{2}]个被Valve监控的线程可能卡住}
 stuckThreadDetectionValve.notifyStuckThreadDetected=线程[{0}](id=[{6}])已处于活动状态[{1}]毫秒(自[{2}]起),以便为[{4}]提供相同的请求,并且可能被卡住(此StuckThreadDetectionValve的配置阈值为[{5}]秒)。总共有{3}个线程受此阀监视,可能被卡住。
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index dd36534..428d55b 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -208,6 +208,13 @@
         Update the packaged version of the Tomcat Native Library to 1.2.32 to
         pick up Windows binaries built with OpenSSL 1.1.1n.(markt)
       </update>
+      <add>
+        Improvements to Chinese translations contributed by 15625988003. (markt)
+      </add>
+      <add>
+        Expand coverage of translations for <code>jakarta.el</code> package.
+        Based on <pr>488</pr> from Volodymyr Siedlecki. (markt)
+      </add>
     </changelog>
   </subsection>
 </section>

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


[tomcat] 02/02: Backport updates to French translations

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit d0e4a758dd4b2a7d278b75b93e4ab27786031285
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Tue Mar 29 23:40:12 2022 +0100

    Backport updates to French translations
---
 java/jakarta/el/LocalStrings_fr.properties         | 52 +++++++++++-----------
 .../catalina/connector/LocalStrings_fr.properties  |  2 +
 .../catalina/core/LocalStrings_fr.properties       |  2 +
 .../catalina/filters/LocalStrings_fr.properties    |  3 ++
 .../catalina/mbeans/LocalStrings_fr.properties     |  2 +
 .../catalina/security/LocalStrings_fr.properties   |  2 +
 .../catalina/startup/LocalStrings_fr.properties    |  1 +
 .../catalina/util/LocalStrings_fr.properties       |  1 +
 .../tomcat/util/net/LocalStrings_fr.properties     |  2 +
 .../util/security/LocalStrings_fr.properties       |  3 ++
 .../websocket/server/LocalStrings_fr.properties    |  1 +
 webapps/docs/changelog.xml                         |  3 ++
 12 files changed, 48 insertions(+), 26 deletions(-)

diff --git a/java/jakarta/el/LocalStrings_fr.properties b/java/jakarta/el/LocalStrings_fr.properties
index 384b2a4..75b4889 100644
--- a/java/jakarta/el/LocalStrings_fr.properties
+++ b/java/jakarta/el/LocalStrings_fr.properties
@@ -17,36 +17,36 @@ beanNameELResolver.beanReadOnly=Le nom de bean [{0}] est en lecture seule
 
 elProcessor.defineFunctionInvalidClass=La classe [{0}] n''est pas publique
 elProcessor.defineFunctionInvalidMethod=La méthode [{0}] sur la classe [{1}] n''est pas une méthode statique publique
-elProcessor.defineFunctionInvalidParameterList=La liste de paramètres [{0}] pour la méthode [{1}] de la classe [{2}] n''est pas valide
-elProcessor.defineFunctionInvalidParameterTypeName=Le type [{0}] du paramètre de la méthode [{1}] sur la classe [{2}] n''est pas valide
-elProcessor.defineFunctionNoMethod=Une méthode statique et publique [{0}] n''a pas pu être trouvée sur la classe [{1}]
-elProcessor.defineFunctionNullParams=On ou plusieurs paramètres d'entrée sont null
-
-expressionFactory.cannotCreate=Impossible de créer une ExpressionFactory de type [{0}]
-expressionFactory.cannotFind=Impossible de trouver une ExpressionFactory de type [{0}]
-expressionFactory.readFailed=Impossible de lire [{0}]
-
-importHandler.ambiguousImport=La classe [{0}] n''a pas pu être importée car elle entre en conflit avec [{1}] qui a déjà été importée
-importHandler.ambiguousStaticImport=L''import statique [{0}] ne peut pas être traité parce qu''il est en conflit avec [{1}] qui a déjà été importé
-importHandler.classNotFound=La classe [{0}] n''a pu être importée, vu qu''on ne l''a pas trouvée
+elProcessor.defineFunctionInvalidParameterList=La liste de paramètres [{0}] pour la méthode [{1}] sur la classe [{2}] n''est pas valide
+elProcessor.defineFunctionInvalidParameterTypeName=Le type de paramètre [{0}] pour la méthode [{1}] sur la classe [{2}] n''est pas valide
+elProcessor.defineFunctionNoMethod=Une méthode statique publique [{0}] sur la classe [{1}] est introuvable
+elProcessor.defineFunctionNullParams=Un ou plusieurs des paramètres en entrée avaient une valeur nulle
+
+expressionFactory.cannotCreate=Impossible de créer ExpressionFactory de type [{0}]
+expressionFactory.cannotFind=Impossible de trouver ExpressionFactory de type [{0}]
+expressionFactory.readFailed=Echec de lecture de [{0}]
+
+importHandler.ambiguousImport=.La classe [{0}] n''a pas pu être importée car elle est en conflit avec [{1}] qui est déjà importé
+importHandler.ambiguousStaticImport=L''importation statique [{0}] n''a pas pu être traitée car elle est en conflit avec [{1}] qui est déjà importé
+importHandler.classNotFound=La classe [{0}] n''a pas pu être importée car elle est introuvable
 importHandler.invalidClass=La classe [{0}] doit être publique, non abstraite, ne pas être une interface et (pour Java 9+) être dans un package exporté
-importHandler.invalidClassName=Le nom de la classe à importer [{0}] doit comprendre un paquet
-importHandler.invalidClassNameForStatic=La classe [{0}] spécifiée pour l''import statique [{1}] n''est pas valide
-importHandler.invalidStaticName=Le nom de la méthode statique ou champ à importer [{0}] doit inclure une calsse
-importHandler.staticNotFound=L''importation statique [{0}] n''a pas été trouvée dans la classe [{1}] pour [{2}]
+importHandler.invalidClassName=Le nom de la classe à importer [{0}] doit inclure un package
+importHandler.invalidClassNameForStatic=La classe [{0}] spécifiée pour l''importation statique [{1}] n''est pas valide
+importHandler.invalidStaticName=Le nom de la méthode ou de la zone statique à importer [{0}] doit inclure une classe
+importHandler.staticNotFound=L''importation statique [{0}] est introuvable dans la classe [{1}] pour l''importation [{2}]
 
-lambdaExpression.tooFewArgs=Seuls [{0}] arguments ont été fournis pour une expression lambda qui en demande au moins [{1}]
+lambdaExpression.tooFewArgs=Seuls [{0}] arguments ont été fournis pour une expression lambda qui en requiert au moins [{1}]
 
-objectNotAssignable=Impossible d''ajouter un objet du type [{0}] à un tableau d''objets de type [{1}]
-propertyNotFound=La propriété [{1}] n''a pas été trouvée sur le type [{0}]
-propertyNotReadable=La propriété [{1}] n''est pas lisible sur le type [{0}]
-propertyNotWritable=La propriété [{1}] ne peut pas être écrite pour le type [{0}]
-propertyReadError=Erreur lors de la lecture de [{1}] sur le type [{0}]
-propertyWriteError=Erreur d''écriture [{1}] sur le type [{0}]
+objectNotAssignable=Impossible d''ajouter un objet de type [{0}] à un tableau d''objets de type [{1}]
+propertyNotFound=Propriété [{1}] introuvable sur le type [{0}]
+propertyNotReadable=Propriété [{1}] illisible sur le type [{0}]
+propertyNotWritable=Propriété [{1}] non inscriptible sur le type [{0}]
+propertyReadError=Erreur de lecture de [{1}] sur le type [{0}]
+propertyWriteError=Erreur d''écriture de [{1}] sur le type [{0}]
 
-staticFieldELResolver.methodNotFound=Aucune méthode publique et statique nommée [{0}] n''a été trouvée dans la classe [{1}]
+staticFieldELResolver.methodNotFound=Aucune méthode statique publique nommée [{0}] n''a été détectée sur la classe [{1}]
 staticFieldELResolver.notFound=Aucun champ public statique nommé [{0}] n''a été trouvé dans la classe [{1}] (exportée pour Java 9+)
-staticFieldELResolver.notWritable=L''écriture dans les champs statiques (champ [{0}] dans la classe [{1}] dans le cas présent) est interdite
+staticFieldELResolver.notWritable=L''écriture dans les zones statiques (dans ce cas la zone [{0}] sur la classe [{1}]) n''est pas autorisée
 
-util.method.ambiguous=Impossible de trouver une méthode non ambiguë : {0}.{1}({2})
+util.method.ambiguous=Méthode non ambiguë : {0}.{1}({2}) non trouvée
 util.method.notfound=Méthode non trouvée : {0}.{1}({2})
diff --git a/java/org/apache/catalina/connector/LocalStrings_fr.properties b/java/org/apache/catalina/connector/LocalStrings_fr.properties
index eb544d6..fc7a5b2 100644
--- a/java/org/apache/catalina/connector/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/connector/LocalStrings_fr.properties
@@ -37,8 +37,10 @@ coyoteConnector.protocolHandlerStartFailed=Le démarrage du gestionnaire de prot
 coyoteConnector.protocolHandlerStopFailed=L'arrêt du gestionnaire de protocole a échoué
 
 coyoteInputStream.nbNotready=En mode non-bloquant, vous ne pouvez pas lire du ServletInputStream tant que la lecture précédente n'est pas terminée et isReady() renvoie "true"
+coyoteInputStream.null=Le tampon d'entrée a été recyclé et n'est plus associé à cette facade
 
 coyoteOutputStream.nbNotready=En mode non bloquant, vous ne devez pas écrire sur la ServletOutputStream avant que l'écriture précédente ne soit terminée et que isReady() ne renvoie true
+coyoteOutputStream.null=Le tampon de sortie a été recyclé et n'est plus associé à cette facade
 
 coyoteRequest.alreadyAuthenticated=Cette requête a déjà été authentifiée
 coyoteRequest.attributeEvent=Une exception a été lancée par l'instance d'écoute pour l'évènement attributs (attributes)
diff --git a/java/org/apache/catalina/core/LocalStrings_fr.properties b/java/org/apache/catalina/core/LocalStrings_fr.properties
index 5778813..5f1b810 100644
--- a/java/org/apache/catalina/core/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/core/LocalStrings_fr.properties
@@ -146,6 +146,8 @@ jreLeakListener.jarUrlConnCacheFail=Échec de la désactivation du cache par dé
 jreLeakListener.ldapPoolManagerFail=Echec de la création de la classe com.sun.jndi.ldap.LdapPoolManager durant le démarrage de Tomcat pour éviter une fuite de mémoire, cela est normal sur toutes les JVMs non Oracle
 jreLeakListener.xmlParseFail=Erreur en essayant de prévenir une fuite de mémoire lors du traitement de contenu XML
 
+listener.notServer=Ce listener ne peut être ajouté qu''à des éléments Server, mais est dans [{0}]
+
 naming.addEnvEntry=Ajout de l''entrée d''environnement [{0}]
 naming.addResourceEnvRef=Ajout de la référence de ressource d''environnement [{0}]
 naming.bindFailed=Echec lors du liage à l''objet : [{0}]
diff --git a/java/org/apache/catalina/filters/LocalStrings_fr.properties b/java/org/apache/catalina/filters/LocalStrings_fr.properties
index cfa95d0..bfc46eb 100644
--- a/java/org/apache/catalina/filters/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/filters/LocalStrings_fr.properties
@@ -62,7 +62,10 @@ remoteIpFilter.invalidRemoteAddress=Impossible de déterminer l''hôte distant c
 
 requestFilter.deny=Refus de la requête [{0}] d''après la propriété [{1}]
 
+restCsrfPreventionFilter.fetch.debug=La requête CSRF Fetch a été traitée avec succès, le nonce a été ajouté à la réponse; méthode de requête [{0}] et URI [{1}]
 restCsrfPreventionFilter.invalidNonce=La validation du nonce de CSRF a échouée
+restCsrfPreventionFilter.invalidNonce.debug=La validation CSRF pour REST a échoué, la requête avec la méthode [{0}] et l''URI [{1}] sera rejetée. Détails: session ID de requête [{2}]; la session demandée existe [{3}]; le nonce csrf existe [{4}]; le nonce csrf existe dans la session [{5}].
+restCsrfPreventionFilter.multipleNonce.debug=Des nonces CSRF différents ont été envoyés comme paramètres de requête, aucun d''entre eux ne sera utilisé; méthode de requête [{0}] et URI [{1}]
 
 webDavFilter.xpProblem=WebdavFixFilter : le client de XP-x64-SP2 est réputé ne pas fonctionner avec le Servlet WebDAV
 webDavFilter.xpRootContext=WebdavFixFilter : le client de XP-x64-SP2 ne peut fonctionner que le le contexte racine
diff --git a/java/org/apache/catalina/mbeans/LocalStrings_fr.properties b/java/org/apache/catalina/mbeans/LocalStrings_fr.properties
index 37a47f5..9dba63f 100644
--- a/java/org/apache/catalina/mbeans/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/mbeans/LocalStrings_fr.properties
@@ -23,6 +23,8 @@ globalResources.createError.userDatabase.user=Impossible de créer un MBean User
 globalResources.noNamingContext=Aucun contexte de nommage global n'a été défini pour le serveur
 globalResources.userDatabaseCreateError=Erreur lors de la création des MBeans d''une UserDatabase pour [{0}]
 
+listener.notServer=Ce listener ne peut être ajouté qu''à des éléments Server, mais est dans [{0}]
+
 mBean.attributeNotFound=Impossible de trouver l''attribut [{0}]
 mBean.nullAttribute=L'attribut est null
 mBean.nullName=Le nom d'attribut est null
diff --git a/java/org/apache/catalina/security/LocalStrings_fr.properties b/java/org/apache/catalina/security/LocalStrings_fr.properties
index bd579ae..d3861db 100644
--- a/java/org/apache/catalina/security/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/security/LocalStrings_fr.properties
@@ -20,3 +20,5 @@ SecurityListener.checkUmaskSkip=Impossible de déterminer le "umask".  Il semble
 SecurityListener.checkUserWarning=Tentative de démarrage avec l''utilisateur [{0}}, qui a été bloquée par l''écouteur org.apache.catalina.security.SecurityListener (configuré habituellement dans CATALINA_BASE/conf/server.xml)
 
 SecurityUtil.doAsPrivilege=Une exception s'est produite lors de l'exécution du bloc "PrivilegedExceptionAction".
+
+listener.notServer=Ce listener ne peut être ajouté qu''à des éléments Server, mais est dans [{0}]
diff --git a/java/org/apache/catalina/startup/LocalStrings_fr.properties b/java/org/apache/catalina/startup/LocalStrings_fr.properties
index 01d86b5..3e86cee 100644
--- a/java/org/apache/catalina/startup/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/startup/LocalStrings_fr.properties
@@ -146,6 +146,7 @@ hostConfig.undeploy=Retrait de l''application web ayant pour chemin de contexte
 hostConfig.undeployVersion=Retrait de l''ancienne version du contexte [{0}] car elle n''a pas de session active
 
 listener.createFailed=L''écouteur optionnel [{0}] n''est pas activé
+listener.notServer=Ce listener ne peut être ajouté qu''à des éléments Server, mais est dans [{0}]
 
 passwdUserDatabase.readFail=Echec d'obtention de la liste complète des utilisateurs depuis /etc/passwd
 
diff --git a/java/org/apache/catalina/util/LocalStrings_fr.properties b/java/org/apache/catalina/util/LocalStrings_fr.properties
index d9a7db9..04dfd87 100644
--- a/java/org/apache/catalina/util/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/util/LocalStrings_fr.properties
@@ -49,6 +49,7 @@ parameterMap.locked=Aucune modification n'est autorisée sur un ParameterMap ver
 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
+sessionIdGeneratorBase.noSHA1PRNG=L'algorithme SHA1PRNG par défaut de SecureRandom n'est pas supporté par cette JVM, le défaut pour la plateforme sera utilisé
 sessionIdGeneratorBase.random=Exception durant l''initialisation de la classe du générateur de nombre aléatoire [{0}]
 sessionIdGeneratorBase.randomAlgorithm=Erreur lors de l''initialisation du générateur de nombres aléatoires en utilisant l''algorithme [{0}]
 sessionIdGeneratorBase.randomProvider=Exception lors de l''initialisation du générateur de nombres aléatoires utilisant le fournisseur [{0}]
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_fr.properties b/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
index 139d447..888d3fb 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
@@ -80,6 +80,7 @@ endpoint.debug.unlock.localFail=Impossible de déterminer l''adresse locales pou
 endpoint.debug.unlock.localNone=Impossible de débloquer l''accepteur pour [{0}] car l''adresse locale n''était pas disponible
 endpoint.duplicateSslHostName=Plusieurs éléments SSLHostConfig ont été fournis pour le nom d''hôte [{0}], les noms d''hôte doivent être uniques
 endpoint.err.close=Une exception s'est produite en essayant de fermer le socket
+endpoint.err.duplicateAccept=Une double acceptation a été détectée, ce qui est un bug connu de l'OS. Please consider reporting that you are affected: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1924298
 endpoint.err.handshake=Echec de négociation
 endpoint.err.unexpected=Erreur inattendue lors du traitement du socket
 endpoint.executor.fail=L''exécuteur a rejeté le traitement du socket [{0}]
@@ -160,6 +161,7 @@ sslHostConfig.certificateVerificationInvalid=La valeur de vérification de certi
 sslHostConfig.fileNotFound=Le fichier [{0}] configuré n''existe pas.
 sslHostConfig.invalid_truststore_password=Le mot de passe de la base de confiance n'a pas pu être utilisé pour déverrouiller et ou valider celle ci, nouvel essai en utilisant un mot de passe null pour passer la validation
 sslHostConfig.mismatch=La propriété [{0}] a été fixée sur le SSLHostConfig nommé [{1}] et est pour la syntaxe de configuration [{2}] mais le SSLHostConfig est utilisé avec la syntaxe de configuration [{3}]
+sslHostConfig.opensslconf.alreadyset=La tentative de définition d'un autre OpenSSLConf est ignorée
 sslHostConfig.opensslconf.null=L'OpenSSLConf nul a été ignoré
 sslHostConfig.prefix_missing=Le protocole [{0}] a été ajouté à la liste des protocoles du SSLHostConfig nommé [{1}], vérifier qu''un préfixe +/- ne manque pas
 
diff --git a/java/org/apache/tomcat/util/security/LocalStrings_fr.properties b/java/org/apache/tomcat/util/security/LocalStrings_fr.properties
index 3a1f032..79bf7f8 100644
--- a/java/org/apache/tomcat/util/security/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/security/LocalStrings_fr.properties
@@ -14,3 +14,6 @@
 # limitations under the License.
 
 concurrentMessageDigest.noDigest=L'algorithme de digest est introuvable
+
+privilegedSetAccessControlContext.lookupFailed=Impossible d'obtenir une référence pour le champ Thread.inheritedAccessControlContext
+privilegedSetAccessControlContext.setFailed=Impossible de fixer la valeur du champ Thread.inheritedAccessControlContext
diff --git a/java/org/apache/tomcat/websocket/server/LocalStrings_fr.properties b/java/org/apache/tomcat/websocket/server/LocalStrings_fr.properties
index 81710c7..872dd7c 100644
--- a/java/org/apache/tomcat/websocket/server/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/websocket/server/LocalStrings_fr.properties
@@ -22,6 +22,7 @@ serverContainer.missingAnnotation=Impossible de déployer la classe POJO [{0}] c
 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.duplicateParameter=Le paramètre [{0}] apparaît plus d''une fois dans le chemin ce qui n''est pas permis
 uriTemplate.emptySegment=Le chemin [{0}] contient un ou plusieurs segments vide ce qui n''est pas autorisé
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 428d55b..722237e 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -212,6 +212,9 @@
         Improvements to Chinese translations contributed by 15625988003. (markt)
       </add>
       <add>
+        Improvements to French translations. (remm)
+      </add>
+      <add>
         Expand coverage of translations for <code>jakarta.el</code> package.
         Based on <pr>488</pr> from Volodymyr Siedlecki. (markt)
       </add>

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