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/10/31 20:51:55 UTC

[tomcat] branch 9.0.x updated: Backport improvements to translations

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


The following commit(s) were added to refs/heads/9.0.x by this push:
     new f8faf5ecd7 Backport improvements to translations
f8faf5ecd7 is described below

commit f8faf5ecd7c1cb039ad018d2b370b1323f6834cc
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Mon Oct 31 20:49:07 2022 +0000

    Backport improvements to translations
---
 .../authenticator/LocalStrings_zh_CN.properties    |  1 +
 .../catalina/core/LocalStrings_zh_CN.properties    |  6 ++---
 .../ha/authenticator/LocalStrings_zh_CN.properties |  2 +-
 .../ha/deploy/LocalStrings_zh_CN.properties        | 18 ++++++-------
 .../catalina/ha/session/LocalStrings_ja.properties | 30 +++++++++++-----------
 .../ha/session/LocalStrings_zh_CN.properties       | 12 ++++-----
 .../catalina/ha/tcp/LocalStrings_zh_CN.properties  | 14 +++++-----
 .../catalina/startup/LocalStrings_zh_CN.properties |  2 +-
 .../catalina/valves/LocalStrings_fr.properties     |  6 ++---
 .../coyote/http2/LocalStrings_zh_CN.properties     |  2 ++
 .../jasper/resources/LocalStrings_fr.properties    |  1 +
 .../jasper/resources/LocalStrings_zh_CN.properties |  1 +
 .../tomcat/websocket/LocalStrings_fr.properties    |  4 +++
 .../tomcat/websocket/LocalStrings_zh_CN.properties |  3 +++
 webapps/docs/changelog.xml                         | 12 +++++++++
 15 files changed, 69 insertions(+), 45 deletions(-)

diff --git a/java/org/apache/catalina/authenticator/LocalStrings_zh_CN.properties b/java/org/apache/catalina/authenticator/LocalStrings_zh_CN.properties
index 17a8983c1e..1cef284b8d 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/authenticator/LocalStrings_zh_CN.properties
@@ -41,6 +41,7 @@ formAuthenticator.forwardLogin=使用请求方法GET将使用方法[{1}]发出
 formAuthenticator.forwardLoginFail=转发到登录页时出现意外错误。
 formAuthenticator.noErrorPage=没有为上下文[{0}]中的表单身份验证定义错误页
 formAuthenticator.noLoginPage=在环境[{0}]中,未为FORM认证定义登录页面
+formAuthenticator.sessionIdMismatch=当前会话ID是[{0}],但是FORM认证器期望的是[{1}]。
 
 singleSignOn.debug.associate=SSO将应用程序会话[{1}]与SSO会话[{0}]关联
 singleSignOn.debug.associateFail=SSO无法关联应用程序会话[{0}],因为SSO会话[{1}]不存在。
diff --git a/java/org/apache/catalina/core/LocalStrings_zh_CN.properties b/java/org/apache/catalina/core/LocalStrings_zh_CN.properties
index 39e3ab40a1..c9088aeb9f 100644
--- a/java/org/apache/catalina/core/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/core/LocalStrings_zh_CN.properties
@@ -119,8 +119,8 @@ containerBase.child.destroy=销毁子级时出错
 containerBase.child.notUnique=子名称[{0}]不唯一
 containerBase.child.start=启动子级时出错
 containerBase.child.stop=停止子级时出错
-containerBase.cluster.start=启动新群集时出错
-containerBase.cluster.stop=停止旧群集时出错
+containerBase.cluster.start=启动新集群时出错
+containerBase.cluster.stop=停止旧集群时出错
 containerBase.nullName=容器名称不能为null
 containerBase.realm.start=启动新领域时出错
 containerBase.realm.stop=停止旧域时出错
@@ -174,7 +174,7 @@ standardContext.backgroundProcess.instanceManager=异常处理实例管理器[{0
 standardContext.backgroundProcess.loader=异常处理加载程序[{0}]后台进程
 standardContext.backgroundProcess.manager=异常处理管理器[{0}]后台进程。
 standardContext.backgroundProcess.resources=异常处理资源[{0}] 后台进程
-standardContext.cluster.managerError=创建新群集会话管理器时出错
+standardContext.cluster.managerError=创建新集群会话管理器时出错
 standardContext.cluster.noManager=未发现管理器。检查是否需要集群管理器。集群配置:[{0}],应用程序分配:[{1}]
 standardContext.configurationFail=一个或多个组件将上下文标记为未正确配置
 standardContext.cookieProcessor.null=不允许将上下文的CookieProcessor 设置为null
diff --git a/java/org/apache/catalina/ha/authenticator/LocalStrings_zh_CN.properties b/java/org/apache/catalina/ha/authenticator/LocalStrings_zh_CN.properties
index 9a0d4b6664..9090f9149d 100644
--- a/java/org/apache/catalina/ha/authenticator/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/ha/authenticator/LocalStrings_zh_CN.properties
@@ -14,4 +14,4 @@
 # limitations under the License.
 
 clusterSingleSignOn.clusterLoad.fail=在集群加载时, 集群单点登录异常
-clusterSingleSignOn.nocluster=没有群集SingleSignon的群集。
+clusterSingleSignOn.nocluster=没有ClusterSingleSignOn的集群。
diff --git a/java/org/apache/catalina/ha/deploy/LocalStrings_zh_CN.properties b/java/org/apache/catalina/ha/deploy/LocalStrings_zh_CN.properties
index 6a229f8484..c5f34cf597 100644
--- a/java/org/apache/catalina/ha/deploy/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/ha/deploy/LocalStrings_zh_CN.properties
@@ -25,25 +25,25 @@ farmWarDeployer.modInstall=从 [{1}] 安装 webapp [{0}]
 farmWarDeployer.modInstallFail=无法安装 WAR 文件
 farmWarDeployer.msgIoe=无法读取服务器场部署文件消息。
 farmWarDeployer.msgRxDeploy=接收集群部署路径[{0}],war[{1}]
-farmWarDeployer.msgRxUndeploy=从路径[{0}]接收未部署群集
+farmWarDeployer.msgRxUndeploy=从路径[{0}]接收未部署集群
 farmWarDeployer.removeFailLocal=从[{0}]本地移除失败
 farmWarDeployer.removeFailRemote=本地从[{0}]删除失败,其他经理有app在服务!
 farmWarDeployer.removeLocal=正在删除webapp[{0}]
 farmWarDeployer.removeLocalFail=无法移除WAR文件
-farmWarDeployer.removeStart=群集范围内删除web应用程序[{0}]
-farmWarDeployer.removeTxMsg=从[{0}]发送群集范围的取消部署
+farmWarDeployer.removeStart=集群范围内删除web应用程序[{0}]
+farmWarDeployer.removeTxMsg=从[{0}]发送集群范围的取消部署
 farmWarDeployer.renameFail=将 [{0}] 重命名为 [{1}] 失败
-farmWarDeployer.sendEnd=发送群集war部署路径[{0}],war[{1}]已完成。
-farmWarDeployer.sendFragment=将群集war片段路径[{0}],war[{1}]发送到[{2}]
+farmWarDeployer.sendEnd=发送集群war部署路径[{0}],war[{1}]已完成。
+farmWarDeployer.sendFragment=将集群war片段路径[{0}],war[{1}]发送到[{2}]
 farmWarDeployer.sendStart=发送集群war部署路径[{0}],war[{1}]已启动
 farmWarDeployer.servicingDeploy=应用程序[{0}]正在服务。再次触摸WAR文件[{1}]!
-farmWarDeployer.servicingUndeploy=正在处理应用程序[{0}],无法从备份群集节点中删除它
-farmWarDeployer.started=群集FarmWarDeployer已启动。
-farmWarDeployer.stopped=群集FarmWarDeployer已停止。
+farmWarDeployer.servicingUndeploy=正在处理应用程序[{0}],无法从备份集群节点中删除它
+farmWarDeployer.started=集群FarmWarDeployer已启动。
+farmWarDeployer.stopped=集群FarmWarDeployer已停止。
 farmWarDeployer.undeployEnd=从[{0}]取消部署完成。
 farmWarDeployer.undeployLocal=不能部署本地上下文[{0}]
 farmWarDeployer.undeployMessageError=处理取消部署消息时出错
-farmWarDeployer.watchDir=群集部署正在监视[{0}]的更改
+farmWarDeployer.watchDir=集群部署正在监视[{0}]的更改
 
 fileMessageFactory.cannotRead=无法读取消息,此工厂正在写入
 fileMessageFactory.cannotWrite=无法写入消息,此工厂正在读取
diff --git a/java/org/apache/catalina/ha/session/LocalStrings_ja.properties b/java/org/apache/catalina/ha/session/LocalStrings_ja.properties
index abbff28bf4..0a928bc876 100644
--- a/java/org/apache/catalina/ha/session/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/ha/session/LocalStrings_ja.properties
@@ -20,16 +20,16 @@ backupManager.stopped=マネージャ [{0}] を停止します
 
 clusterSessionListener.noManager=Context Managerが存在しません。
 
-deltaManager.createMessage.access=マネージャ [{0}]: セッション [{1}] へのアクセスメッセージを作成します。
-deltaManager.createMessage.accessChangePrimary=マネージャ [{0}]: セッション [{1}] でプライマリノード変更メッセージを作成しました。
+deltaManager.createMessage.access=マネージャ [{0}]: セッション [{1}] へのアクセスメッセージを作成します
+deltaManager.createMessage.accessChangePrimary=マネージャ [{0}]: セッション [{1}] でプライマリノード変更メッセージを作成しました
 deltaManager.createMessage.allSessionData=マネージャ [{0}] はすべてのセッションデータを送信しました。
-deltaManager.createMessage.allSessionTransferred=マネージャ [{0}] はすべてのセッションデータ転送を送信しました。
+deltaManager.createMessage.allSessionTransferred=マネージャ [{0}] はすべてのセッションデータ転送を送信しました
 deltaManager.createMessage.delta=マネージャ [{0}]: セッション [{1}] のデルタリクエストメッセージを作成します
 deltaManager.createMessage.expire=マネージャ [{0}]: セッション [{1}] のセッションの期限切れメッセージを作成します
 deltaManager.createMessage.unableCreateDeltaRequest=セッションID [{0}]のDeltaRequestシリアライズできません。
 deltaManager.createSession.newSession=DeltaSession (ID は [{0}]) を作成しました。総数は [{1}] です。
 deltaManager.dropMessage=マネージャ [{0}]: GET_ALL_SESSIONS同期フェーズの開始日 [{2}] メッセージの日付 [{3}] 内のメッセージ [{1}] をドロップします
-deltaManager.expireSessions=シャットダウン時にマネージャ [{0}] はセッションを満了します。
+deltaManager.expireSessions=シャットダウン時にマネージャ [{0}] はセッションを満了します
 deltaManager.foundMasterMember=コンテキスト [{0}] のレプリケーションマスターメンバー [{1}] を発見しました
 deltaManager.loading.cnfe=永続セッションのロード中にClassNotFoundExceptionが発生しました:[{0}]
 deltaManager.loading.existing.session=既存セッション[{0}]のオーバーロード
@@ -40,20 +40,20 @@ deltaManager.noContextManager=マネージャ [{0}]: [{1}] で送信された ''
 deltaManager.noMasterMember=ドメイン [{1}] のコンテキスト [{0}] に他のメンバーがいない状態で開始しています
 deltaManager.noMembers=マネージャ [{0}]: 状態転送をスキップします。 クラスタグループ内でアクティブなメンバーはいません。
 deltaManager.noSessionState=マネージャ [{0}]: [{1}] で送信されたセッション状態はありませんでした。[{2}] ミリ秒後にタイムアウトしました。
-deltaManager.receiveMessage.accessed=マネージャ [{0}]: セッション[{1}]のセッションアクセスメッセージを受信しました。
-deltaManager.receiveMessage.allSessionDataAfter=マネージャ [{0}]: すべてのセッション状態をデシリアライズしました。
-deltaManager.receiveMessage.allSessionDataBegin=マネージャ [{0}]: すべてのセッション状態データを受信しました。
-deltaManager.receiveMessage.createNewSession=マネージャ [{0}]: セッション [{1}] のセッション作成メッセージを受信しました。
-deltaManager.receiveMessage.delta=マネージャ [{0}]: セッション [{1}] のセッションデルタメッセージを受信しました。
-deltaManager.receiveMessage.delta.unknown=マネージャ [{0}]: 未知のセッション [{1}] デルタを受信しました。
-deltaManager.receiveMessage.error=マネージャ [{0}]: TCP チャンネルからメッセージを受信できません。
-deltaManager.receiveMessage.eventType=マネージャ [{0}]: [{2}] からセッションメッセージ [{1}] を受信しました。
-deltaManager.receiveMessage.expired=マネージャ [{0}]: セッション [{1}] のセッションの期限切れメッセージを受信しました。
+deltaManager.receiveMessage.accessed=マネージャ [{0}]: セッション[{1}]のセッションアクセスメッセージを受信しました
+deltaManager.receiveMessage.allSessionDataAfter=マネージャ [{0}]: すべてのセッション状態をデシリアライズしました
+deltaManager.receiveMessage.allSessionDataBegin=マネージャ [{0}]: すべてのセッション状態データを受信しました
+deltaManager.receiveMessage.createNewSession=マネージャ [{0}]: セッション [{1}] のセッション作成メッセージを受信しました
+deltaManager.receiveMessage.delta=マネージャ [{0}]: セッション [{1}] のセッションデルタメッセージを受信しました
+deltaManager.receiveMessage.delta.unknown=マネージャ [{0}]: 未知のセッション [{1}] デルタを受信しました
+deltaManager.receiveMessage.error=マネージャ [{0}]: TCP チャンネルからメッセージを受信できません
+deltaManager.receiveMessage.eventType=マネージャ [{0}]: [{2}] からセッションメッセージ [{1}] を受信しました
+deltaManager.receiveMessage.expired=マネージャ [{0}]: セッション [{1}] のセッションの期限切れメッセージを受信しました
 deltaManager.receiveMessage.noContextManager=マネージャ [{0}] はノード [{1}: {2}] からコンテキストマネージャ無しメッセージを受信しました。
 deltaManager.receiveMessage.transfercomplete=マネージャ [{0}] はノード [{1}: {2}] からセッション状態が転送を受信しました。
-deltaManager.receiveMessage.unloadingAfter=マネージャ [{0}]: セッションのアンロードが完了しました。
+deltaManager.receiveMessage.unloadingAfter=マネージャ [{0}]: セッションのアンロードが完了しました
 deltaManager.receiveMessage.unloadingBegin=マネージャ [{0}]: セッションのアンロードを開始します
-deltaManager.registerCluster=マネージャ [{0}] をクラスターの構成要素 [{1}] に名前 [{2}] で登録しました。
+deltaManager.registerCluster=マネージャ [{0}] をクラスターの構成要素 [{1}] に名前 [{2}] で登録しました
 deltaManager.sendMessage.newSession=マネージャ [{0}] が新しいセッションを送信します [{1}]
 deltaManager.sessionReceived=マネージャ [{0}]; [{2}] ミリ秒で受信した [{1}] で送信されたセッション状態。
 deltaManager.startClustering=[{0}]でクラスタリングマネージャを開始しています。
diff --git a/java/org/apache/catalina/ha/session/LocalStrings_zh_CN.properties b/java/org/apache/catalina/ha/session/LocalStrings_zh_CN.properties
index 3fa4f594b4..182d27e82b 100644
--- a/java/org/apache/catalina/ha/session/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/ha/session/LocalStrings_zh_CN.properties
@@ -35,10 +35,10 @@ deltaManager.loading.cnfe=加载持久化会话 [{0}] 时出现ClassNotFoundExce
 deltaManager.loading.existing.session=重载现有会话[{0}]。
 deltaManager.loading.ioe=加载持久 session 时出现 IOException:[{0}]
 deltaManager.managerLoad=从永久存储加载会话时发生异常
-deltaManager.noCluster=启动。。。没有与此上下文关联的群集:[{0}]。
+deltaManager.noCluster=启动中...没有集群与此上下文关联:[{0}]。
 deltaManager.noContextManager=管理器[{0}]:回复[{1}]发送的“获取所有会话数据”消息,在[{2}] ms后收到“无匹配的上下文管理器”消息
 deltaManager.noMasterMember=启动。。。在域[{1}]没有上下文[{0}]的其他成员
-deltaManager.noMembers=管理器[{0}]:正在跳过状态传输。群集组中没有活动的成员。
+deltaManager.noMembers=管理器[{0}]:正在跳过状态传输。集群组中没有活动的成员。
 deltaManager.noSessionState=管理者[{0}]:没有收到[{1}]发送的会话状态,在[{2}]毫秒之后超时。
 deltaManager.receiveMessage.accessed=管理器[{0}]:接收会话为会话[{1}]存取消息
 deltaManager.receiveMessage.allSessionDataAfter=Manager [{0}]: session 状态反序列化
@@ -56,7 +56,7 @@ deltaManager.receiveMessage.unloadingBegin=管理器[{0}]: 开始卸载会话
 deltaManager.registerCluster=将管理器[{0}]注册到名为[{2}]的集群元素[{1}]
 deltaManager.sendMessage.newSession=\ 管理器 [{0}] 发送新的会话 [{1}]
 deltaManager.sessionReceived=管理器[{0}];在[{1}]发送的会话状态在[{2}]毫秒内收到。
-deltaManager.startClustering=在[{0}]启动群集管理器
+deltaManager.startClustering=在[{0}]启动集群管理器
 deltaManager.stopped=管理器[{0}]已停止
 deltaManager.unableSerializeSessionID=无法序列化会话ID [{0}]
 deltaManager.unloading.ioe=当保存永久回话:[{0}] 时,抛出 IOException
@@ -69,16 +69,16 @@ deltaRequest.ssid.mismatch=回话ID不匹配,不执行delta请求
 deltaRequest.ssid.null=setSessionId的会话Id为空
 deltaRequest.wrongPrincipalClass=ClusterManager仅支持GenericPrincipal。 你的Realm使用的Principal类为[{0}]。
 
-deltaSession.notifying=通知群集会话过期:primary=[{1}],sessionId[{2}]
+deltaSession.notifying=通知集群会话过期:primary=[{1}],sessionId[{2}]
 deltaSession.readSession=readObject()正在加载会话[{0}]
 deltaSession.writeSession=writeObject()存储会话[{0}]
 
 jvmRoute.cannotFindSession=找不到会话[{0}]
 jvmRoute.changeSession=会话从[{0}]切换到[{1}]
 jvmRoute.failover=在会话id[{2}]检测到具有不同jvmRoute的故障转移-原始路由:[{0}]新路由:[{1}]
-jvmRoute.foundManager=在[{1}]找到群集管理器[{0}]
+jvmRoute.foundManager=在[{1}]找到集群管理器[{0}]
 jvmRoute.missingJvmRouteAttribute=没有配置引擎jvmRoute属性!
-jvmRoute.noCluster=已配置JvmRouterBinderValve,但未使用群集。如果使用了PersistentManager,故障转移仍然有效。
+jvmRoute.noCluster=已配置JvmRouterBinderValve,但未使用集群。如果使用了PersistentManager,故障转移仍然有效。
 jvmRoute.notFoundManager=没有在 [{0}] 找到Cluster Manager
 jvmRoute.set.originalsessionid=在请求属性[{0}]值:[{1}]处设置原始会话ID
 jvmRoute.turnoverInfo=周转检查时间[{0}]msec
diff --git a/java/org/apache/catalina/ha/tcp/LocalStrings_zh_CN.properties b/java/org/apache/catalina/ha/tcp/LocalStrings_zh_CN.properties
index 15727ad1a8..ce7af7238f 100644
--- a/java/org/apache/catalina/ha/tcp/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/ha/tcp/LocalStrings_zh_CN.properties
@@ -20,23 +20,23 @@ ReplicationValve.crossContext.sendDelta=从上下文[{0}]发送跨上下文会
 ReplicationValve.filter.failure=无法编译 filter = [{0}]
 ReplicationValve.filter.loading=正在加载请求筛选器=[{0}]
 ReplicationValve.invoke.uri=在[{0}]上执行同步请求
-ReplicationValve.nocluster=没有为此请求配置群集。
-ReplicationValve.resetDeltaRequest=群集是独立的:在上下文[{0}]处重置会话请求增量
+ReplicationValve.nocluster=没有为此请求配置集群。
+ReplicationValve.resetDeltaRequest=集群是独立的:在上下文[{0}]处重置会话请求增量
 ReplicationValve.send.failure=无法执行同步请求。
-ReplicationValve.send.invalid.failure=无法通过群集发送会话[id={0}]无效消息。
+ReplicationValve.send.invalid.failure=无法通过集群发送会话[id={0}]无效消息。
 ReplicationValve.session.found=上下文[{0}]:找到会话[{1}]但它不是ClusterSession。
 ReplicationValve.session.indicator=上下文[{0}]:请求属性[{2}]中会话[{1}]的优先级为[{3}]。
 ReplicationValve.session.invalid=上下文[{0}]:请求的会话[{1}]在此节点上无效,已删除或未复制。
-ReplicationValve.stats=对于[{2}]请求、[{3}]发送请求、[{4}]跨上下文请求和[{5}]筛选请求,平均请求时间为[{0}]ms,群集开销时间为[{1}]ms(总请求时间为[{6}]ms,总群集请求时间为[{7}]ms)。
+ReplicationValve.stats=对于[{2}]请求、[{3}]发送请求、[{4}]跨上下文请求和[{5}]筛选请求,平均请求时间为[{0}]ms,集群开销时间为[{1}]ms(总请求时间为[{6}]ms,总集群请求时间为[{7}]ms)。
 
-simpleTcpCluster.clustermanager.cloneFailed=无法克隆群集管理器,默认为org.apache.catalina.ha.session.DeltaManager。
+simpleTcpCluster.clustermanager.cloneFailed=无法克隆集群管理器,默认为org.apache.catalina.ha.session.DeltaManager。
 simpleTcpCluster.clustermanager.notImplement=连接器 [{0}] 不能继承 ClusterManager,除非集群被停止。
 simpleTcpCluster.member.addFailed=无法连接到复制系统。
 simpleTcpCluster.member.added=添加同步成员:[{0}]
 simpleTcpCluster.member.disappeared=收到成员消失:[{0}]
 simpleTcpCluster.member.removeFailed=无法从复制系统中移除集群节点
 simpleTcpCluster.sendFailed=无法使用集群发送器发送消息
-simpleTcpCluster.start=群集即将启动
-simpleTcpCluster.startUnable=无法启动群集。
+simpleTcpCluster.start=集群即将启动
+simpleTcpCluster.startUnable=无法启动集群。
 simpleTcpCluster.stopUnable=无法停止集群
 simpleTcpCluster.unableSend.localMember=无法将消息发送到本地成员[{0}]
diff --git a/java/org/apache/catalina/startup/LocalStrings_zh_CN.properties b/java/org/apache/catalina/startup/LocalStrings_zh_CN.properties
index 4f1be586f4..5b4bfc5b2e 100644
--- a/java/org/apache/catalina/startup/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/startup/LocalStrings_zh_CN.properties
@@ -18,7 +18,7 @@ catalina.generatedCodeLocationError=为生成的Tomcat嵌入代码[{0}]使用配
 catalina.incorrectPermissions=权限错误,此文件没有读取权限
 catalina.init=服务器在[{0}]毫秒内初始化
 catalina.initError=初始化 Catalina 时出错
-catalina.noCluster=由于[{0}]未找到群集Ruleset。已禁用群集配置。
+catalina.noCluster=由于[{0}]未找到集群Ruleset。已禁用集群配置。
 catalina.noLoader=配置的代码加载器[{0}]没有找到,生成的代码不会被使用
 catalina.noNaming=命名环境已禁用
 catalina.noServer=无法启动服务器,服务器实例未配置
diff --git a/java/org/apache/catalina/valves/LocalStrings_fr.properties b/java/org/apache/catalina/valves/LocalStrings_fr.properties
index 01eb33497e..18d4266282 100644
--- a/java/org/apache/catalina/valves/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/valves/LocalStrings_fr.properties
@@ -51,7 +51,7 @@ extendedAccessLogValve.patternParseError=Erreur lors de l''analyse du modèle [{
 http.400.desc=La requête envoyée par le client était syntaxiquement incorrecte.
 http.400.reason=Requête invalide
 http.401.desc=La requête nécessite une authentification HTTP.
-http.401.reason=Non authorisé
+http.401.reason=Non autorisé
 http.402.desc=Un paiement est demandé pour accéder à cette ressource.
 http.402.reason=Paiement requis
 http.403.desc=L'accès à la ressource demandée a été interdit.
@@ -70,7 +70,7 @@ http.409.desc=La requête ne peut être finalisée suite à un conflit lié à l
 http.409.reason=Conflit
 http.410.desc=La ressource demandée n'est pas disponible, et aucune adresse de rebond (forwarding) n'est connue.
 http.410.reason=Disparu
-http.411.desc=La requête ne peut être traitée sans définition d'une taille de contenu (content length).
+http.411.desc=La requête ne peut être traitée sans définition d'une taille de contenu (Content-Length).
 http.411.reason=Une longueur est requise
 http.412.desc=Une condition préalable demandée n'est pas satisfaite pour cette requête.
 http.412.reason=Erreur dans la pré-condition
@@ -90,7 +90,7 @@ http.422.desc=Le serveur a compris le type de contenu (content type) ainsi que l
 http.422.reason=Impossible de traiter cette entité
 http.423.desc=La ressource source ou destination de la méthode est verrouillée.
 http.423.reason=Verrouillé
-http.424.desc=La méthode n'a pas pu être exécutée sur la ressource parce qu'elle dépendait d'une autre action qui a échouée
+http.424.desc=La méthode n'a pas pu être exécutée sur la ressource parce qu'elle dépendait d'une autre action qui a échoué.
 http.424.reason=Echec de dépendence
 http.426.desc=Le serveur a refusé de traiter cette requête en utilisant le protocole actuel mais pourrait le faire si le client en utilise un autre
 http.426.reason=Mise à jour du protocole requise
diff --git a/java/org/apache/coyote/http2/LocalStrings_zh_CN.properties b/java/org/apache/coyote/http2/LocalStrings_zh_CN.properties
index bb07331c14..e457333ff2 100644
--- a/java/org/apache/coyote/http2/LocalStrings_zh_CN.properties
+++ b/java/org/apache/coyote/http2/LocalStrings_zh_CN.properties
@@ -97,6 +97,7 @@ stream.header.required=连接 [{0}], 流 [{1}], 缺少一个或多个必要的
 stream.header.te=连接[{0}]、流[{1}]、HTTP头[te]在HTTP/2请求中不允许有值[{2}]
 stream.header.unexpectedPseudoHeader=连接[{0}],流[{1}],伪头[{2}]在常规头之后接收
 stream.header.unknownPseudoHeader=收到连接[{0}],流[{1}],未知伪标头[{2}]
+stream.host.inconsistent=连接 [{0}],流 [{1}],主机头 [{2}] 与之前为主机 [{3}] 端口 [{4}] 提供的值不一致
 stream.inputBuffer.copy=正在将[{0}]字节从inBuffer复制到outBuffer
 stream.inputBuffer.dispatch=注册读取兴趣时将数据添加到inBuffer中。触发读取分派
 stream.inputBuffer.empty=流输入缓冲区为空。等待更多数据
@@ -150,6 +151,7 @@ upgradeHandler.sendfile.reservation=在发送文件写入之前的连接 [{0}]
 upgradeHandler.socketCloseFailed=关闭 socket 错误
 upgradeHandler.startRequestBodyFrame.result=连接[{0}],流[{1}]startRequestBodyFrame返回[{2}]
 upgradeHandler.stream.closed=流[{0}]已经关闭了一段时间
+upgradeHandler.stream.error=连接[{0}],流[{1}]由于错误被关闭
 upgradeHandler.stream.even=请求了新的远程流ID[{0}],但所有远程流都必须使用奇数标识符
 upgradeHandler.stream.notWritable=连接{0},流{1},此流不可写。
 upgradeHandler.stream.old=请求了新的远程流ID [{0}],但最近的流是[{1}]
diff --git a/java/org/apache/jasper/resources/LocalStrings_fr.properties b/java/org/apache/jasper/resources/LocalStrings_fr.properties
index 5ca7d917a2..908b64a2c3 100644
--- a/java/org/apache/jasper/resources/LocalStrings_fr.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_fr.properties
@@ -139,6 +139,7 @@ jsp.error.non_null_tei_and_var_subelems=Le tag [{0}] possède une ou plusieurs v
 jsp.error.not.in.template=[{0}] n''est pas autorisé dans le corps de texte de template.
 jsp.error.nullArgument=Argument null
 jsp.error.outputfolder=Pas de répertoire de sortie
+jsp.error.outputfolder.detail=Impossible de créer le répertoire de sortie [{0}] nécessaire pour la compilation des JSPs
 jsp.error.overflow=Erreur : Dépassement de capacité du tampon JSP
 jsp.error.page.conflict.autoflush=Directive de page : il est illégal d''avoir plusieurs occurrences de "autoFlush" avec des valeurs différentes (ancienne : [{0}], nouvelle [{1}])
 jsp.error.page.conflict.buffer=Directive de page : il est illégal d''avoir plusieurs occurrences de "buffer" avec des valeurs différentes (ancienne : [{0}], nouvelle [{1}])
diff --git a/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties b/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties
index 17e5ebda50..e541d5e2df 100644
--- a/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties
@@ -138,6 +138,7 @@ jsp.error.non_null_tei_and_var_subelems=标记{0}有一个或多个变量子元
 jsp.error.not.in.template=在模板文本体中, [{0}] 是不允许的.
 jsp.error.nullArgument=空参数
 jsp.error.outputfolder=无输出目录
+jsp.error.outputfolder.detail=无法创建JSP编译所需要的输出目录[{0}]
 jsp.error.overflow=错误:JSP缓冲区溢出
 jsp.error.page.conflict.autoflush=页面指令:“ autoFlush”非法多次出现不同值(旧值: [{0}], 新值: [{1}])
 jsp.error.page.conflict.buffer=页面指令:“ buffer”非法多次出现不同值(旧值: [{0}], 新值: [{1}])
diff --git a/java/org/apache/tomcat/websocket/LocalStrings_fr.properties b/java/org/apache/tomcat/websocket/LocalStrings_fr.properties
index 7860e77950..1ef4c34f67 100644
--- a/java/org/apache/tomcat/websocket/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/websocket/LocalStrings_fr.properties
@@ -29,6 +29,10 @@ asyncChannelWrapperSecure.tooBig=Le résultat [{0}] est trop grand pour pouvoir
 asyncChannelWrapperSecure.wrongStateRead=L'indicateur de lecture en cours était faux alors qu'il aurait dû vrai lors d'une tentative pour terminer une opération de lecture
 asyncChannelWrapperSecure.wrongStateWrite=L'indicateur d'écriture en cours était faux alors qu'il aurait dû vrai lors d'une tentative pour terminer une opération d'écriture
 
+authenticator.nullPassword=Pas de mot de passe fourni pour l'authentification
+authenticator.nullUserName=Pas de nom d'utilisateur fourni pour l'authentification
+authenticator.realmMismatch=Le realm d''authentification fourni par l''utilisateur [{0}] ne correspond pas au realm dans la requête d''authentification recue par le serveur [{1}]
+
 backgroundProcessManager.processFailed=Un processus d'arrière-plan a échoué
 
 caseInsensitiveKeyMap.nullKey=Les clés nulles ne sont pas admises
diff --git a/java/org/apache/tomcat/websocket/LocalStrings_zh_CN.properties b/java/org/apache/tomcat/websocket/LocalStrings_zh_CN.properties
index 3fe58ae42c..4a8426ef24 100644
--- a/java/org/apache/tomcat/websocket/LocalStrings_zh_CN.properties
+++ b/java/org/apache/tomcat/websocket/LocalStrings_zh_CN.properties
@@ -29,6 +29,9 @@ asyncChannelWrapperSecure.tooBig=结果[{0}]太大,无法表示为整数
 asyncChannelWrapperSecure.wrongStateRead=尝试完成读取操作时,发现指示正在进行读取的标志为false(应该为true)
 asyncChannelWrapperSecure.wrongStateWrite=尝试完成写操作时,发现指示正在进行写操作的标志为false(应该为true)
 
+authenticator.nullPassword=没有提供用于身份验证的密码
+authenticator.nullUserName=没有提供用于身份验证的用户名
+
 backgroundProcessManager.processFailed=后台进程失败
 
 caseInsensitiveKeyMap.nullKey=不允许 Key 是 Null
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 68d5ab37ce..28105c2e10 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -140,6 +140,18 @@
       <update>
         Update to Commons Daemon 1.3.2. (markt)
       </update>
+      <add>
+        Improvements to Chinese translations. Contributed by DigitalCat and
+        lihan. (markt)
+      </add>
+      <add>
+        Improvements to French translations. Contributed by Mathieu Bouchard.
+        (markt)
+      </add>
+      <add>
+        Improvements to Japanese translations. Contributed by Shirayuking.
+        (markt)
+      </add>
     </changelog>
   </subsection>
 </section>


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