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


The following commit(s) were added to refs/heads/9.0.x by this push:
     new fadd683ef4 Improvements to Japanese translations from tak7iji and 
Ktamura.biz.80.
fadd683ef4 is described below

commit fadd683ef42d4a7da728092b89718e20c194947e
Author: Mark Thomas <[email protected]>
AuthorDate: Tue Sep 8 14:54:50 2026 +0100

    Improvements to Japanese translations from tak7iji and Ktamura.biz.80.
---
 java/javax/servlet/http/LocalStrings_ja.properties |  2 +-
 .../authenticator/LocalStrings_ja.properties       | 10 ++---
 .../catalina/connector/LocalStrings_ja.properties  |  2 +-
 .../catalina/core/LocalStrings_ja.properties       | 28 ++++++------
 .../catalina/deploy/LocalStrings_ja.properties     |  2 +-
 .../catalina/filters/LocalStrings_ja.properties    |  8 ++--
 .../catalina/ha/deploy/LocalStrings_ja.properties  |  8 ++--
 .../catalina/ha/tcp/LocalStrings_ja.properties     |  6 +--
 .../catalina/loader/LocalStrings_ja.properties     |  8 ++--
 .../catalina/manager/LocalStrings_ja.properties    |  8 ++--
 .../manager/host/LocalStrings_ja.properties        |  6 +--
 .../catalina/mapper/LocalStrings_ja.properties     |  2 +-
 .../catalina/realm/LocalStrings_ja.properties      |  5 ++-
 .../catalina/servlets/LocalStrings_ja.properties   |  7 +--
 .../catalina/startup/LocalStrings_ja.properties    |  8 ++--
 .../group/interceptors/LocalStrings_ja.properties  |  2 +-
 .../catalina/tribes/io/LocalStrings_ja.properties  |  2 +-
 .../tribes/membership/LocalStrings_ja.properties   |  6 ++-
 .../membership/cloud/LocalStrings_ja.properties    |  7 +--
 .../tribes/tipis/LocalStrings_ja.properties        |  4 +-
 .../tribes/transport/LocalStrings_ja.properties    |  2 +-
 .../transport/nio/LocalStrings_ja.properties       |  1 +
 .../tribes/util/LocalStrings_ja.properties         |  2 +
 .../catalina/users/LocalStrings_ja.properties      |  5 ++-
 .../catalina/valves/LocalStrings_ja.properties     | 11 +++--
 .../valves/rewrite/LocalStrings_ja.properties      |  4 +-
 .../webresources/LocalStrings_ja.properties        | 28 ++++++++++--
 java/org/apache/coyote/LocalStrings_ja.properties  |  2 +-
 .../apache/coyote/ajp/LocalStrings_ja.properties   |  4 +-
 .../coyote/http11/LocalStrings_ja.properties       |  8 ++--
 .../http11/filters/LocalStrings_ja.properties      |  2 +-
 .../apache/coyote/http2/LocalStrings_ja.properties | 50 ++++++++++------------
 .../jasper/resources/LocalStrings_ja.properties    |  8 ++--
 .../util/descriptor/web/LocalStrings_ja.properties |  2 +-
 .../tomcat/util/http/LocalStrings_ja.properties    |  4 +-
 .../util/http/parser/LocalStrings_ja.properties    |  2 +-
 .../tomcat/util/net/LocalStrings_ja.properties     | 15 ++++---
 .../util/net/jsse/LocalStrings_ja.properties       |  2 +-
 .../net/openssl/panama/LocalStrings_ja.properties  | 12 +++---
 .../tomcat/websocket/LocalStrings_ja.properties    |  5 ++-
 .../websocket/pojo/LocalStrings_ja.properties      |  2 +-
 webapps/docs/changelog.xml                         |  4 ++
 .../WEB-INF/classes/LocalStrings_ja.properties     |  2 +-
 43 files changed, 173 insertions(+), 135 deletions(-)

diff --git a/java/javax/servlet/http/LocalStrings_ja.properties 
b/java/javax/servlet/http/LocalStrings_ja.properties
index 87e5aea226..cec495d6b2 100644
--- a/java/javax/servlet/http/LocalStrings_ja.properties
+++ b/java/javax/servlet/http/LocalStrings_ja.properties
@@ -16,7 +16,7 @@
 # Do not edit this file directly.
 # To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
 
-err.cookie_name_blank=Cookie名はnullまたは長さゼロであってはなりません.\n
+err.cookie_name_blank=Cookie名はnullまたは長さゼロであってはなりません\n
 err.cookie_name_is_token=クッキー名 [{0}] は予約済のトークンです。
 err.io.indexOutOfBounds=サイズ [{2}] の配列に指定されたオフセット [{0}] または長さ [{1}] が無効です
 err.io.nullArray=write メソッドに渡されたバイト配列は null です。
diff --git a/java/org/apache/catalina/authenticator/LocalStrings_ja.properties 
b/java/org/apache/catalina/authenticator/LocalStrings_ja.properties
index afeaa6f993..ec3c1578c4 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/authenticator/LocalStrings_ja.properties
@@ -24,7 +24,7 @@ authenticator.check.authorize=Connector から取得したユーザー名 [{0}]
 authenticator.check.authorizeFail=Realm がユーザー[{0}]を認識しませんでした。 
その名前とロールのないプリンシパルを作成します。
 authenticator.check.found=既に認証された [{0}]
 authenticator.check.sso=認証されていませんが、SSOセッションID [{0}]が見つかりました。 再認証を試みます。
-authenticator.corsBypass=CORS プリフライト リクエストによる認証のバイパス
+authenticator.corsBypass=CORS プリフライトリクエストによる認証のバイパス
 authenticator.formlogin=フォームログインページへの無効な直接参照です
 authenticator.jaspicCleanSubjectFail=JASPIC Subject のクリーンアップに失敗しました
 authenticator.jaspicSecureResponseFail=JASPIC処理中のsecure レスポンスに失敗しました
@@ -38,11 +38,11 @@ authenticator.requestBodyTooBig=認証処理中にリクエストボディが大
 
authenticator.sessionExpired=ログインプロセスに認められていた時間が過ぎました。継続したいならば,バックボタンを2度押してから再度リンクを押すか,ブラウザを立ち上げ直してください
 authenticator.sso=SSO [{0}] が見つかりました
 authenticator.tomcatPrincipalLogoutFail=TomcatPrincipal インスタンスによるログアウトが失敗しました。
-authenticator.unauthorized=提供された証明書で認証できません
+authenticator.unauthorized=提供された資格情報で認証できません
 authenticator.userDataPermissionFail=ユーザデータがリソースの制約に従っていません
 authenticator.userPermissionFail=ユーザ [{0}] にはリソースへのアクセス権限がありません
 
-basicAuthenticator.invalidAuthorization=無効な認証
+basicAuthenticator.invalidAuthorization=無効な Authorization ヘッダー
 basicAuthenticator.invalidCharset=指定できる値は、null、空の文字列またはUTF-8です。
 basicAuthenticator.notBase64=Basic認証の資格情報がBase64ではありません
 basicAuthenticator.notBasic=認証ヘッダメソッドが ''Basic'' ではありません
@@ -51,7 +51,7 @@ digestAuthenticator.cacheRemove=有効なエントリがクライアントのnon
 digestAuthenticator.invalidAlgorithm=RFC 7616 で許可されていないため、アルゴリズム [{0}] 
を使用するように DIGEST 認証を構成できません。
 digestAuthenticator.unsupportedAlgorithm=[{1}] は JRE でサポートされていないため、アルゴリズム 
[{0}] を使用するように DIGEST 認証を構成できません。
 
-formAuthenticator.changeSessionIdLogin=FORM 認証でログイン ページに転送する前に、セッション ID が 
[{0}] から [{1}] に変更されました
+formAuthenticator.changeSessionIdLogin=FORM 認証でログインページに転送する前に、セッション ID が [{0}] 
から [{1}] に変更されました
 formAuthenticator.forwardErrorFail=エラーページへ転送中の予期せぬエラー
 formAuthenticator.forwardLogin=リクエストメソッドGETを使用してコンテキスト [{3}] のページ [{2}] にメソッド 
[{1}] で行われた [{0}] の要求をフォワードします
 formAuthenticator.forwardLoginFail=ログインページへの転送での予期しないエラー
@@ -90,7 +90,7 @@ singleSignOn.sessionExpire.managerNotFound=マネージャが見つからなか
 singleSignOn.sessionExpire.sessionNotFound=セッションが見つからないため、SSO はセッション [{0}] 
を破棄できません
 
 spnegoAuthenticator.authHeaderInvalidToken=クライアントから送信されたトークンが無効です
-spnegoAuthenticator.authHeaderNoToken=クライアントから受信した Negoiate 認証ヘッダにはトークンがありません。
+spnegoAuthenticator.authHeaderNoToken=クライアントから受信した Negotiate 認証ヘッダにはトークンがありません。
 spnegoAuthenticator.authHeaderNotNego=クライアントから受信した認証ヘッダーは Negotiate から始まっていません。
 spnegoAuthenticator.serviceLoginFail=サービスプリンシパルとしてログインできません
 spnegoAuthenticator.ticketValidateFail=クライアント提供のチケットの検証に失敗しました。
diff --git a/java/org/apache/catalina/connector/LocalStrings_ja.properties 
b/java/org/apache/catalina/connector/LocalStrings_ja.properties
index b54b725400..521f13e898 100644
--- a/java/org/apache/catalina/connector/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/connector/LocalStrings_ja.properties
@@ -52,7 +52,7 @@ coyoteRequest.alreadyAuthenticated=認証済みのリクエストです。
 coyoteRequest.attributeEvent=属性イベントリスナによって例外が投げられました
 coyoteRequest.authenticate.ise=レスポンスをコミットした後は authenticate() を呼び出すことはできません。
 coyoteRequest.changeSessionId=セッション ID は変更できません。リクエストに関連付けられたセッションがありません。
-coyoteRequest.chunkedPostTooLarge=POST 
データが大きすぎるためパラメーターを解析しませんでした。リクエストはチャンク化されているため、処理を継続できません。アプリケーションが大きな POST 
データを受信する必要があるなら、Connector 要素の maxPostSize 属性を変更してください。
+coyoteRequest.chunkedPostTooLarge=POST 
データが大きすぎるためパラメータを解析しませんでした。リクエストはチャンク化されているため、処理を継続できません。アプリケーションが大きな POST 
データを受信する必要があるなら、Connector 要素の maxPostSize 属性を変更してください。
 coyoteRequest.deletePartFailed=part [{0}] に使用される一時ファイルの削除に失敗しました
 coyoteRequest.filterAsyncSupportUnknown=非同期処理をサポートしていないFilterがあるかどうかを判断できません
 coyoteRequest.getContextPath.ise=標準的なコンテキストパス [{0}] とユーザーエージェント [{1}] 
によって提示されたURIとの一致が見つかりません
diff --git a/java/org/apache/catalina/core/LocalStrings_ja.properties 
b/java/org/apache/catalina/core/LocalStrings_ja.properties
index 731f8db07d..9527e72478 100644
--- a/java/org/apache/catalina/core/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/core/LocalStrings_ja.properties
@@ -21,7 +21,7 @@ applicationContext.addJspFile.iae=無効な JSP ファイル [{0}] です
 applicationContext.addListener.iae.cnfe=クラス [{0}] のインスタンスを作成できません
 applicationContext.addListener.iae.init=[{0}] 型のインスタンスをリスナーとして追加できません
 
applicationContext.addListener.iae.sclNotAllowed=最初のServletContextListenerが呼び出されると、それ以上ServletContextListenerを追加することはできません。
-applicationContext.addListener.iae.wrongType=指定されたクラス [{0}] 
はリスナークラスのインスタンスではありません。
+applicationContext.addListener.iae.wrongType=指定された型 [{0}] 
は期待されるリスナー型のいずれでもありません
 applicationContext.addListener.ise=コンテキストが初期化されているため、リスナーをコンテキスト [{0}] に追加できません
 applicationContext.addRole.ise=コンテキスト [{0}] は初期化済みのためロールを追加できません。
 applicationContext.addServlet.ise=コンテキストが初期化済みなため、Servletをコンテキスト [{0}] に追加できません
@@ -49,7 +49,7 @@ applicationDispatcher.deallocateException=サーブレット [{0}] の例外を
 applicationDispatcher.forward.ise=レスポンスをコミットした後でフォワードできません
 applicationDispatcher.isUnavailable=サーブレット [{0}] は現在利用できません
 applicationDispatcher.serviceException=サーブレット [{0}] のServlet.service()が例外を投げました
-applicationDispatcher.specViolation.request=元のServletRequestまたはラップされた元のServletRequestはSRV.8.2およびSRV.14.2.5.1に違反しするのでRequestDispatcherに渡されません。
+applicationDispatcher.specViolation.request=元のServletRequestまたはラップされた元のServletRequestはSRV.8.2およびSRV.14.2.5.1に違反するのでRequestDispatcherに渡されません。
 applicationDispatcher.specViolation.response=SRV.8.2 および SRV.14.2.5.1 
に違反しているため、オリジナルあるいはラップされた ServletResponse は RequestDispatcher を通過しませんでした
 
 applicationFilterConfig.jmxRegisterFail=クラス [{0}] 名前 [{1}] のフィルターを JMX 
に登録できません。
@@ -111,7 +111,7 @@ 
asyncContextImpl.afterOnError=エラーが発生し、AsyncListener.onError() 
 asyncContextImpl.asyncDispatchError=非同期ディスパッチの処理中にエラーが発生しました。
 asyncContextImpl.asyncRunnableError=AsyncContext.start() による非同期 Runnable 
処理中のエラー
 
asyncContextImpl.dispatchingStarted=非同期ディスパッチ操作は既に呼び出されています。同じ非同期サイクル内の追加の非同期ディスパッチ操作は許可されません。
-asyncContextImpl.fireOnComplete=非同期リスナに onComploete() イベントを発火しました
+asyncContextImpl.fireOnComplete=非同期リスナに onComplete() イベントを発火しました
 asyncContextImpl.fireOnError=非同期リスナに onError() イベントを発火しました
 asyncContextImpl.fireOnStartAsync=非同期リスナに onStartAsync() イベントを発火しました
 asyncContextImpl.fireOnTimeout=非同期リスナに onTimeout() イベントを発火しました
@@ -143,7 +143,7 @@ containerBase.threadedStopFailed=停止中に子コンテナが失敗しまし
 
 contextNamingInfoListener.envEntry=コンテキスト環境エントリ [{0}] を値 [{1}] で追加しています
 
-defaultInstanceManager.invalidAnnotation=無効なアノテーション  [{0}]
+defaultInstanceManager.invalidAnnotation=無効なアノテーション [{0}]
 defaultInstanceManager.invalidInjection=無効なメソッドリソースアノテーションです
 defaultInstanceManager.postConstructNotFound=配備記述子に宣言されたクラス [{1}] の 
post-construct メソッド [{0}] が見つかりません
 defaultInstanceManager.preDestroyNotFound=配備記述子に宣言されたクラス [{1}] の pre-destroy 
メソッド [{0}] が見つかりません
@@ -152,7 +152,7 @@ defaultInstanceManager.restrictedContainerServlet=クラス [{0}] 
へのアク
 defaultInstanceManager.restrictedFiltersResource=制限フィルターのプロパティファイルが見つかりません 
[{0}]
 
defaultInstanceManager.restrictedListenersResource=制限付きリスナープロパティファイルが見つかりませんでした 
[{0}]
 defaultInstanceManager.restrictedServletsResource=Restricted 
サーブレットプロパティファイルが見つかりません。[{0}]
-defaultInstanceManager.restrictedWrongValue=クラス名[{1}]の制限付きクラスのプロパティファイル[{0}]の値が間違っています。
 期待値:[制限]、実際値:[{2}]
+defaultInstanceManager.restrictedWrongValue=クラス名[{1}]の制限付きクラスのプロパティファイル[{0}]の値が間違っています。
 期待値:[restricted]、実際値:[{2}]
 
 filterChain.filter=フィルタの実行により例外を投げました
 filterChain.servlet=サーブレットの実行により例外を投げました
@@ -193,18 +193,18 @@ openssllistener.initializeFIPSFailed=FIPS モードに入るのに失敗しま
 openssllistener.java22=Tomcat OpenSSL サポートには、Java 22 以降で利用可能な FFM API 
が必要です。代わりに tomcat ネイティブを使用する必要があります
 openssllistener.sslInit=SSLEngineの初期化に失敗しました。
 
-propertiesRoleMappingListener.linkedRole=アプリケーション ロール [{0}] を技術ロール [{1}] 
にリンクしました
-propertiesRoleMappingListener.linkedRoleCount=アプリケーション ロール [{0}] を技術ロールにリンクしました
-propertiesRoleMappingListener.roleMappingFileEmpty=ロール マッピング ファイルを空にすることはできません
-propertiesRoleMappingListener.roleMappingFileFail=ロール マッピング ファイル [{0}] 
のロードに失敗しました
-propertiesRoleMappingListener.roleMappingFileNull=ロール マッピング ファイルを null 
にすることはできません
+propertiesRoleMappingListener.linkedRole=アプリケーションロール [{0}] を技術ロール [{1}] 
にリンクしました
+propertiesRoleMappingListener.linkedRoleCount=アプリケーションロール [{0}] を技術ロールにリンクしました
+propertiesRoleMappingListener.roleMappingFileEmpty=ロールマッピングファイルを空にすることはできません
+propertiesRoleMappingListener.roleMappingFileFail=ロールマッピングファイル [{0}] 
のロードに失敗しました
+propertiesRoleMappingListener.roleMappingFileNull=ロールマッピングファイルを null 
にすることはできません
 
 pushBuilder.noPath=path を設定する前に push() を呼び出すことはできません。
 
 standardContext.applicationListener=クラス [{0}] のアプリケーションリスナの設定中にエラーが発生しました
 standardContext.applicationSkipped=前のエラーのためにアプリケーションリスナのインストールをスキップします
 standardContext.backgroundProcess.instanceManager=インスタンスマネージャ [{0}] 
のバックグラウンドプロセス処理中の例外
-standardContext.backgroundProcess.loader=Loader[{0}]のバックグラウンドプロセス処理中に例外が発生
+standardContext.backgroundProcess.loader=Loader [{0}]のバックグラウンドプロセス処理中に例外が発生
 standardContext.backgroundProcess.manager=マネージャ [{0}] のバックグラウンドプロセス処理中の例外
 standardContext.backgroundProcess.resources=リソース [{0}] バックグラウンドプロセス処理中の例外
 standardContext.cluster.managerError=新規クラスターセッションマネージャ生成中のエラー
@@ -333,7 +333,7 @@ standardWrapper.deallocateException=サーブレット [{0}] に対する例外
 standardWrapper.destroyException=サーブレット [{0}] のServlet.destroy()が例外を投げました
 standardWrapper.destroyInstance=サーブレット [{0}] の InstanceManager.destroy() 
が例外を送出しました。
 standardWrapper.initException=サーブレット [{0}] のServlet.init()が例外を投げました
-standardWrapper.instantiate=サーブレットクラス [{0}] を初期化中のエラー
+standardWrapper.instantiate=サーブレットクラス [{0}] のインスタンス化に失敗しました
 standardWrapper.isUnavailable=サーブレット [{0}] は現在利用できません
 standardWrapper.jspMonitorError=JSP 監視 MBean [{0}] 登録中のエラー
 standardWrapper.notChild=Wrapper コンテナは子供のコンテナを持つことはできません
@@ -341,11 +341,11 @@ standardWrapper.notClass=サーブレット [{0}] に指定されたサーブレ
 standardWrapper.notContext=Wrapper の親のコンテナはContextでなければいけません
 standardWrapper.notFound=サーブレット [{0}] が利用できません
 standardWrapper.notServlet=クラス [{0}] はServletではありません
-standardWrapper.serviceException=サーブレット [{0}] のServlet.service()が例外を投げました
+standardWrapper.serviceException=パス [{1}] のコンテキスト内のサーブレット [{0}] の 
Servlet.service() が例外をスローしました
 standardWrapper.serviceExceptionRoot=パス [{1}] を持つコンテキスト内のサーブレット [{0}] 
のServlet.service() が例外 [{2}] が根本的要因と共に投げられました
 standardWrapper.unavailable=サーブレット [{0}] を利用不可能にマークします
 standardWrapper.unloadException=サーブレット [{0}] がunload()例外を投げました
-standardWrapper.unloading=サーブレット [{0}] がロードされていないので、割り当てることができません
+standardWrapper.unloading=サーブレット [{0}] はアンロード中のため、割り当てることができません
 standardWrapper.waiting=サーブレット [{1}] の [{0}] インスタンスが割り当て解除されるのを待機しています
 
 threadLocalLeakPreventionListener.containerEvent.error=コンテナーイベント [{0}] 
の処理中に例外が発生しました。
diff --git a/java/org/apache/catalina/deploy/LocalStrings_ja.properties 
b/java/org/apache/catalina/deploy/LocalStrings_ja.properties
index 5baab302db..4539920f20 100644
--- a/java/org/apache/catalina/deploy/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/deploy/LocalStrings_ja.properties
@@ -21,7 +21,7 @@ namingResources.cleanupCloseSecurity=コンテナ [{2}] のリソース [{1}] 
 namingResources.cleanupNoClose=コンテナー [{1}] のリソース [{0}] にはメソッド [{2}] 
がないため、リソースの後始末を行いません。
 namingResources.cleanupNoContext=コンテナ [{0}] 
のJNDIネーミングコンテキストの取得に失敗したため、そのコンテナに対してクリーンアップが実行されませんでした
 namingResources.cleanupNoResource=コンテナ [{1}] のJNDIリソース [{0}] 
の取得に失敗したため、そのリソースに対してクリーンアップが実行されませんでした
-namingResources.ejbLookupLink=EJB リソース [{0}] に ejb-link と lookup-name 
の両方が指定されています
+namingResources.ejbLookupLink=EJB 参照 [{0}] に ejb-link と lookup-name 
の両方が指定されています
 namingResources.envEntryLookupValue=環境エントリ[{0}]は、検索名と値の両方を指定します。
 namingResources.mbeanCreateFail=ネーミングリソース [{0}] のMBeanの作成に失敗しました
 namingResources.mbeanDestroyFail=ネーミングリソース [{0}] のMBeanを破棄できませんでした
diff --git a/java/org/apache/catalina/filters/LocalStrings_ja.properties 
b/java/org/apache/catalina/filters/LocalStrings_ja.properties
index f76159cba3..cb7fd7874e 100644
--- a/java/org/apache/catalina/filters/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/filters/LocalStrings_ja.properties
@@ -34,7 +34,7 @@ csrfPrevention.rejectNoCache=nonce キャッシュが空か欠落しているた
 csrfPrevention.rejectNoNonce=CSRF nonce が見つからなかったため、セッション [{1}] の [{0}] 
のリクエストを拒否しました
 csrfPrevention.unsupportedPattern=サポートされていないパターン [{0}]
 
-expiresFilter.cacheControlNoStore=レスポンスステータス [{1}]、コンテンツ タイプ [{2}] のリクエスト 
[{0}] には Cache-Control: no-store ヘッダーがすでに定義されています
+expiresFilter.cacheControlNoStore=レスポンスステータス [{1}]、コンテンツタイプ [{2}] のリクエスト [{0}] 
には Cache-Control: no-store ヘッダーがすでに定義されています
 expiresFilter.exceptionProcessingParameter=構成パラメータ [{0}]: [{1}] 処理中の例外
 expiresFilter.expirationHeaderAlreadyDefined=レスポンスステータス [{1}] がコンテンツタイプ [{2}] 
のリクエスト [{0}]、expirationヘッダーがすでに定義されています。
 expiresFilter.filterInitialized=設定[{0}]で初期化されたFilter
@@ -65,7 +65,7 @@ httpHeaderSecurityFilter.committed=HTTP ヘッダーセキュリティフィル
 httpHeaderSecurityFilter.nullAntiClickJackingUri=antiClickJackingUri の値が null 
です
 
 rateLimitFilter.classNotFound=RateLimitFilter クラス名 [{0}] が見つかりません
-rateLimitFilter.initialized=RateLimitFilter [{0}] は [{2}] 秒あたり [{1}] 
リクエストで初期化されました。 実際は [{4}] ミリ秒あたり [{3}] です。 [{5}]。
+rateLimitFilter.initialized=RateLimitFilter [{0}] は [{2}] 秒あたり [{1}] 
リクエストで初期化されました。 実際は [{4}] 秒あたり [{3}] です。 [{5}]。
 rateLimitFilter.invalidBucketDuration=無効なバケット期間 [{0}] 秒が指定されました
 rateLimitFilter.invalidBucketRequests=バケットあたりのリクエスト数 [{0}] が無効です
 rateLimitFilter.maxRequestsExceeded=[{0}] [{1}] [{2}] からのリクエストが、[{4}] 
秒のウィンドウで許可される最大値 [{3}] を超えました。
@@ -79,11 +79,11 @@ remoteIpFilter.invalidNumber=パラメータ [{0}]: [{1}] に不正な番号が
 remoteIpFilter.invalidPort=HTTP ヘッダー [{1}] のポート [{0}] に無視されるポート番号が含まれています
 remoteIpFilter.invalidRemoteAddress=報告されたリモートアドレス [{0}] 
が無効であるため、リモートホストを特定できません
 
-requestFilter.deny=プロパティ [{1}] に従い  [{0}] へのリクエストを拒否しました
+requestFilter.deny=プロパティ [{1}] に従い [{0}] へのリクエストを拒否しました
 
 restCsrfPreventionFilter.fetch.debug=CSRF 
Fetchリクエストは正常に処理され、nonceがレスポンスに追加されます。リクエストメソッド: [{0}] 、URI [{1}] 。
 restCsrfPreventionFilter.invalidNonce=CSRF nonce の検証に失敗しました。
-restCsrfPreventionFilter.invalidNonce.debug=RESTのCSRF検証に失敗しました! メソッド[{0}]とURI 
[{1}] を使用したリクエストは拒否されます。 詳細: リクエストのセッションIDは [{2}] です;  要求されたセッション [{3}] が存在します; 
リクエストにcsrf nonce [{4}] が存在します; セッション中のcsrf nonce [{5}] が存在します。
+restCsrfPreventionFilter.invalidNonce.debug=RESTのCSRF検証に失敗しました!メソッド [{0}] とURI 
[{1}] を使用したリクエストは拒否されます。 詳細: リクエストのセッションIDは [{2}] です;  要求されたセッション [{3}] が存在します; 
リクエストに CSRF の nonceが存在します [{4}] ; セッション中の CSRF の nonce が存在します[{5}] 。
 restCsrfPreventionFilter.multipleNonce.debug=さまざまなCSRF 
nonceがリクエストパラメータとして送信され、いずれも使用されません。 リクエストメソッド: [{0}] 、URI [{1}] 。
 
 
webDavFilter.xpProblem=WebdavFixFilter:XP-x64-SP2クライアントはWebDAVサーブレットで動作しないことが知られています
diff --git a/java/org/apache/catalina/ha/deploy/LocalStrings_ja.properties 
b/java/org/apache/catalina/ha/deploy/LocalStrings_ja.properties
index 71f5a4dd89..3f0c02642d 100644
--- a/java/org/apache/catalina/ha/deploy/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/ha/deploy/LocalStrings_ja.properties
@@ -38,8 +38,8 @@ farmWarDeployer.removeStart=Webアプリケーション[{0}]のクラスタ削
 farmWarDeployer.removeTxMsg=コンテキスト [{0}] からクラスターに配備解除メッセージを送信しました。
 farmWarDeployer.renameFail=[{0}] から [{1}] へ名前を変更できません。
 farmWarDeployer.samePathCopy=コピー元とコピー先は異なるディレクトリである必要があります
-farmWarDeployer.sendEnd=クラスタWar配備 パス [{0}] を送信しました。WAR [{1}] を完了しました。
-farmWarDeployer.sendFragment=コンテキスト [{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}] 
はサービス中のためバックアップクラスタノードから削除できません
@@ -48,13 +48,13 @@ farmWarDeployer.stopped=Cluster FarmWarDeployer が停止しました。
 farmWarDeployer.undeployEnd=コンテキスト [{0}] の配備解除が完了しました。
 farmWarDeployer.undeployLocal=ローカルコンテキスト [{0}] を配備解除します。
 farmWarDeployer.undeployMessageError=配備解除メッセージ処理中のエラー
-farmWarDeployer.watchDir=クラスタ配備の監視[{0}]が変更されています。
+farmWarDeployer.watchDir=クラスタ配備は [{0}] の変更を監視しています。
 
 fileMessageFactory.cannotRead=メッセージを読むことができません。このFactoryは書き込み中です。
 fileMessageFactory.cannotWrite=メッセージを書き込めません、このFactoryは読み込み中です
 fileMessageFactory.closed=FileMessageFactoryはクローズされています。
 fileMessageFactory.deleteFail=[{0}]を削除できませんでした
-fileMessageFactory.duplicateMessage=メッセージをもう一度受信します。SenderのActTimeoutが短すぎます。 
名前:[{0}] war:[{1}] データ:[{2}] データ長:[{3}]
+fileMessageFactory.duplicateMessage=重複したメッセージを受信しました。Sender 
のタイムアウト値が小さすぎる可能性があります。コンテキスト: [{0}] ファイル名: [{1}] データ: [{2}] データ長: [{3}]
 
 fileNewFail=[{0}] を作成できません
 
diff --git a/java/org/apache/catalina/ha/tcp/LocalStrings_ja.properties 
b/java/org/apache/catalina/ha/tcp/LocalStrings_ja.properties
index 2491777260..ef5a557e75 100644
--- a/java/org/apache/catalina/ha/tcp/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/ha/tcp/LocalStrings_ja.properties
@@ -18,7 +18,7 @@
 
 
ReplicationValve.crossContext.add=クロスコンテキストセッションレプリケーションコンテナをreplicationValveスレッドローカルに追加
 ReplicationValve.crossContext.registerSession=コンテキスト [{1}] からクロスコンテキストセッションID 
= [{0}] を登録する
-ReplicationValve.crossContext.remove=replication 
Contextセッションレプリケーションコンテナをスレッドローカルから削除します。
+ReplicationValve.crossContext.remove=ReplicationValve の ThreadLocal 
からクロスコンテキストセッションレプリケーションコンテナを削除します
 ReplicationValve.crossContext.sendDelta=コンテキスト [{0}] 
からのクロスコンテキストセッションデルタを送信します。
 ReplicationValve.filter.failure=フィルター文字列=[{0}] がコンパイルできません
 ReplicationValve.filter.loading=リクエストフィルタ= [{0}]のロード
@@ -33,11 +33,11 @@ ReplicationValve.session.invalid=コンテキスト [{0}]: 無効なセッショ
 ReplicationValve.stats=[{2}] リクエストの平均要求時間= [{0}] ミリ秒、クラスタオーバーヘッド時間= [{1}] 
ミリ秒、[{3}] リクエストの送信、[{4}] クロスコンテキストリクエスト、[{5}] フィルタリクエスト(合計リクエスト= [{6}] 
ミリ秒、クラスタ全体リクエスト= [{7}] ミリ秒)。
 
 
simpleTcpCluster.clustermanager.cloneFailed=クラスタマネージャをクローンできません。既定はorg.apache.catalina.ha.session.DeltaManagerです
-simpleTcpCluster.clustermanager.notImplement=マネージャ [{0}] は ClusterManager 
を実装していません。それにクラスターはすでに停止しています。
+simpleTcpCluster.clustermanager.notImplement=マネージャ [{0}] は ClusterManager 
を実装していないため、クラスタへの追加を中止しました。
 simpleTcpCluster.createManager=クラス [{1}] を使用してコンテキスト [{0}] の ClusterManager 
を作成しています
 simpleTcpCluster.member.addFailed=レプリケーションシステムに接続できません。
 simpleTcpCluster.member.added=レプリケーションメンバーを追加しました: [{0}]
-simpleTcpCluster.member.disappeared=メッセージ消失を受信しました: [{0}]
+simpleTcpCluster.member.disappeared=メンバー消失を受信しました: [{0}]
 simpleTcpCluster.member.removeFailed=レプリケーションシステムからクラスターノードを削除できません。
 simpleTcpCluster.noListener=タイプ [{1}] からのメッセージ [{0}] が転送されましたが、リスナーが登録されていません
 simpleTcpCluster.noMembers=クラスタにメンバがいません。メッセージ [{0}] は無視されます
diff --git a/java/org/apache/catalina/loader/LocalStrings_ja.properties 
b/java/org/apache/catalina/loader/LocalStrings_ja.properties
index 50bac29483..75d5f1a150 100644
--- a/java/org/apache/catalina/loader/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/loader/LocalStrings_ja.properties
@@ -32,7 +32,7 @@ 
webappClassLoader.checkThreadLocalsForLeaksFail=Webアプリケーション[{0}]
 webappClassLoader.checkThreadLocalsForLeaksNone=Web アプリケーション [{0}] はキー [{1}] 
(値は [{1}])、値 [{3}](値は [{4}])をスレッドローカルに作成しました。キーは ThreadLocalMap 
の弱参照として保持されるため、メモリーリークではありません。
 webappClassLoader.checkThreadLocalsForLeaksNull=Webアプリケーション [{0}] はタイプ [{1}] 
(値 [{2}]) のキーを持つThreadLocalを作成しました。ThreadLocalは正しくnullに設定され、キーはGCによって削除されます。
 
webappClassLoader.checkThreadsHttpClient=Webアプリケーションクラスローダーを使用しているHttpClientキープアライブスレッドを検出しました。
 スレッドを親クラスローダに切り替えることで修正されました。
-webappClassLoader.clearJdbc=Web アプリケーション [{0}] は自身で登録した JDBC ドライバー [{1}] 
を停止時に解除できませんでした。メモリーリークの発生を防ぐには JDBC ドライバーを強制的に解除してください。
+webappClassLoader.clearJdbc=Web アプリケーション [{0}] は JDBC ドライバー [{1}] を登録しましたが、Web 
アプリケーションの停止時に登録解除に失敗しました。メモリリークを防ぐため、JDBC ドライバーを強制的に登録解除しました。
 webappClassLoader.clearObjectStreamClassCachesFail=Web アプリケーション [{0}] の 
ObjectStreamClass$Caches についてソフト参照を除去できません。
 webappClassLoader.clearRmi=クラス [{0}] 値 [{1}] のスタブクラスを持つ RMI 
ターゲットを発見しました。メモリーリークを防ぐため発見した RMI ターゲットは強制的に削除します。
 
webappClassLoader.clearRmiFail=Webアプリケーション[{0}]のsun.rmi.transport.Targetから参照されるコンテキストクラスローダーのクリアに失敗しました。
@@ -41,7 +41,7 @@ webappClassLoader.getThreadGroupError=スレッドグループ [{0}] の親ス
 webappClassLoader.jarsAdded=1つ以上のJARがWebアプリケーション[{0}]に追加されました。
 webappClassLoader.jarsModified=1つ以上のJARがWebアプリケーション[{0}]で変更されました。
 webappClassLoader.jarsRemoved=1つ以上のJARがWebアプリケーション[{0}]で削除されました。
-webappClassLoader.javaseClassLoaderNull=j2seClassLoader属性はnullでない場合があります。
+webappClassLoader.javaseClassLoaderNull=j2seClassLoader 属性を null にすることはできません
 webappClassLoader.jdbcRemoveFailed=Web アプリケーション [{0}] は JDBC ドライバーの登録を解除できません。
 webappClassLoader.loadedByThisOrChildFail=クラス [{0}] 
のインスタンスの全ての要素をチェックできませんでした。コンテキスト [{1}] でメモリーリークの発生する可能性があります。
 webappClassLoader.readError=リソース読み込みエラー: [{0}] が読み込めませんでした。
@@ -50,10 +50,10 @@ webappClassLoader.resourceModified=リソース [{0}] は変更されていま
 webappClassLoader.restrictedPackage=セキュリティー違反。制限されたクラス [{0}] を使おうとしました。
 webappClassLoader.securityException=indClassInternal [{1}] でクラス [{0}] 
を検索中のセキュリティ例外です
 webappClassLoader.stackTrace=Webアプリケーション [{0}] は [{1}] 
という名前のスレッドを開始したようですが、停止に失敗しました。これはメモリリークを引き起こす可能性が非常に高いです。スレッドのスタックトレース: {2}
-webappClassLoader.stackTraceRequestThread=Webアプリケーション[{0}]のスレッド[{1}]はまだ完了していないリクエストを処理しています。
 これはメモリリークを引き起こす可能性が非常に高いです。 
リクエストの終了時間は、StandardContext実装のunloadDelay属性を使用して制御できます。 
リクエスト処理スレッドのスタックトレース:[{2}]
+webappClassLoader.stackTraceRequestThread=Webアプリケーション[{0}]のスレッド[{1}]はまだ完了していないリクエストを処理しています。これはメモリリークを引き起こす可能性が非常に高いです。リクエストの終了時間は、StandardContext実装のunloadDelay属性を使用して制御できます。リクエスト処理スレッドのスタックトレース:[{2}]
 webappClassLoader.stopThreadFail=Web アプリケーション [{1}] のスレッド [{0}] は終了できません。
 webappClassLoader.stopTimerThreadFail=Webアプリケーション [{1}] の [{0}] 
という名前のTimerThreadを終了できませんでした
-webappClassLoader.stopped=不正なアクセス: このWebアプリケーションのインスタンスは既に停止されています  Could not 
load [{0}]. 
不正なアクセスを引き起こしたスレッドを終了させ、投げられたエラーによりデバッグ用に次のスタックトレースが生成されましたが,機能に影響はありません
+webappClassLoader.stopped=不正アクセス: この Web アプリケーションインスタンスはすでに停止しています。[{0}] 
をロードできませんでした。デバッグおよび不正アクセスを引き起こしたスレッドの停止を試みるため、以下のスタックトレースが出力されています。
 webappClassLoader.superCloseFail=基底クラスで close() の呼び出しに失敗しました。
 webappClassLoader.transformError=instrumentation エラー: クラスファイル形式が正当でないため、クラス 
[{0}] を変換できませんでした
 webappClassLoader.warnTimerThread=Web アプリケーション [{0}] が java.util.Timer API 
で開始した TimerThread [{1}] 
を停止できません。メモリーリークを防ぐにはタイマー(とそれに伴って関連付けられたスレッド)を強制的にキャンセルしてください。
diff --git a/java/org/apache/catalina/manager/LocalStrings_ja.properties 
b/java/org/apache/catalina/manager/LocalStrings_ja.properties
index 58d35b24ad..26aac5bf74 100644
--- a/java/org/apache/catalina/manager/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/manager/LocalStrings_ja.properties
@@ -108,7 +108,7 @@ htmlManagerServlet.osKernelTime=プロセスのカーネル時間:
 htmlManagerServlet.osMemoryLoad=メモリロード:
 htmlManagerServlet.osPhysicalMemory=物理メモリ:
 htmlManagerServlet.osTotalPageFile=合計ページファイル:
-htmlManagerServlet.osUserTime=プロセスユーザ名:
+htmlManagerServlet.osUserTime=プロセスユーザ時間:
 htmlManagerServlet.serverHostname=ホスト名
 htmlManagerServlet.serverIPAddress=IP アドレス
 htmlManagerServlet.serverJVMVendor=JVMベンダ
@@ -145,7 +145,7 @@ managerServlet.error.storeConfig=設定保存中のエラー
 managerServlet.error.storeContextConfig=コンテキスト [{0}] の設定保存中のエラー
 managerServlet.error.undeploy=[{0}]の配備解除中のエラー
 managerServlet.exception=FAIL - 例外 [{0}] が発生しました
-managerServlet.findleaksFail=FAIL - リークを検出できません。Hostは StandardHost 
のインスタンスめはありません。
+managerServlet.findleaksFail=FAIL - リークを検出できません。Hostは StandardHost 
のインスタンスはありません。
 managerServlet.findleaksList=OK - 次のアプリケーションで潜在的なメモリリークが見つかりました:
 managerServlet.findleaksNone=OK - メモリリークは見つかりませんでした
 managerServlet.inService=FAIL - アプリケーション [{0}] はすでにサービスを開始しています。
@@ -157,9 +157,9 @@ managerServlet.noCommand=FAIL - コマンドが指定されていません
 managerServlet.noContext=FAIL - パス [{0}] のコンテキストが存在しません
 managerServlet.noGlobal=FAIL - グローバルなJNDIリソースが利用できません
 managerServlet.noManager=FAIL  - パス [{0}] のマネージャが存在しません
-managerServlet.noSelf=FAIL - マネージャ自身を再ロード、削除、停止、または配備解除できません
+managerServlet.noSelf=FAIL - Manager アプリケーション自身を再読み込み、停止、またはアンロードすることはできません
 managerServlet.noWrapper=コンテナはこのサーブレットに対して呼び出されたsetWrapper()を持っていません
-managerServlet.notDeployed=FAIL  - 
Context[{0}]はserver.xmlで定義されており、展開されていない可能性があります。
+managerServlet.notDeployed=FAIL  - Context [{0}] は server.xml 
で定義されており、配備解除できません
 managerServlet.notSslConnector=このコネクターでは SSL が有効化されていません。
 managerServlet.objectNameFail=FAIL - オブジェクト名 [{0}] を ManagerServlet として登録できません
 managerServlet.pathCheckError=FAIL -  [{0}] が想定ディレクトリ [{1}] 外にあるかどうかを確認中に 
[{2}] が発生したため、使用できませんでした
diff --git a/java/org/apache/catalina/manager/host/LocalStrings_ja.properties 
b/java/org/apache/catalina/manager/host/LocalStrings_ja.properties
index c52ea68a36..9a39792e35 100644
--- a/java/org/apache/catalina/manager/host/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/manager/host/LocalStrings_ja.properties
@@ -29,12 +29,12 @@ hostManagerServlet.cannotStopOwnHost=FAIL - 自分自身のホスト [{0}] を
 hostManagerServlet.configBaseCreateFail=FAIL - ホスト [{0}] の configBase が特定できません。
 hostManagerServlet.exception=FAIL  - 例外[{0}]が発生しました
 hostManagerServlet.invalidHostName=FAIL  - 無効なホスト名[{0}]が指定されました
-hostManagerServlet.list=リスト:Engine[{0}]のHostのリスト
+hostManagerServlet.list=リスト:Engine [{0}] の Host のリスト
 hostManagerServlet.listed=OK - 列挙されたHost
 hostManagerServlet.managerXml=FAIL - manager.xml をインストールできませんでした。
 hostManagerServlet.noCommand=FAIL - コマンドが指定されませんでした。
 hostManagerServlet.noHost=FAIL - ホスト名 [{0}] は存在しません。
-hostManagerServlet.noStoreConfig=失敗 - この機能を使用するために StoreConfig を有効にしてください
+hostManagerServlet.noStoreConfig=FAIL - この機能を使用するために StoreConfig を有効にしてください
 hostManagerServlet.noWrapper=Container はこのサーブレットの setWrapper() を呼び出していません。
 hostManagerServlet.pathCheckError=FAIL - 期待されるディレクトリ [{1}] の外にあるかどうかの確認中に 
[{2}] が発生したため、[{0}] を使用できません
 hostManagerServlet.pathCheckFail=FAIL - [{0}] は想定されるディレクトリ [{1}] 
の範囲外であるため、使用できません
@@ -65,7 +65,7 @@ htmlHostManagerServlet.addManager=Manager アプリケーション
 htmlHostManagerServlet.addName=名前:
 htmlHostManagerServlet.addTitle=仮想ホスト追加
 htmlHostManagerServlet.addUnpackWARs=UnpackWARs
-htmlHostManagerServlet.helpHtmlManager=HTMLホストマネージャ ヘルプ
+htmlHostManagerServlet.helpHtmlManager=HTML Host Manager ヘルプ
 htmlHostManagerServlet.helpHtmlManagerFile=../docs/html-host-manager-howto.html
 htmlHostManagerServlet.helpManager=Host Manager ヘルプ
 htmlHostManagerServlet.helpManagerFile=../docs/host-manager-howto.html
diff --git a/java/org/apache/catalina/mapper/LocalStrings_ja.properties 
b/java/org/apache/catalina/mapper/LocalStrings_ja.properties
index 32a23a8b93..e79b6d5918 100644
--- a/java/org/apache/catalina/mapper/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/mapper/LocalStrings_ja.properties
@@ -16,7 +16,7 @@
 # Do not edit this file directly.
 # To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
 
-mapper.addContext.hostIsAlias=見つかったHost[{0}]はエイリアスです。
+mapper.addContext.hostIsAlias=見つかったHost [{0}] はエイリアスです。
 mapper.addContext.noHost=ホストが見つかりません [{0}]
 mapper.addHost.sameHost=同じホスト [{0}] の登録が重複しています。 無視されます。
 mapper.addHost.success=登録されたホスト [{0}]
diff --git a/java/org/apache/catalina/realm/LocalStrings_ja.properties 
b/java/org/apache/catalina/realm/LocalStrings_ja.properties
index 174bdb3fba..d9fdef82ec 100644
--- a/java/org/apache/catalina/realm/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/realm/LocalStrings_ja.properties
@@ -16,7 +16,7 @@
 # Do not edit this file directly.
 # To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
 
-combinedRealm.addRealm=Realm[{0}]を追加し、合計[{1}]Realmを作成します。
+combinedRealm.addRealm=Realm [{0}] を追加し、合計 [{1}] Realmを作成します。
 combinedRealm.authFail=レルム [{1}] でユーザー [{0}] の認証に失敗しました。
 combinedRealm.authStart=ユーザー [{0}] をRealm [{1}] で認証します。
 combinedRealm.authSuccess=レルム [{1}] でユーザー [{0}] を認証しました。
@@ -40,6 +40,7 @@ dataSourceRealm.noUserCredCol=ユーザー認証情報用の列が指定され
 dataSourceRealm.noUserNameCol=ユーザー名を指定する列が指定されていません
 dataSourceRealm.noUserTable=ユーザーテーブルが指定されていません
 dataSourceRealm.roleConfigMismatch=ロールの設定が不完全です: userRoleTable と roleNameCol 
は両方とも指定する必要があります
+dataSourceRealm.validateUser.exception=ユーザ [{0}] の存在確認中に例外が発生しました
 
 jaasCallback.username=返されたユーザー名[{0}]
 
@@ -55,7 +56,7 @@ jaasMemoryLoginModule.unknownAuthenticationMethod=未知の認証方法です
 jaasRealm.accountExpired=ユーザ名 [{0}] はアカウントの期限が切れているために認証されません
 jaasRealm.appName=JAASアプリケーション名[{0}]を設定します。
 jaasRealm.authenticateFailure=ユーザー名[{0}]は正常に認証されませんでした
-jaasRealm.authenticateSuccess=ユーザ名 [{0}] は認証に成功しました
+jaasRealm.authenticateSuccess=ユーザ名 [{0}] は Principal [{1}] 
として正常に認証されました。Subject も作成されました
 
jaasRealm.beginLogin=アプリケーション[{1}]のLoginContextを使用して、ユーザー名[{0}]に対するJAASRealmログインが要求されました。
 jaasRealm.checkPrincipal=プリンシパル [{0}] [{1}] をチェックします
 jaasRealm.classNotFound=クラス [{0}] が見つかりませんでした
diff --git a/java/org/apache/catalina/servlets/LocalStrings_ja.properties 
b/java/org/apache/catalina/servlets/LocalStrings_ja.properties
index ede458974c..e3d3f6cdfb 100644
--- a/java/org/apache/catalina/servlets/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/servlets/LocalStrings_ja.properties
@@ -27,7 +27,7 @@ cgiServlet.find.location=ファイル [{0}] を探しています。
 cgiServlet.find.path=パス [{0}] でCGIロケーション [{1}] に対して相対的に要求されたCGIスクリプト
 cgiServlet.invalidArgumentDecoded=デコードされたコマンドライン引数 [{0}] 
は、構成されたcmdLineArgumentsDecoded パターン [{1}] にマッチしません
 cgiServlet.invalidArgumentEncoded=エンコードされたコマンドライン引数 [{0}] 
は、構成されたcmdLineArgumentsEncoded パターン [{1}] にマッチしません
-cgiServlet.invalidCommand=CGI コマンド パスに不正な文字 (''.'' または ''..'') が検出されました。CGI 
[{0}] は実行されていません
+cgiServlet.invalidCommand=CGI コマンドパスに不正な文字 (''.'' または ''..'') が検出されました。CGI 
[{0}] は実行されていません
 cgiServlet.noResources=静的リソースが見つかりませんでした
 cgiServlet.notReady=CGI サーブレットは実行の準備ができていません
 cgiServlet.runBadHeader=悪いヘッダライン [{0}]
@@ -54,16 +54,17 @@ defaultServlet.resource.lastModified=最終更新
 defaultServlet.resource.name=名前
 defaultServlet.resource.size=サイズ
 
defaultServlet.skipfail=[{1}]バイトをスキップして要求された範囲の先頭に到達する必要がありましたが、[{0}]バイトしか利用できなかったため読み取りに失敗しました。
+defaultServlet.truncatedXSLT=グローバル XSLT ファイル [{0}] が切り詰められました
 defaultServlet.unknownBomConfig=useBomIfPresentの初期化パラメーターに提供された認識されない値 [{0}]
 defaultServlet.wrongByteCountForRange=長さ [{1}] の範囲に対して無効な [{0}] バイトを受信しました
 defaultServlet.xslError=XSL変換エラー
 
-webdavservlet.dataSourceStore.error=パス [{1}] の無効なプロパティで [{0}] を処理中にエラーが発生しました
+webdavservlet.dataSourceStore.error=パス [{1}] のデッドプロパティに対する [{0}] 
の処理中にエラーが発生しました
 webdavservlet.dataSourceStore.noDataSource=データソース [{0}] が webapp 環境に見つかりませんでした
 webdavservlet.externalEntityIgnored=PublicID [{0}]およびSystemID 
[{1}]を持つ外部エンティティへの参照を含むリクエストが無視されました
 webdavservlet.inputstreamclosefail=入力ストリーム [{0}] を切断できません。
 webdavservlet.jaxpfailed=JAXPの初期化に失敗しました
-webdavservlet.memorystore=非永続メモリ ストレージが無効なプロパティに使用されます。サーブレットの 'propertyStore' 
初期化パラメータを使用して、'WebdavServlet.PropertyStore' インターフェースを実装するカスタムストアを構成できます。
+webdavservlet.memorystore=非永続メモリストレージがデッドプロパティに使用されます。サーブレットの 'propertyStore' 
初期化パラメータを使用して、'WebdavServlet.PropertyStore' インターフェースを実装するカスタムストアを構成できます。
 webdavservlet.noStoreParameter=値 [{1}] を持つ初期パラメータ [{0}] が構成されたストアに見つかりませんでした
 webdavservlet.nonWildcardMapping=マッピング [{0}] はワイルドカードマッピングではないため、WebDAV 
サーブレットには使用しないでください
 webdavservlet.storeError=クラス [{0}] のストアの作成中にエラーが発生しました。代わりにデフォルトのメモリストアが使用されます
diff --git a/java/org/apache/catalina/startup/LocalStrings_ja.properties 
b/java/org/apache/catalina/startup/LocalStrings_ja.properties
index ac535e5fb3..cee743fc89 100644
--- a/java/org/apache/catalina/startup/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/startup/LocalStrings_ja.properties
@@ -18,7 +18,7 @@
 
 catalina.configFail=[{0}]からサーバー設定を読み込めません
 catalina.destroyFail=障害が発生した server の破棄エラー
-catalina.generatedCodeLocationError=生成された組込みTomcaコードの構成済みのロケーション[{0}]の使用中にエラーが発生しました
+catalina.generatedCodeLocationError=生成された組込みTomcatコードの構成済みのロケーション[{0}]の使用中にエラーが発生しました
 catalina.incorrectPermissions=権限が間違っています。ファイルに対して読み取り権限が許可されていません。
 catalina.init=サーバーの初期化 [{0}] ミリ秒
 catalina.initError=Catalinaの初期化エラー
@@ -35,7 +35,7 @@ catalina.startup=サーバーの起動 [{0}] ミリ秒
 catalina.stopError=Catalinaの停止エラー
 
catalina.stopServer=シャットダウンポートが設定されていません。OSシグナルでServerをシャットダウンします。サーバはシャットダウンしません。
 catalina.stopServer.connectException=[{0}:{1}] に接続できませんでした (base ポート 
[{2}]、offset [{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ではありません
 
@@ -73,14 +73,14 @@ contextConfig.init=ContextConfig: 初期化中\n
 contextConfig.inputStreamFile=ファイル [{0}] のアノテーションを処理できません
 contextConfig.inputStreamJar=Jar [{1}] の Jar エントリ [{0}] のアノテーションを処理できません
 contextConfig.inputStreamWebResource=Web リソース [{0}] のアノテーションを処理できません
-contextConfig.invalidSciHandlesTypes=1つ以上のServletContentInitializersの@HandlesTypesアノテーションに対してチェックするためにクラス
 [{0}] をロードできません。
+contextConfig.invalidSciHandlesTypes=1つ以上のServletContainerInitializerの@HandlesTypesアノテーションに対してチェックするためにクラス
 [{0}] をロードできません。
 contextConfig.jarFile=Jar [{0}] のアノテーションを処理できません
 contextConfig.jspFile.error=JSPファイル [{0}] は''/''で始まらなければいけません
 contextConfig.jspFile.warning=警告: Servlet 2.4ではJSPファイル [{0}] 
は''/''で始まらなければいけません
 contextConfig.loadError=生成されたコードのロード中にエラーが発生しました
 contextConfig.missingRealm=認証するためにレルムが設定されていません
 contextConfig.noAntiLocking=[{0}] 
のテンポラリdocBaseが作成できませんでした。antiResourceLockingは無視されます。
-contextConfig.noJsp=URL [{0}] の JSP プロパティ グループをスキップしています。名前 [{1}] の JSP 
サーブレットが見つかりません
+contextConfig.noJsp=URL [{0}] の JSP プロパティグループをスキップしています。名前 [{1}] の JSP 
サーブレットが見つかりません
 contextConfig.processAnnotationsDir.debug=[{0}] 配下のディレクトリからクラスファイルをスキャンします
 contextConfig.processAnnotationsInParallelFailure=並列実行に失敗しました
 contextConfig.processAnnotationsJar.debug=アノテーション付きのクラスファイルのjarファイルのスキャン[{0}]
diff --git 
a/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_ja.properties 
b/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_ja.properties
index ec4ecee7ae..c3d959d527 100644
--- 
a/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_ja.properties
+++ 
b/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_ja.properties
@@ -19,7 +19,7 @@
 domainFilterInterceptor.member.refused=メンバーはクラスター [{0}] への参加を拒否されました。
 domainFilterInterceptor.message.refused=クラスター [{0}] から受信したメッセージは拒否されました。
 
-encryptInterceptor.algorithm.required=暗号化アルゴリズムが必要です。完全指定。 AES/CBC/PKCS5Padding
+encryptInterceptor.algorithm.required=暗号化アルゴリズムが必要です。AES/GCM/NoPadding 
のように完全な形式で指定してください
 encryptInterceptor.algorithm.switch=EncryptInterceptor は安全ではないアルゴリズム [{0}] 
を使用しています。AES/GCM/NoPadding への切り替えが推奨されます。
 encryptInterceptor.algorithm.unsupported=EncryptInterceptor はアルゴリズム [{0}] 
をサポートしていません
 encryptInterceptor.decrypt.error.short-message=メッセージの復号に失敗: メッセージの末尾が途切れています
diff --git a/java/org/apache/catalina/tribes/io/LocalStrings_ja.properties 
b/java/org/apache/catalina/tribes/io/LocalStrings_ja.properties
index 2c4cb67d2d..aa5f14c17b 100644
--- a/java/org/apache/catalina/tribes/io/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/io/LocalStrings_ja.properties
@@ -16,7 +16,7 @@
 # Do not edit this file directly.
 # To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
 
-bufferPool.created=最大サイズ [{1}] のタイプの [{0}] バイトのバッファプールを作成しました
+bufferPool.created=最大サイズ [{0}] バイト、タイプ [{1}] のバッファプールを作成しました
 
 objectReader.retrieveFailed.socketReceiverBufferSize=TCP 
ソケットのレシーバーバッファサイズを取得できなかったため既定値として [{0}] byte を設定します。
 
diff --git 
a/java/org/apache/catalina/tribes/membership/LocalStrings_ja.properties 
b/java/org/apache/catalina/tribes/membership/LocalStrings_ja.properties
index 48491fac27..3ddd8ac035 100644
--- a/java/org/apache/catalina/tribes/membership/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/membership/LocalStrings_ja.properties
@@ -29,7 +29,7 @@ mcastService.noStart=マルチキャスト送信が開始または有効にな
 mcastServiceImpl.bind=マルチキャストソケットの [{0}:{1}] へのバインドを試行します。
 mcastServiceImpl.bind.failed=マルチキャストアドレスへのバインドに失敗しました。ポートのみにバインドします。
 mcastServiceImpl.error.receiving=マルチキャストパッケージを受信中にエラーが発生しました。500msスリープします。
-mcastServiceImpl.error.receivingNoSleep=マルチキャスト パッケージの受信エラー
+mcastServiceImpl.error.receivingNoSleep=マルチキャストパッケージの受信エラー
 mcastServiceImpl.error.stop=membership サービス停止中にエラーが発生しました
 mcastServiceImpl.invalid.startLevel=不正な開始レベルです。受け付けられるのは Channel.MBR_RX_SEQ と 
Channel.MBR_TX_SEQ です。
 
mcastServiceImpl.invalid.stopLevel=無効な停止レベルです。受け入れ可能なレベルはChannel.MBR_RX_SEQとChannel.MBR_TX_SEQのみです。
@@ -48,13 +48,14 @@ mcastServiceImpl.recovery.successful=メンバーシップの回復に成功し
 mcastServiceImpl.send.failed=マルチキャストメッセージを送信できません。
 mcastServiceImpl.send.running=McastService.sendはすでに実行中です。
 mcastServiceImpl.setInterface=マルチホームマルチキャストインターフェイスを構成しました: [{0}]
-mcastServiceImpl.setSoTimeout=クラスタ マルチキャスト soTimeoutを[{0}]に設定します
+mcastServiceImpl.setSoTimeout=クラスタマルチキャスト soTimeoutを[{0}]に設定します
 mcastServiceImpl.setTTL=クラスターのマルチキャスト TTL を [{0}] に設定しました。
 
mcastServiceImpl.unable.join=マルチキャストグループに参加できません、システムでマルチキャストが有効になっていることを確認してください。
 mcastServiceImpl.unableReceive.broadcastMessage=ブロードキャストメッセージを受信できません。
 mcastServiceImpl.waitForMembers.done=sleep完了、メンバーシップを確立、開始レベル:[{0}]
 mcastServiceImpl.waitForMembers.start=クラスタメンバシップを確立するために [{0}] ミリ秒スリープ、開始レベル: 
[{1}]
 
+memberImpl.invalid.hostLength=無効なホスト長 [{0}]
 memberImpl.invalid.package.begin=パッケージが不正です。[{0}] から開始しなければなりません。
 memberImpl.invalid.package.end=不正なパッケージです。[{0}] で終端しなければなりません。
 memberImpl.large.payload=ペイロードはtribes が処理するには大きすぎます。
@@ -62,6 +63,7 @@ memberImpl.notEnough.bytes=メンバーパッケージのバイト長が不足
 memberImpl.package.small=メンバーパッケージが小さすぎて検証できません。
 memberImpl.unableParse.hostname=ホスト名を解析できません。
 
+staticMember.invalid.host=無効なホスト [{0}]
 staticMember.invalid.uuidLength=UUIDは正確に16バイトでなければなりません。[{0}]
 
 
staticMembershipProvider.heartbeat.failed=StaticMembershipProvider.pingメッセージを送信できません。
diff --git 
a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ja.properties 
b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ja.properties
index babad49980..06983bf16c 100644
--- 
a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ja.properties
+++ 
b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ja.properties
@@ -16,8 +16,8 @@
 # Do not edit this file directly.
 # To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
 
-abstractStream.CACertUndefined=CA 証明書ファイルが未定義です。
-abstractStream.connection=[{0}] 開始接続: url [{1}]、hearders [{2}]、connectTimeout 
[{3}]、readTimeout [{4}]
+abstractStream.CACertUndefined=CA 証明書ファイルが指定されていません。すべての証明書が信頼されます。
+abstractStream.connection=[{0}] 開始コネクション: url [{1}]、connectTimeout 
[{2}]、readTimeout [{3}]
 abstractStream.fileNotFound=CA 証明書ファイル [{0}] が見つかりません。
 abstractStream.invalidTimeout=URLConnection の connectTimeout [{0}] も 
readTimeout [{1}] も 0 未満にすることはできません
 abstractStream.trustManagerError=[{0}] のトラストマネージャーを作成できませんでした
@@ -32,6 +32,7 @@ cloudMembershipProvider.start=ネームスペース [{0}] が設定されまし
 cloudMembershipService.stopFail=レベル [{0}] のメンバーシップサービスを停止できません
 
 dnsMembershipProvider.dnsError=名前空間 [{0}] のホストアドレスリスト取得中のエラー
+dnsMembershipProvider.memberError=Member の作成中にエラーが発生しました
 
 kubernetesMembershipProvider.invalidPod=Pod に必要な属性がありません。
 kubernetesMembershipProvider.invalidPodsList=不正な Pod リストです: [{0}]
@@ -42,4 +43,4 @@ kubernetesMembershipProvider.noNamespace=Namespace が未指定です。
 kubernetesMembershipProvider.serviceAccountTokenMissing=サービスアカウントのトークンが [{0}] 
に見つかりません
 kubernetesMembershipProvider.streamError=ストリームのオープンに失敗しました
 
-tokenStream.failedConnection=トークン[{1}]で[{0}]への接続に失敗しました。
+tokenStream.failedConnection=[{0}]への接続に失敗しました
diff --git a/java/org/apache/catalina/tribes/tipis/LocalStrings_ja.properties 
b/java/org/apache/catalina/tribes/tipis/LocalStrings_ja.properties
index 7193d9c7d8..909041edd0 100644
--- a/java/org/apache/catalina/tribes/tipis/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/tipis/LocalStrings_ja.properties
@@ -27,7 +27,7 @@ abstractReplicatedMap.mapMemberAdded.added=マップメンバーが追加され
 
abstractReplicatedMap.mapMemberAdded.nullMember=通知されたメンバーはメンバーシップに登録されていません:[{0}]
 abstractReplicatedMap.newBackup=Primary が新しい backup を選んでいます
 abstractReplicatedMap.newPrimary=Backup が primary になりました
-abstractReplicatedMap.ping.stateTransferredMember=メンバー [{0}] 
は状態を転送中で利用可能ではありません。
+abstractReplicatedMap.ping.stateTransferredMember=メンバー [{0}] 
はステート(状態)の転送が完了していますが、まだ利用できません。
 abstractReplicatedMap.ping.timeout=マップ [{1}] のメンバー [{0}] がping処理でタイムアウトしました。
 abstractReplicatedMap.primaryDisappeared=Primary が消えました
 abstractReplicatedMap.relocate.complete=マップ要素の再配置は [{0}] ミリ秒で完了しました。
@@ -42,7 +42,7 @@ 
abstractReplicatedMap.unable.remove=AbstractReplicatedMap.remove オペレーシ
 abstractReplicatedMap.unable.replicate=データを複製できません。
 abstractReplicatedMap.unable.retrieve=キー:[{0}]のリモートオブジェクトを取得できません
 abstractReplicatedMap.unable.transferState=AbstractReplicatedMapの状態を転送できません。
-abstractReplicatedMap.unableApply.diff=キー [{0}] の差分を計算できません
+abstractReplicatedMap.unableApply.diff=キー [{0}] への差分 (diff) の適用に失敗しました
 abstractReplicatedMap.unableSelect.backup=バックアップノードを選択できません。
 abstractReplicatedMap.unableSend.startMessage=マップ開始メッセージを送信できません。
 abstractReplicatedMap.unableStart=レプリケーションマップの起動ができません。
diff --git 
a/java/org/apache/catalina/tribes/transport/LocalStrings_ja.properties 
b/java/org/apache/catalina/tribes/transport/LocalStrings_ja.properties
index 84f9acf9dc..6982c4b219 100644
--- a/java/org/apache/catalina/tribes/transport/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/transport/LocalStrings_ja.properties
@@ -22,7 +22,7 @@ pooledSender.closed.queue=キューは閉じられています。
 
 receiverBase.bind.failed=アドレス [{0}] にレプリケーションリスナーを束縛できません。
 receiverBase.socket.bind=Receiver Serverソケットがバインドされました:[{0}]
-receiverBase.start=アドレス [{0}] でレプリケーション リスナーを開始します
+receiverBase.start=アドレス [{0}] でレプリケーションリスナーを開始します
 receiverBase.udp.bind=UDP 受信用のサーバーソケットを [{0}] にバインドしました。
 receiverBase.unable.bind=[{0}] へサーバーソケットをバインドできなかったためエラーを送出しました。
 receiverBase.unable.bind.udp=UDP ソケットを [{0}] へバインドできません。エラーを送出します。
diff --git 
a/java/org/apache/catalina/tribes/transport/nio/LocalStrings_ja.properties 
b/java/org/apache/catalina/tribes/transport/nio/LocalStrings_ja.properties
index 0885f2546e..001138147c 100644
--- a/java/org/apache/catalina/tribes/transport/nio/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/transport/nio/LocalStrings_ja.properties
@@ -58,6 +58,7 @@ parallelNioSender.sender.disconnected.notRetry=再試行していません:[{0
 
parallelNioSender.sender.disconnected.sendFailed=送信が失敗しました。送信先との接続も失われています。再送信を行いません。
 parallelNioSender.unable.setup.NioSender=NioSenderのセットアップができません。
 
+pooledParallelSender.disconnectOnError=エラーにより切断されました
 pooledParallelSender.sender.disconnected=Sender 接続されていません。
 pooledParallelSender.unable.open=NIO selectorをオープンできません。
 pooledParallelSender.unable.retrieveSender=SenderプールからSenderを取得できません
diff --git a/java/org/apache/catalina/tribes/util/LocalStrings_ja.properties 
b/java/org/apache/catalina/tribes/util/LocalStrings_ja.properties
index 28964de903..0cd9098418 100644
--- a/java/org/apache/catalina/tribes/util/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/util/LocalStrings_ja.properties
@@ -25,4 +25,6 @@ executorFactory.not.running=エグゼキュータが実行されていないの
 executorFactory.queue.full=キューの容量がいっぱいです。
 
 
uuidGenerator.createRandom=[{0}]を使用してUUID生成用のSecureRandomインスタンスを作成すると、[{1}]ミリ秒かかりました。
+uuidGenerator.dest.null=指定された格納先配列が null です
+uuidGenerator.offset.negative=格納先バイト配列のオフセットが負の値です
 uuidGenerator.unable.fit=[{0}] バイトを配列に合わせることができません。現在のサイズは [{1}] で必要なサイズは 
[{2}] です
diff --git a/java/org/apache/catalina/users/LocalStrings_ja.properties 
b/java/org/apache/catalina/users/LocalStrings_ja.properties
index 8288f03ded..92b4c1148c 100644
--- a/java/org/apache/catalina/users/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/users/LocalStrings_ja.properties
@@ -17,13 +17,14 @@
 # To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
 
 dataSourceUserDatabase.exception=データベースアクセスで例外が発生
-dataSourceUserDatabase.features=データソース UserDatabase の機能: User <-> Role 
[{0}]、Roles [{1}]、Group [{2}]
+dataSourceUserDatabase.features=DataSourceUserDatabase の機能: User <-> Role 
[{0}]、Roles [{1}]、Group [{2}]
+dataSourceUserDatabase.noUserConfiguration=DataSourceUserDatabase 
に、適切に設定されたユーザストレージが定義されていません: userTable [{0}] userNameCol [{1}] userCredCol 
[{2}]
 
 memoryUserDatabase.fileClose=[{0}]のクローズに失敗しました
 memoryUserDatabase.fileDelete=[{0}]を削除できませんでした
 memoryUserDatabase.fileNotFound=ユーザー情報データベースとして指定された [{0}] は存在しません。
 memoryUserDatabase.notPersistable=ユーザーデータベースは永続的ではありません - 
ディレクトリに対する書き込み権限がありません。
-memoryUserDatabase.nullGroup=Nullまたは長さゼロのグループ名が指定されています。 グループは無視されます。
+memoryUserDatabase.nullGroup=Nullまたは長さゼロのグループ名が指定されています。グループは無視されます。
 memoryUserDatabase.nullRole=NULLまたは長さゼロのロール名が指定されています。ロールは無視されます。
 memoryUserDatabase.nullUser=Nullまたは長さゼロのユーザー名が指定されています。ユーザーは無視されます。
 memoryUserDatabase.readOnly=ユーザー情報データベースは読み取り専用になっています。変更を保存できません。
diff --git a/java/org/apache/catalina/valves/LocalStrings_ja.properties 
b/java/org/apache/catalina/valves/LocalStrings_ja.properties
index d6674b0f57..5a09c33293 100644
--- a/java/org/apache/catalina/valves/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/valves/LocalStrings_ja.properties
@@ -64,7 +64,7 @@ http.404.desc=オリジンサーバーは、ターゲットリソースの現在
 http.404.reason=見つかりません
 http.405.desc=リクエストラインで受信されたメソッドは、オリジンサーバーによって認識されますが、ターゲットリソースによってサポートされていません。
 http.405.reason=Method Not Allowed
-http.406.desc=ターゲット リソースは、リクエストで受け取ったプロアクティブなネゴシエーション ヘッダ フィールドに従って、ユーザ 
エージェントが受け入れられる現在の表現を持たず、サーバは既定の表現を提供することを望ましくありません。
+http.406.desc=ターゲットリソースは、リクエストで受け取ったプロアクティブなネゴシエーションヘッダフィールドに従って、ユーザエージェントが受け入れられる現在の表現を持たず、サーバは既定の表現を提供することを望ましくありません。
 http.406.reason=Not Acceptable
 
http.407.desc=このステータスコードは401(Unauthorized)に似ていますが、クライアントがプロキシを使用するために自身を認証する必要があることを示します。
 http.407.reason=プロキシ認証が必要です
@@ -152,12 +152,12 @@ persistentValve.requestProcess=リクエスト [{0}] は、構成されたフィ
 persistentValve.sessionLoadFail=ストアからのセッション [{0}] の読み込みに失敗しました
 persistentValve.sessionSaveFail=セッション [{0}] をストアに保存できませんでした
 
-proxyErrorReportValve.error=[{0}] に対するプロキシ エラー
+proxyErrorReportValve.error=[{0}] に対するプロキシエラー
 
 remoteCidrValve.invalid="[{0}]" に不正な値が指定されました。詳細は前のメッセージを参照してください。
-remoteCidrValve.noPort=リクエストに有効なサーバーポートが含まれていません。 リクエストは拒否されました。
+remoteCidrValve.noPort=リクエストに有効なサーバーポートが含まれていません。リクエストは拒否されました。
 remoteCidrValve.noRemoteIp=クライアントの IP アドレスを取得できません。リクエストを拒否します。
-remoteCidrValve.unexpectedPort=Connector コンフィグレーション属性 addConnectorPort は false 
ですが、リクエストにはサーバー ポートが含まれています。 リクエストは拒否されました。
+remoteCidrValve.unexpectedPort=Connector コンフィグレーション属性 addConnectorPort は false 
ですが、リクエストにはサーバーポートが含まれています。リクエストは拒否されました。
 
 remoteIpValve.invalidHostHeader=HTTP ヘッダ [{1}] 中の Host に無効な値 [{0}] が見つかりました
 remoteIpValve.invalidHostWithPort=HTTP ヘッダ [{1}] 中の Host の値 [{0}] 
はポート番号を含んでいますが無視されます
@@ -167,6 +167,9 @@ remoteIpValve.invalidRemoteAddress=報告されたリモートアドレス [{0}]
 requestFilterValve.configInvalid=Valveとその親コンテナの起動を妨げたRemote [Addr | Host] 
Valveに1つ以上の無効な構成設定が提供されました。
 requestFilterValve.deny=プロパティ [{1}] により [{0}] へのリクエストを拒否しました。
 
+semaphoreValve.invalidConcurrency=concurrency に無効な値 [{0}] が指定されました
+semaphoreValve.invalidStatus=highConcurrencyStatus に無効な値 [{0}] が指定されました
+
 
sslValve.certError=java.security.cert.X509Certificateオブジェクトを生成するための証明書文字列[{0}]の処理に失敗しました。
 sslValve.invalidHeader=ヘッダ [{1}] の値 [{0}] が無効です
 sslValve.invalidProvider=リクエスト [{0}] に関連付けられたコネクターに指定された SSL 
プロバイダーは無効です。証明書データを処理できません。
diff --git a/java/org/apache/catalina/valves/rewrite/LocalStrings_ja.properties 
b/java/org/apache/catalina/valves/rewrite/LocalStrings_ja.properties
index 3a5a28f319..d9e03be827 100644
--- a/java/org/apache/catalina/valves/rewrite/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/valves/rewrite/LocalStrings_ja.properties
@@ -21,8 +21,8 @@ quotedStringTokenizer.tokenizeError=モード [{2}] の位置 [{1}] の後のテ
 resolverImpl.tlsError=TLS情報を取得できません
 
 rewriteMap.tooManyParameters=このマップのパラメータが多すぎます
-rewriteMap.txtInvalidLine=テキスト ファイル [{1}] の行 [{0}] が無効です
-rewriteMap.txtReadError=テキスト ファイル [{0}] の読み取り中のエラー
+rewriteMap.txtInvalidLine=テキストファイル [{1}] の行 [{0}] が無効です
+rewriteMap.txtReadError=テキストファイル [{0}] の読み取り中のエラー
 
 rewriteValve.closeError=構成クローズ中のエラー
 rewriteValve.invalidFlags=[{0}]に無効なフラグ [{1}]があります。
diff --git a/java/org/apache/catalina/webresources/LocalStrings_ja.properties 
b/java/org/apache/catalina/webresources/LocalStrings_ja.properties
index 8ee0537fbe..35c7282d5e 100644
--- a/java/org/apache/catalina/webresources/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/webresources/LocalStrings_ja.properties
@@ -17,17 +17,25 @@
 # To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
 
 
abstractArchiveResourceSet.archiveCloseFailed=アーカイブを閉じる際にエラーが発生しました。アーカイブがまだ開いている可能性があります。
-abstractArchiveResourceSet.setReadOnlyFalse=JAR に基づく WebResourceSet などのアーカイブ 
ベースの WebResourceSet は、読み取り専用にハードコードされており、読み取り/書き込み可能に構成されていない可能性があります
-
+abstractArchiveResourceSet.archiveEntriesFail=[{0}] からアーカイブエントリを読み込めませんでした
+abstractArchiveResourceSet.archiveEntryFail=アーカイブ [{0}] からエントリを取得できませんでした
+abstractArchiveResourceSet.baseUrlFail=アーカイブ [{0}] のベースURLの構築に失敗しました
+abstractArchiveResourceSet.manifestFail=アーカイブ [{0}] からマニフェストを読み込めませんでした
+abstractArchiveResourceSet.multiReleaseFail=アーカイブ [{0}] 
がマルチリリースJARであるかどうかの判定に失敗しました
+abstractArchiveResourceSet.setReadOnlyFalse=JAR に基づく WebResourceSet 
などのアーカイブベースの WebResourceSet は、読み取り専用にハードコードされており、読み取り/書き込み可能に構成されていない可能性があります
+
+abstractFileResourceSet.canonicalPathFail=[{0}] の正規パスを特定できませんでした
 abstractFileResourceSet.canonicalfileCheckFailed=正規パス [{2}] が一致しなかったため、パス 
[{1}] のWebアプリケーション [{0}] のリソースが読み込まれませんでした。 シンボリックリンクの使用は、考えられる原因の1つです。
 
 abstractResource.getContentFail=[{0}]をバイト配列として返すことができません。
 abstractResource.getContentFirst=getContent は getCertificates より前に呼び出す必要があります
 abstractResource.getContentTooLarge=リソースがバイト配列の最大サイズよりも大きいサイズの [{1}] 
バイトであるため、[{0}] をバイト配列として返すことができません
-abstractResource.getCreationFail=リソース [{0}] の作成時間を特定できません
+abstractResource.getCreationFail=リソース [{0}] の作成日時を特定できません
 
 abstractResourceSet.checkPath=リクエストパス [{0}] が無効です。"/"で始まる必要があります。
 
+abstractSingleArchiveResourceSet.startFail=リソースセットの開始に失敗しました
+
 cache.addFail=有効期限切れの項目を破棄しても利用可能な領域が不足するため、Web アプリケーション [{1}] のキャッシュにリソース 
[{0}] を追加できません。最大キャッシュサイズの増加を検討してください。
 cache.backgroundEvictFail=コンテキスト [{1}] のバックグラウンドキャッシュ削除処理は全体の [{0}] % 
を解放できませんでした。キャッシュサイズの最大値の増加を検討してください。現在は約 [{2}] KiB のデータがキャッシュに残存しています。
 cache.objectMaxSizeTooBig=objectMaxSizeの [{0}] KiBの値がmaxSize / 
20の制限より大きいため、[{1}] KiBに減少しました
@@ -35,35 +43,47 @@ cache.objectMaxSizeTooBigBytes=キャッシュ可能なオブジェクトサイ
 cache.sizeTracking.add=[{2}] のキャッシュエントリ[{1}] のキャッシュサイズが [{0}] 
に増えたため、合計キャッシュサイズは [{3}] になりました
 cache.sizeTracking.remove=[{2}] のキャッシュエントリ [{1}] のキャッシュサイズが [{0}] 
に減ったため、合計キャッシュサイズは [{3}] になりました
 
+cachedResource.invalidURI=URL [{0}] から URI を構築できません
 cachedResource.invalidURL=URL [{0}] は不正です。CachedResourceURLStreamHandler 
インスタンスを生成できません
 
 classpathUrlStreamHandler.notFound=スレッドコンテキストクラスローダー、あるいは、現在のクラスのクラスローダーでリソース 
[{0}] を読み込みできません
 
-dirResourceSet.isCaseSensitive.fail=[{0}] のファイル 
システムで大文字と小文字が区別されるかどうかを判断しようとしたときにエラーが発生したため、大文字と小文字が区別されないと仮定しています
+dirResourceSet.isCaseSensitive.fail=[{0}] 
のファイルシステムで大文字と小文字が区別されるかどうかを判断しようとしたときにエラーが発生したため、大文字と小文字が区別されないと仮定しています
 dirResourceSet.manifestFail=[{0}]からマニフェストを読み込めませんでした。
 dirResourceSet.notDirectory=ベースパスと内部パスで指定した [{0}][{1}][{2}] にディレクトリがありません。
+dirResourceSet.startFail=リソースセットの開始に失敗しました
 dirResourceSet.writeNpe=入力ストリームには null を指定できません。
 
 extractingRoot.jarFailed=JARファイル[{0}]の抽出に失敗しました
+extractingRoot.pathTraversal=JAR名 [{0}] でパス・トラバーサルの試行が検出されました
 extractingRoot.targetFailed=JAR ファイルを展開するためのディレクトリ [{0}] を作成できません。
 
 fileResource.getCanonicalPathFail=リソース [{0}] の正規化パスを取得できません
 fileResource.getUrlFail=リソース [{0}] の URL を取得できません。
 
 fileResourceSet.notFile=基本パスおよび内部パスで指定されたファイル [{0}]{1}[{2}] がありません。
+fileResourceSet.startFail=リソースセットの開始に失敗しました
 
 jarResource.getInputStreamFail=JAR ファイル [{1}] のリソース [{0}] の入力ストリームを取得できません
 
 
jarResourceRoot.invalidWebAppPath=このリソースは常にディレクトリを参照するため、指定されたwebAppPathは/で終了する必要がありますが、指定されたwebAppPathは
 [{0}] です
 
+jarWarResourceSet.archiveEntriesFail=[{1}] にある内部 JAR [{0}] 
からアーカイブエントリを読み込めませんでした
+jarWarResourceSet.baseUrlFail=WARファイル [{0}] のベースURLの構築に失敗しました
 jarWarResourceSet.codingError=コーディングエラー
+jarWarResourceSet.jarNotFound=WARファイル [{1}] 内にJARファイル [{0}] が見つかりませんでした
+jarWarResourceSet.manifestFail=[{1}] にある内部 JAR [{0}] からマニフェストを読み込めませんでした
+jarWarResourceSet.startFail=リソースセットの開始に失敗しました
 
 standardRoot.checkStateNotStarted=リソースは、現在起動されていない場合はアクセスできない場合があります
 standardRoot.createInvalidFile=[{0}]からWebResourceSetを作成できません
 standardRoot.createUnknownType=未知のクラス [{0}] の WebResourceSet を作成できません
+standardRoot.invalidFileUrl=ファイル URL [{0}] の構文が無効です
+standardRoot.invalidJarUrl=JAR/WAR ファイル URL [{0}] の構文が無効です
 standardRoot.invalidPath=無効なリソースパス [{0}]
 standardRoot.invalidPathNormal=リソースパス [{0}] は有効ではない [{1}] に正規化されています。
 
standardRoot.lockedFile=Webアプリケーション[{0}]は、次のスタックトレースによって開かれたファイル[{1}]を閉じることに失敗しました。
+standardRoot.missingSeparator=[{0}] 内のアーカイブパスの区切り文字がありません
 standardRoot.noContext=この WebResourceRoot にはContext が構成されていません。
 standardRoot.startInvalidMain=指定されたメインリソースセット [{0}] は、ディレクトリまたは war 
ファイルではないか、読み取り可能ではありません (存在しないか、アクセス許可がありません)
 standardRoot.unsupportedProtocol=URLプロトコル[{0}]はこのWebリソース実装ではサポートされていません。
diff --git a/java/org/apache/coyote/LocalStrings_ja.properties 
b/java/org/apache/coyote/LocalStrings_ja.properties
index 900a115706..96acfe2859 100644
--- a/java/org/apache/coyote/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/LocalStrings_ja.properties
@@ -63,7 +63,7 @@ compressionConfig.ContentEncodingParseFail=圧縮が使用済みか確認する
 
 continueResponseTiming.invalid=値[{0}]はcontinueResponseTimingの有効な構成オプションではありません
 
-request.notAsync=非同期処理またはHTTPアップグレード処理内のノンブロッキングIOに切り替えることは有効です。
+request.notAsync=ノンブロッキング I/O への切り替えは、非同期処理または HTTP アップグレード処理の実行中のみ有効です
 request.nullReadListener=setReadListener() には null を指定できません。
 request.readListenerSet=ノンブロッキングリードリスナーは既に設定されています。
 
diff --git a/java/org/apache/coyote/ajp/LocalStrings_ja.properties 
b/java/org/apache/coyote/ajp/LocalStrings_ja.properties
index d3b37115bc..1c01a20f01 100644
--- a/java/org/apache/coyote/ajp/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/ajp/LocalStrings_ja.properties
@@ -28,10 +28,12 @@ ajpprocessor.header.error=ヘッダーメッセージの解析に失敗しまし
 ajpprocessor.header.tooLong=受信したヘッダーに指定されたメッセージ長は [{0}] ですがpacketSize は [{1}] 
しかありません。
 ajpprocessor.pongFail=Pong メッセージが失敗しました
 ajpprocessor.readtimeout=ソケットからのデータの読み取りをタイムアウトにします。
+ajpprocessor.request.invalidHeader=Header コード [{0}] が無効でした
+ajpprocessor.request.invalidMethod=Method コード [{0}] が無効でした
 ajpprocessor.request.prepare=リクエスト準備中エラー
 ajpprocessor.request.process=リクエスト処理エラー
 ajpprocessor.response.invalidHeader=値として [{1}] を持つHTTPレスポンスヘッダ [{0}] 
は無効であるため、応答から削除されました
-ajpprocessor.unexpectedMessage=予期しないメッセージ タイプ [{0}]
+ajpprocessor.unexpectedMessage=予期しないメッセージタイプ [{0}]
 ajpprocessor.unknownAttribute=リバースプロキシから受信した不明なリクエスト属性[{0}]によるリクエストの拒否
 
 ajpprotocol.noSSL=AJP は SSL に対応していません。SSL ホスト構成 [{0}] を無視します。
diff --git a/java/org/apache/coyote/http11/LocalStrings_ja.properties 
b/java/org/apache/coyote/http11/LocalStrings_ja.properties
index 314f8a43cd..68dd994afe 100644
--- a/java/org/apache/coyote/http11/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/http11/LocalStrings_ja.properties
@@ -25,7 +25,7 @@ abstractHttp11Protocol.upgradeJmxRegistrationFail=JMXにアップグレードプ
 http11processor.fallToDebug=\n\
 \ 注: 以降のHTTPリクエスト構文解析エラーの発生はDEBUGレベルでログに出力されます。
 http11processor.header.parse=HTTP リクエストヘッダーを解析中のエラー
-http11processor.noParser=HTTP プロトコル ハンドラーに HttpParser 
が見つかりませんでした。初期化時に作成する必要があります
+http11processor.noParser=HTTP プロトコルハンドラーに HttpParser 
が見つかりませんでした。初期化時に作成する必要があります
 http11processor.request.alreadyChunked=リクエストの準備中にエラーが発生しました。Transfer-Encoding 
には [{0}] より前に chunked があります
 http11processor.request.finish=リクエスト終了処理エラー
 http11processor.request.inconsistentHosts=リクエスト行に指定されたホストが Host ヘッダーの値と矛盾しています。
@@ -40,7 +40,7 @@ http11processor.request.nonNumericContentLength=リクエストの 
content-lengt
 http11processor.request.prepare=リクエスト準備中のエラー
 http11processor.request.process=リクエスト処理中のエラー
 http11processor.request.sni=HostヘッダがSNIホストと一致しません
-http11processor.request.unsupportedEncoding=リクエストの準備中にエラーが発生しました。サポートされていない 
Transfer-Encodng\n\
+http11processor.request.unsupportedEncoding=リクエストの準備中にエラーが発生しました。サポートされていない 
Transfer-Encoding\n\
 \ [{0}]
 http11processor.request.unsupportedVersion=リクエストの準備中にエラーが発生しました。サポートされていない 
HTTP バージョン [{0}]
 http11processor.response.finish=レスポンス終了処理のエラー
@@ -54,7 +54,7 @@ iib.failedread.apr=APR/nativeエラーコード [{0}] で読み取りが失敗
 iib.filter.npe=Nullフィルタを追加することはできません。
 iib.invalidHttpProtocol=HTTPプロトコルで無効な文字が見つかりました。
 iib.invalidPhase=リクエスト行の解析フェーズ [{0}] は無効です
-iib.invalidRequestTarget=リクエストの宛先 [{0}] に無効な文字が含まれています。利用可能な文字は RFC 7230 および 
RFC 3986 に定義されています。
+iib.invalidRequestTarget=リクエストターゲット [{0}] に無効な文字が含まれています。有効な文字は RFC 7230 および 
RFC 3986 で定義されています。
 iib.invalidheader=HTTP ヘッダー行 [{0}]は RFC 7230 に適合しないため無視します。
 iib.invalidheader.reject=HTTP ヘッダーの [{0}] 行目は RFC 7230 に準拠していません。リクエストは拒否されました。
 iib.invalidmethod=HTTP メソッド名 [{0}] に無効な文字が含まれています。HTTP 
メソッド名は決められたトークンでなければなりません
@@ -64,4 +64,4 @@ iib.requestheadertoolarge.error=リクエストヘッダが長すぎます
 
 iob.failedwrite=書き込みが失敗しました。
 iob.failedwrite.ack=HTTP 100 continue レスポンスの送信に失敗しました
-iob.responseheadertoolarge.error=レスポンスヘッダにバッファー領域より大きなデータの書き込みが発生しました。Connector
 の maxHttpHeaderSize を増やすか、レスポンスヘッダよりもデータを小さくして下さい。
+iob.responseheadertoolarge.error=レスポンスヘッダへの書き込みデータ量がバッファの空き容量を超過しました。コネクタの 
maxHttpHeaderSize を大きくするか、レスポンスヘッダのデータ量を減らしてください。
diff --git a/java/org/apache/coyote/http11/filters/LocalStrings_ja.properties 
b/java/org/apache/coyote/http11/filters/LocalStrings_ja.properties
index 9032a77ef9..bad1a5287d 100644
--- a/java/org/apache/coyote/http11/filters/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/http11/filters/LocalStrings_ja.properties
@@ -34,4 +34,4 @@ chunkedInputFilter.maxTrailer=maxTrailerSize を超過しています。
 
 gzipOutputFilter.flushFail=gzip フィルターのフラッシュ中に例外が無視されました
 
-inputFilter.maxSwallow=maxShallowSize を超えました。
+inputFilter.maxSwallow=maxSwallowSize を超えました。
diff --git a/java/org/apache/coyote/http2/LocalStrings_ja.properties 
b/java/org/apache/coyote/http2/LocalStrings_ja.properties
index 8424649f99..f290ce1525 100644
--- a/java/org/apache/coyote/http2/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/http2/LocalStrings_ja.properties
@@ -16,8 +16,8 @@
 # Do not edit this file directly.
 # To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
 
-abstractStream.setConnectionAllocationMade=接続 [{0}] 、ストリーム [{1}] 、作成された接続割り当てが 
[{2}] から [{3}] に変更されました
-abstractStream.setConnectionAllocationRequested=接続 [{0}] 、ストリーム [{1}] 
、要求された接続割り当てが [{2}] から [{3}] に変更されました
+abstractStream.setConnectionAllocationMade=コネクション [{0}]、ストリーム 
[{1}]、作成された接続割り当てが [{2}] から [{3}] に変更されました
+abstractStream.setConnectionAllocationRequested=コネクション [{0}]、ストリーム 
[{1}]、要求された接続割り当てが [{2}] から [{3}] に変更されました
 abstractStream.windowSizeDec=コネクション [{0}]、ストリーム [{1}]、フロー制御ウィンドウを [{2}] ずつ 
[{3}] に縮小
 abstractStream.windowSizeInc=コネクション [{0}]、ストリーム [{1}]、フロー制御ウインドウを [{2}] 増やして 
[{3}] にします
 abstractStream.windowSizeTooBig=コネクション [{0}]、ストリーム [{1}]、ウィンドウサイズが [{2}] 増加して 
[{3}] になったため許容最大値を超えました
@@ -25,11 +25,11 @@ abstractStream.windowSizeTooBig=コネクション [{0}]、ストリーム [{1}]
 
connectionPrefaceParser.eos=オープニングクライアントPrefaceのバイトシーケンスを読み取っているときに予期しないストリームの終わりが発生しました。
 [{0}]バイトだけが読み込まれます。
 connectionPrefaceParser.mismatch=クライアントプリフェイス [{0}] の先頭に未知のバイト列を受信しました
 
-connectionSettings.debug=コネクション [{0}]、パラメータ [{1}] に [{2}] を設定しました。
+connectionSettings.debug=コネクション [{0}]、エンドポイント [{1}]、パラメータ型 [{2}] に [{3}] 
を設定しました
 
connectionSettings.enablePushInvalid=コネクション[{0}]、有効プッシュ[{1}]にリクエストされた値が許容値(0または1)のいずれでもありません。
 connectionSettings.headerTableSizeLimit=コネクション [{0}]、ヘッダーテーブルサイズに [{1}] 
を指定されましたが上限は 16k です。
 connectionSettings.maxFrameSizeInvalid=コネクション [{0}]、要求された最大フレームサイズ [{1}] 
は可能な範囲の [{2}] から [{3}] を超えています。
-connectionSettings.noRfc7540PrioritiesInvalid=接続 [{0}] では、要求された RFC 7540 優先度設定 
[{1}] が 0 でも 1 でもありませんでした
+connectionSettings.noRfc7540PrioritiesInvalid=コネクション [{0}]、要求された RFC 7540 
優先度設定 [{1}] が 0 でも 1 でもありませんでした
 connectionSettings.unknown=コネクション [{0}]、未知の設定名 [{1}] の値 [{2}] を無視しました。
 connectionSettings.windowSizeTooBig=コネクション [{0}]、要求されたウインドウサイズ [{1}] は上限値 
[{2}] を越えています。
 
@@ -46,8 +46,6 @@ hpackdecoder.addDynamic=動的テーブルのインデックス [{0}] に、名
 hpackdecoder.clearDynamic=動的テーブルを空にします
 hpackdecoder.emitHeader=名前が [{0}] で値が [{1}] のヘッダーを出力します。
 hpackdecoder.headerTableIndexInvalid=[{1}] 静的エントリと [{2}] 
動的エントリが存在するため、ヘッダーテーブルインデックス [{0}] は無効です
-hpackdecoder.illegalCharacterName=HTTP/2 ヘッダーフィールド名をデコードした際に、不正な文字 [{0}] 
が検出されました
-hpackdecoder.illegalCharacterValue=HTTP/2 ヘッダーフィールド値をデコードした際に、不正な文字 [{0}] 
が検出されました
 hpackdecoder.maxMemorySizeExceeded=ヘッダテーブルサイズ [{0}] は最大サイズ [{1}] を超えています
 hpackdecoder.notImplemented=まだ実装されていません。
 hpackdecoder.nullHeader=インデックス [{0}] のヘッダは Null です
@@ -56,19 +54,15 @@ hpackdecoder.useDynamic=動的テーブルのインデックス [{0}] からヘ
 hpackdecoder.useStatic=静的テーブルのインデックス [{0}] からヘッダーを使用します
 hpackdecoder.zeroNotValidHeaderTableIndex=ゼロは有効なヘッダーテーブルインデックスではありません。
 
-hpackhuffman.decode.illegalCharacterName=HTTP/2 ヘッダーフィールド名をデコードした際に、不正な文字 
[{0}] が検出されました
-hpackhuffman.decode.illegalCharacterValue=HTTP/2 ヘッダーフィールド値をデコードした際に、不正な文字 
[{0}] が検出されました
-hpackhuffman.decode.illegalCharacterValue.end=HTTP/2 
ヘッダーフィールド値の最後の文字をデコードした際に、不正な文字 [{0}] が検出されました
-hpackhuffman.decode.illegalCharacterValue.start=HTTP/2 
ヘッダーフィールド値の最初の文字をデコードした際に、不正な文字 [{0}] が検出されました
 hpackhuffman.huffmanEncodedHpackValueDidNotEndWithEOS=HPACK ヘッダーのハフマン符号化した値は 
EOS パディングで終了していません。
 hpackhuffman.stringLiteralEOS=HPACK ヘッダ中のハフマン符号化値に EOS 記号が含まれています
 hpackhuffman.stringLiteralTooMuchPadding=Huffman 
符号化された文字列リテラルの終わりに、7ビット以上のEOSパディングが提供されました。
 
-http2Parser.error=接続 [{0}]、ストリーム [{1}]、フレームタイプ [{2}]、エラー
+http2Parser.error=コネクション [{0}]、ストリーム [{1}]、フレームタイプ [{2}]、エラー
 http2Parser.headerLimitCount=コネクション [{0}]、ストリーム [{1}]、ヘッダーが多すぎます
 http2Parser.headerLimitSize=コネクション [{0}]、ストリーム [{1}]、合計ヘッダーサイズが大きすぎます
 http2Parser.headers.wrongFrameType=コネクション [{0}]、ストリーム [{1}] の進行中のヘッダー、しかしタイプ 
[{2}] のフレームが受信されました
-http2Parser.headers.wrongStream=接続 [{0}]、ストリーム [{1}] のヘッダ処理中にストリーム [{2}] 
のフレームが受信されました
+http2Parser.headers.wrongStream=コネクション [{0}]、ストリーム [{1}] のヘッダ処理中にストリーム [{2}] 
のフレームが受信されました
 http2Parser.invalidBuffers=読み込みは2つのバッファで行う必要があります
 http2Parser.nonZeroPadding=コネクション [{0}]、ストリーム [{1}]、非ゼロのパディングを受信しました
 http2Parser.payloadTooBig=ペイロードの長さは [{0}] バイトですが、最大フレームサイズは [{1}] です
@@ -84,13 +78,13 @@ http2Parser.processFrameData.window=コネクション [{0}]、クライアン
 http2Parser.processFrameHeaders.decodingDataLeft=HPAC 
をデコードしたのにデータが残っています。すべて使用するべきです
 http2Parser.processFrameHeaders.decodingFailed=HTTP ヘッダーの HPACK 
復号化中にエラーが発生しました。
 http2Parser.processFrameHeaders.payload=コネクション [{0}]、ストリーム [{1}]、サイズ [{2}] 
のヘッダーペイロードを処理中
-http2Parser.processFramePriorityUpdate.debug=接続 [{0}]、ストリーム [{1}]、緊急度 [{2}]、増分 
[{3}]
+http2Parser.processFramePriorityUpdate.debug=コネクション [{0}]、ストリーム [{1}]、緊急度 
[{2}]、増分 [{3}]
 http2Parser.processFramePriorityUpdate.invalid=コネクション [{0}]、ストリーム 
[{1}]、優先度フィールド値が無効な優先度更新フレーム
-http2Parser.processFramePriorityUpdate.streamZero=接続 [{0}] は、ストリーム 0 
を優先するための優先更新フレームを受信しました
+http2Parser.processFramePriorityUpdate.streamZero=コネクション [{0}]、ストリーム 0 
を優先するための優先更新フレームを受信しました
 http2Parser.processFramePushPromise=コネクション [{0}]、ストリーム [{1}]、クライアントから 
PUSH_PROMISE フレームを送信するべきではありません
 
http2Parser.processFrameSettings.ackWithNonZeroPayload=ACKフラグがセットされ、ペイロードが存在する状態で受信されたSettingsフレーム
 http2Parser.processFrameWindowUpdate.debug=コネクション [{0}]、ストリーム [{1}]、ウインドウサイズを 
[{2}] に拡大します。
-http2Parser.processFrameWindowUpdate.invalidIncrement=無効な増分サイズ [0] 
で受信されたWindow Updateフレーム
+http2Parser.processFrameWindowUpdate.invalidIncrement=コネクション [{0}]、ストリーム 
[{1}]、無効な増分サイズ [0] の Window Updateフレームを受信しました。
 http2Parser.swallow.debug=コネクション [{0}]、ストリーム [{1}]、飲み込まれた [{2}] バイト
 
 http2Protocol.jmxRegistration.fail=HTTP/2プロトコルのJMX登録に失敗しました
@@ -102,7 +96,7 @@ stream.header.connection=コネクション [{0}]、ストリーム [{1}]、HTTP
 stream.header.contentLength=コネクション [{0}]、ストリーム [{1}]、content length ヘッダーの値 
[{2}] と受信したデータ長 [{3}] は一致しません。
 stream.header.debug=コネクション [{0}]、ストリーム [{1}]、HTTP ヘッダー [{2}]、値は [{3}]
 stream.header.duplicate=コネクション [{0}]、ストリーム [{1}]、ヘッダー [{2}] を複数受信しました。
-stream.header.empty=接続 [{0}]、ストリーム [{1}]、無効な空ヘッダ名です
+stream.header.empty=コネクション [{0}]、ストリーム [{1}]、無効な空ヘッダ名です
 stream.header.inconsistentScheme=Connection [{0}]、Stream [{1}] にて、scheme [{2}] 
は [{3}] の TLS 有効化設定と一致しません
 stream.header.invalid=コネクション [{0}]、ストリーム [{1}]、ヘッダー [{2}] に不正な値 [{3}] が含まれています。
 stream.header.invalidConnect=Connection [{0}]、Stream [{1}] にて、CONNECT 
リクエストは無効です。:scheme も :path も存在してはなりません
@@ -111,14 +105,14 @@ stream.header.required=コネクション [{0}]、ストリーム [{1}]、1つ
 stream.header.te=コネクション [{0}]、ストリーム [{1}]、HTTP/2 のリクエストでは HTTP ヘッダー [te] の値に 
[{2}] を指定できません。
 stream.header.unexpectedPseudoHeader=コネクション [{0}]、ストリーム [{1}]、通常のヘッダーの後に疑似ヘッダー 
[{2}] を受信しました。
 stream.header.unknownPseudoHeader=コネクション [{0}]、ストリーム [{1}]、未知の疑似ヘッダー [{2}] 
を受信しました。
-stream.host.inconsistent=Connection [{0}]、Stream [{1}]で、ホストヘッダー [{2}] 
は、以前提供されたホスト [{3}] および/またはポート [{4}] の値と矛盾しています
+stream.host.inconsistent=コネクション [{0}]、ストリーム [{1}]、ホストヘッダー [{2}] は、以前提供されたホスト 
[{3}] および/またはポート [{4}] の値と矛盾しています
 stream.host.sni=コネクション [{0}]、ストリーム [{1}]、Hostヘッダ [{2}] が SNI ホスト [{3}] と一致しません
-stream.inputBuffer.copy=入力バッファーから出力バッファーへコピーしたのは  [{0}] バイトです。
+stream.inputBuffer.copy=入力バッファーから出力バッファーへコピーしたのは [{0}] バイトです。
 stream.inputBuffer.dispatch=read interest 
が登録されると、inBufferにデータが追加されます。読み取りディスパッチをトリガします。
 stream.inputBuffer.empty=ストリーム入力バッファが空です。 より多くのデータを待っています。
 stream.inputBuffer.readTimeout=クライアントからデータを読み取る待機中のタイムアウト
 stream.inputBuffer.reset=ストリームリセット
-stream.inputBuffer.signal=読み込みスレッドが待機している間に inBuffer 
へデータが追加されました。スレッドへ処理の再開を通知しす。
+stream.inputBuffer.signal=読み込みスレッドが待機している間に inBuffer 
へデータが追加されました。スレッドへ処理の再開を通知します。
 stream.inputBuffer.swallowUnread=以前に入力ストリームバッファに読み込まれた [{0}] バイトを飲み込ます
 stream.notWritable=コネクション [{0}]、ストリーム [{1}]、このストリームには書き込みできません。
 stream.outputBuffer.flush.debug=コネクション [{0}]、ストリーム [{1}]、バッファポジション 
[{2}]で出力をフラッシュ、writeInProgress [{3}]、クローズ [{4}]
@@ -142,31 +136,31 @@ streamStateMachine.invalidReset=コネクション [{0}]、ストリーム [{1}]
 upgradeHandler.allocate.debug=コネクション [{0}]、ストリーム [{1}]、割り当てられた [{2}] バイト
 upgradeHandler.allocate.left=コネクション [{0}]、ストリーム [{1}]、[{2}] バイトが未割り当て - 
子への割り当てを試みています
 upgradeHandler.connectionError=接続エラー
-upgradeHandler.enableRfc7540Priorities=接続 [{0}] は、RFC 7540 
優先順位が初期接続設定フレームで無効にされた後に有効にならない場合があります (RFC 9218 を参照)
+upgradeHandler.enableRfc7540Priorities=コネクション [{0}]、RFC 7450 
優先順位が初期接続設定フレームで無効にされた後に有効にならない場合があります (RFC 9218 を参照)
 upgradeHandler.fallToDebug=\n\
 \ 注: 以降のHTTP/2 ストリームエラーの発生はDEBUGレベルでログに出力されます。
 upgradeHandler.goaway.debug=コネクション [{0}]、Goaway、最終ストリーム [{1}]、エラーコード 
[{2}]、デバッグデータ [{3}]
 upgradeHandler.init=コネクション[{0}]、状態[{1}]
 upgradeHandler.invalidPreface=コネクション[{0}]、無効なConnection Preface
 upgradeHandler.ioerror=コネクション[{0}]
-upgradeHandler.noAllocation=接続 [{0}]、ストリーム [{1}]、割り当ての待機がタイムアウトしました
+upgradeHandler.noAllocation=コネクション [{0}]、ストリーム [{1}]、割り当ての待機がタイムアウトしました
 upgradeHandler.noNewStreams=コネクション [{0}]、ストリーム 
[{1}]、このコネクションには新しいストリームを作成できないためストリームを無視します。
-upgradeHandler.overheadChange=接続 [{0}]、ストリーム [{1}]、フレームタイプ [{2}] 
により、新しいオーバーヘッドカウント [{3}] が発生しました
-upgradeHandler.pause.entry=コネクション[{0}] 一時停止中
+upgradeHandler.overheadChange=コネクション [{0}]、ストリーム [{1}]、フレームタイプ [{2}] 
により、新しいオーバーヘッドカウント [{3}] が発生しました
+upgradeHandler.pause.entry=コネクション [{0}] 一時停止中
 upgradeHandler.pingFailed=コネクション ID [{0}] はクライアントへの ping 送信に失敗しました
 upgradeHandler.prefaceReceived=コネクション [{0}]、クライアントからコネクションプリフェイスを受信しました。
 upgradeHandler.pruneIncomplete=コネクション [{0}]、ストリーム 
[{1}]、コネクションを削除できませんでした。アクティブなストリーム数 [{2}] は多すぎます。
-upgradeHandler.pruneStart=コネクション [{0}] 古いストリームのプルーニングを開始します。 上限は [{1}]  で、現在 
[{2}] ストリームがあります。
+upgradeHandler.pruneStart=コネクション [{0}] 古いストリームのプルーニングを開始します。上限は [{1}] で、現在 
[{2}] ストリームがあります。
 upgradeHandler.pruned=コネクション [{0}]、完了したストリーム [{1}] は削除します。
 upgradeHandler.releaseBacklog=コネクション [{0}]、ストリーム [{1}] はバックログから解放されました
-upgradeHandler.reset.receive=Connection[{0}]、Stream[{1}]、[{2}]のためにリセットを受信しました
+upgradeHandler.reset.receive=コネクション [{0}]、ストリーム [{1}]、{2}]のためにリセットを受信しました
 upgradeHandler.rst.debug=コネクション [{0}]、ストリーム [{1}]、エラー [{2}]、メッセージ [{3}]、RST 
(ストリームを切断します)
 upgradeHandler.sendPrefaceFail=コネクション [{0}]、クライアントにプリフェイスを送信できませんでした。
 upgradeHandler.sendfile.reservation=sendfileによるwriteの前の コネクション [{0}]、ストリーム 
[{1}]、接続予約 [{2}]、ストリーム予約 [{3}]
 upgradeHandler.socketCloseFailed=ソケットクローズ中のエラー
 upgradeHandler.startRequestBodyFrame.result=コネクション [{0}]、ストリーム [{1}] 
startRequestBodyFrameが [{2}] を返しました
 upgradeHandler.stream.closed=ストリーム [{0}] がしばらく閉じられていました
-upgradeHandler.stream.error=Connection [{0}]、Stream [{1}] はエラーのためにクローズしました
+upgradeHandler.stream.error=コネクション [{0}]、ストリーム [{1}]、エラーのためにクローズしました
 upgradeHandler.stream.even=新しいリモートストリーム ID [{0}] を要求されましたがリモートストリームの ID 
は奇数でなければなりません。
 upgradeHandler.stream.notWritable=コネクション [{0}]、ストリーム 
[{1}]、このストリームは書き込み可能ではありません
 upgradeHandler.stream.old=新しいリモートストリーム ID [{0}] を要求されましたが、最新のストリームは [{1}] です。
@@ -182,14 +176,14 @@ upgradeHandler.windowSizeReservationInterrupted=コネクション 
[{0}]、ス
 upgradeHandler.windowSizeTooBig=コネクション [{0}]、ストリーム [{1}]、ウィンドウサイズが大きすぎます
 upgradeHandler.windowUpdateConnection=コネクション 
[{0}]、ウィンドウの更新をクライアントに送信し、ウィンドウを[{1}]バイト増やします
 upgradeHandler.windowUpdateStream=コネクション [{0}]、ストリーム 
[{1}]、ウィンドウの更新をクライアントに送信し、ウィンドウを [{2}] バイト増やします
-upgradeHandler.writeBody=コネクション [{0}]、ストリーム [{1}]、データ長 [{2}]
+upgradeHandler.writeBody=コネクション [{0}]、ストリーム [{1}]、データ長 [{2}]、ストリーム終了 [{3}]
 upgradeHandler.writeHeaders=コネクション [{0}], ストリーム [{1}], ヘッダの書き込み, EndOfStream 
[{2}]
 upgradeHandler.writePushHeaders=コネクション [{0}]、ストリーム [{1}]、プッシュされたストリーム 
[{2}]、EndOfStream [{3}]
 
 windowAllocationManager.dispatched=コネクション [{0}]、ストリーム [{1}]、ディスパッチされました
 windowAllocationManager.notified=コネクション [{0}]、ストリーム [{1}]、通知されました
 windowAllocationManager.notify=コネクション [{0}]、ストリーム [{1}]、待機タイプ [{2}]、通知タイプ [{3}]
-windowAllocationManager.waitFor.connection=接続 [{0}]、ストリーム [{1}]、接続フロー制御ウィンドウ 
(blocking) を待機中です (タイムアウト [{2}])
+windowAllocationManager.waitFor.connection=コネクション [{0}]、ストリーム 
[{1}]、コネクションフロー制御ウィンドウからの [{2}] バイトを待機中 (ブロッキング)、タイムアウト: [{3}]
 windowAllocationManager.waitFor.ise=コネクション [{0}]、ストリーム [{1}]、すでに待機中です
 windowAllocationManager.waitFor.stream=コネクション [{0}]、ストリーム 
[{1}]、ストリームフロー制御ウィンドウ (blocking) をタイムアウト [{2}]で待機中です
 windowAllocationManager.waitForNonBlocking.connection=コネクション [{0}]、ストリーム 
[{1}]、接続フロー制御ウィンドウ (non-blocking) を待機中です
diff --git a/java/org/apache/jasper/resources/LocalStrings_ja.properties 
b/java/org/apache/jasper/resources/LocalStrings_ja.properties
index 4e995cb555..e1a2340e6f 100644
--- a/java/org/apache/jasper/resources/LocalStrings_ja.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_ja.properties
@@ -312,9 +312,9 @@ jsp.warning.strictQuoteEscaping=警告: initParam の 
strictQuoteEscaping の値
 jsp.warning.suppressSmap=警告: initParam の suppressSmap の値は無効です。既定値「false」が使用されます
 jsp.warning.tagPreDestroy=[{0}]のタグインスタンスでpreDestroyを処理中のエラー
 jsp.warning.tagRelease=[{0}]のタグインスタンス解放処理中のエラー
-jsp.warning.trimspaces=警告: initParamtrimSpaces の値が無効です。 既定値の「false」を使用します
+jsp.warning.trimspaces=警告: 初期化パラメータtrimSpaces の値が無効です。 既定値の「false」を使用します
 jsp.warning.unknown.sourceVM=不明な source VM [{0}]が無視されました
-jsp.warning.unknown.targetVM=不明な target  VM [{0}]が無視されました。
+jsp.warning.unknown.targetVM=不明な target VM [{0}] が無視されました。
 jsp.warning.unsupported.sourceVM=サポートされていない source VM [{0}] がリクエストされました。[{1}] 
が使用されます
 jsp.warning.unsupported.targetVM=サポートされていない target VM [{0}] がリクエストされました。[{1}] 
が使用されます
 jsp.warning.xpoweredBy=警告: initParam の xpoweredBy の値は無効です。既定値「false」が使用されます
@@ -328,9 +328,9 @@ jspc.error.invalidFragment=Webフラグメントのエラーによりプリコ
 jspc.error.invalidWebXml=web.xmlのエラーによりプリコンパイルを中止しました
 jspc.error.minThreadCount=少なくとも1つのスレッド [{0}] が必要です
 jspc.error.parseThreadCount=スレッド数[{0}]を解析できません。
-jspc.error.unknownOption=認識できないオプション[{0}]。 ヘルプには-helpを使用してください。
+jspc.error.unknownOption=認識できないオプション[{0}]。ヘルプには-helpを使用してください。
 jspc.errorCount=エラー数:[{0}]
-jspc.generatingMapping=コンパイル コンテキスト [{1}] を使用してファイル [{0}] の Web マッピングを生成しています
+jspc.generatingMapping=コンパイルコンテキスト [{1}] を使用してファイル [{0}] の Web マッピングを生成しています
 jspc.generation.result=[{1}] ミリ秒の間に [{0}] 個のエラーが発生して生成が完了しました
 jspc.implicit.uriRoot=uriRoot には暗黙的に [{0}] が設定されます
 jspc.outdated=[{0}] は古いためコンパイルされています
diff --git 
a/java/org/apache/tomcat/util/descriptor/web/LocalStrings_ja.properties 
b/java/org/apache/tomcat/util/descriptor/web/LocalStrings_ja.properties
index 83252b843c..baf7861d4f 100644
--- a/java/org/apache/tomcat/util/descriptor/web/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/descriptor/web/LocalStrings_ja.properties
@@ -35,7 +35,7 @@ webRuleSet.relativeOrdering=<ordering>要素はweb.xmlで無効であり無視
 webRuleSet.relativeOrderingCount=<ordering>要素は1回の出現に制限されます。
 
 webXml.duplicateEnvEntry=env-entry 名 [{0}] が重複しています
-webXml.duplicateFilter=同じ名前のファイル [{0}] が存在します。
+webXml.duplicateFilter=同じ名前のフィルター [{0}] が存在します。
 webXml.duplicateFragment=同名のフラグメント [{0}] が複数見つかりました。相対的な順序付けは正式な機能ではありません。詳細は 
Servlet Speification の 8.2.2 節 2c 項を参照してください。絶対的な順序付けの利用を検討してください。
 webXml.duplicateMessageDestination=message-destination 名 [{0}] が重複しています
 webXml.duplicateMessageDestinationRef=message-destination-ref 名 [{0}] が重複しています
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_ja.properties 
b/java/org/apache/tomcat/util/http/LocalStrings_ja.properties
index ca5894c94d..4a91e93279 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_ja.properties
@@ -29,14 +29,14 @@ headers.maxCountFail=検出したヘッダー数 [{0}] は上限値を越えて
 
 parameters.bytes=入力[{0}]で処理を開始します。
 parameters.copyFail=デバッグログの目的で元のパラメータ値のコピーを作成できませんでした
-parameters.decodeFail.debug=文字列のデコードに失敗しました。パラメーター [{0}] (値 [{1}]) は無視しました。
+parameters.decodeFail.debug=文字列のデコードに失敗しました。パラメータ [{0}] (値 [{1}]) は無視しました。
 parameters.decodeFail.info=文字のデコードに失敗しました。 値 [{1}] のパラメータ [{0}] は無視されました。 
ここで引用された名前と値は、デコードに失敗したために破損している可能性があることに注意してください。 
デバッグレベルのログを使用して、破損していない元の値を確認してください。
 parameters.duplicateFail=クエリパラメータのコピー作成に失敗しました
 parameters.emptyChunk=空のパラメータチャンクが無視されます。
 parameters.fallToDebug=\n\
 \ 注: 以降のパラメータエラーの発生はDEBUGレベルでログに出力されます。
 parameters.invalidChunk=バイト値 [{0}] で始まりバイト値 [{1}] で終了する不正なチャンクです。値 [{2}] 
を無視します。
-parameters.maxCountFail=単独のリクエスト ([{0}]) のリクエストパラメーター (GET および POST) 
の数が上限値を超えています。上限値を超えるすべてのパラメーターは無視します。上限値を変更するには Connector 要素の 
maxParameterCount 属性を設定してください。
+parameters.maxCountFail=単独のリクエスト ([{0}]) のリクエストパラメータ (GET および POST) 
の数が上限値を超えています。上限値を超えるすべてのパラメータは無視します。上限値を変更するには Connector 要素の maxParameterCount 
属性を設定してください。
 parameters.maxCountFail.fallToDebug=\n\
 \ 注: 以降のこのエラーの発生はDEBUGレベルでログに出力されます。
 parameters.multipleDecodingFail=文字のデコードに失敗しました。 
合計[{0}]個の障害が検出されましたが、最初のものだけが記録されました。 このロガーがすべての失敗を記録するためにはデバッグレベルのロギングを有効にします。
diff --git a/java/org/apache/tomcat/util/http/parser/LocalStrings_ja.properties 
b/java/org/apache/tomcat/util/http/parser/LocalStrings_ja.properties
index 0cbfd6eab6..f368b8c6f3 100644
--- a/java/org/apache/tomcat/util/http/parser/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/http/parser/LocalStrings_ja.properties
@@ -44,7 +44,7 @@ http.invalidSegmentEndState=状態[{0}]はセグメントの最後には無効
 http.noClosingBracket=IPv6アドレスに閉じ括弧がありません。
 http.noOpeningBracket=IPv6 アドレスに開き括弧がありません。
 http.singleColonEnd=IPv6 アドレス文字列は単独のコロン (:) で終端してはなりません。
-http.singleColonStart=IPv6アドレスは単一の ':'で始まらない場合があります
+http.singleColonStart=IPv6アドレスは単一の ':' から開始することはできません。
 http.tooFewHextets=IPv6 アドレスは 8 個のヘクステットで構成しなければなりませんが [{0}] 
個しかありません。また1つ以上のヘクステットを意味する "::" もありません。
 http.tooManyColons=IPv6 アドレスでは文字 : を 2 つ以上連続することはできません。
 http.tooManyDoubleColons=IPv6アドレスは単一の '::'シーケンスのみを含むことができます。
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_ja.properties 
b/java/org/apache/tomcat/util/net/LocalStrings_ja.properties
index 0c327e3148..ca8e517f27 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_ja.properties
@@ -38,7 +38,7 @@ channel.nio.ssl.invalidStatus=予期しないステータス [{0}]。
 channel.nio.ssl.netInputNotEmpty=ネットワーク入力バッファにはまだデータが含まれています。 ハンドシェイクは失敗します。
 channel.nio.ssl.netOutputNotEmpty=ネットワーク出力バッファにはまだデータが含まれています。 ハンドシェイクは失敗します。
 channel.nio.ssl.notHandshaking=ハンドシェイク中にNOT_HANDSHAKING
-channel.nio.ssl.pendingWriteDuringClose=書き込みを保留しているためネットワークバッファーにデータが残っています。SSL
 切断メッセージを送信できません。代わりに close(true) で強制的に切断してください。
+channel.nio.ssl.pendingWriteDuringClose=書き込み処理が保留中でネットワークバッファにデータが残っているため、SSL 
close メッセージを送信できません。ソケットを強制終了しました。
 
channel.nio.ssl.remainingDataDuringClose=ネットワークバッファ内にデータが残っていて、SSLクローズメッセージを送信できません。代わりにclose(true)でクローズします。
 channel.nio.ssl.sniDefault=要求された SNI ホスト名を取得するために十分なデータを蓄積できないため既定値を使用します
 channel.nio.ssl.sniHostName=コネクション [{0}] から取得した SNI ホスト名は [{1}] です
@@ -86,7 +86,7 @@ endpoint.debug.unlock.localNone=ローカルアドレスが利用できなかっ
 endpoint.duplicateSslHostName=ホスト名[{0}]に複数のSSLHostConfig要素が提供されました。 
ホスト名は一意でなければなりません。
 endpoint.err.close=ソケットをクローズしようとした際に例外が発生しました
 endpoint.err.duplicateAccept=重複したソケット受け付けが検出されました。 これはLinuxカーネルの既知のバグです。 
最初のコネクションは正常に処理され、重複受け付けは無視されました。 
クライアントは影響を受けないはずです。Linuxカーネルをバージョン5.10以降に更新すると、重複受け付けのバグが修正されます。
-endpoint.err.handshake=ハンドシェイク失敗
+endpoint.err.handshake=IP アドレス [{0}]、ポート [{1}] からのクライアント接続でハンドシェイクが失敗しました
 endpoint.err.unexpected=ソケット処理中の予期せぬエラー
 endpoint.errorCreatingSSLContext=SSLContextの作成中にエラーが発生しました
 endpoint.executor.fail=エグゼキュータは処理するソケット [{0}] を拒否しました
@@ -112,7 +112,12 @@ endpoint.nio.selectorCloseFail=Pollerを閉じるときにセレクターを閉
 endpoint.nio.selectorLoopError=セレクタの処理ループ中のエラー
 endpoint.nio.stopLatchAwaitFail=Pollerは予想された時間内に止まりませんでした
 endpoint.nio.stopLatchAwaitInterrupted=このスレッドはPollerが停止するのを待つ間に中断されました
-endpoint.nio.timeoutCme=タイムアウトの処理中の例外。 コードは繰り返しチェックされており、同時に変更されていません。 
このエラーを繰り返すことができる場合は、Tomcatのバグを開いて、再現手順を提示してください。
+endpoint.nio.timeoutCme=タイムアウトの処理中の例外。コードは繰り返しチェックされており、同時に変更されていません。このエラーを繰り返すことができる場合は、Tomcatのバグを開いて、再現手順を提示してください。
+endpoint.nio.uds.noOwner=Unixドメインソケットが作成されるディレクトリ [{0}] の所有者情報が利用できないため、確認できません
+endpoint.nio.uds.notPosix=Unixドメインソケット [{0}] 
はPOSIXファイルシステム上にありません。要求された通りにアクセス権を設定できない可能性があります。Unixドメインソケットはデフォルトのアクセス権で作成されます。
+endpoint.nio.uds.parentLaxPermissions=Unixドメインソケットが作成されるディレクトリ [{0}] 
は、想定される権限設定と比較して、追加の権限 [{1}] を持っています。
+endpoint.nio.uds.parentNotPosix=Unixドメインソケットが作成されるディレクトリ [{0}] 
は、POSIXファイルシステム上にありません。そのため、要求された通りに権限を設定できない可能性があります。ディレクトリはデフォルトの権限で作成されます。
+endpoint.nio.uds.parentOwner=Unixドメインソケットが作成されるディレクトリ [{0}] の所有者は [{1}] 
ですが、所有者は [{2}] または現在のユーザ [{3}] であることが期待されています。
 endpoint.nio2.exclusiveExecutor=NIO2コネクタはシャットダウン時に排他的エグゼキュータを正しく動作させる必要があります
 endpoint.nio2.executorService=NIO2 Connector には Executor サービスが必要です。内部 JVM 
スレッドが使用されます。
 endpoint.noSslHostConfig=コネクタ [{1}] のdefaultSSLHostConfigName 
に一致するSSLHostConfig要素がhostName [{0}] で見つかりませんでした
@@ -178,7 +183,7 @@ sslHostConfig.fileNotFound=構成ファイル[{0}]は存在しません
 sslHostConfig.ignoreNonTls13Ciphersuite=TLS 1.3暗号スイートリストに含まれる非TLS 1.3暗号スイート 
[{0}] は無視されます
 
sslHostConfig.invalid_truststore_password=提供されたトラストストアパスワードは、トラストストアのロック解除および検証に使用できませんでした。
 検証をスキップするnullパスワードでトラストストアにアクセスしようとしました。
 sslHostConfig.mismatch=[{0}] プロパティは [{1}] という名前のSSLHostConfigで設定され、[{2}] 
構成構文用ですが、[{3}] 構成構文でSSLHostConfigが使用されています
-sslHostConfig.mismatch.trust=プロパティ [{0}] は [{1}] という名前の SSLHostConfig 
に設定されており、[{2}]  設定用ですが、SSLHostConfig は [{3}] の設定で使用されています
+sslHostConfig.mismatch.trust=プロパティ [{0}] は [{1}] という名前の SSLHostConfig 
に設定されており、[{2}] 設定用ですが、SSLHostConfig は [{3}] の設定で使用されています
 sslHostConfig.opensslconf.alreadyset=別のOpenSSLConfを設定しようとすると無視されます
 sslHostConfig.opensslconf.null=Null OpenSSLConfを設定しようとしましたが無視されました
 
sslHostConfig.prefix_missing=[{1}]というSSLHostConfigのプロトコルのリストにプロトコル[{0}]が追加されました。+/-接頭辞がないか確認してください。
@@ -199,7 +204,7 @@ sslUtilBase.noKeys=キーストアで見つかった秘密キーのエイリア
 sslUtilBase.noVerificationDepth=トラストストアプロバイダー [{0}] は設定項目 
certificateVerificationDepth に未対応です。
 sslUtilBase.noneSupported=指定された [{0}] のどれもSSLエンジンでサポートされていません: [{1}]
 sslUtilBase.skipped=Tomcat は、最新の OpenSSL 開発ブランチと一貫した方法で [{0}] 属性を解釈します。 指定された 
[{0}] の一部は、このコネクタ用に構成された SSL エンジン (JSSE または古い OpenSSL バージョンを使用している可能性があります) 
ではサポートされていないため、スキップされました: [{1}]
-sslUtilBase.ssl3=SSLv3 が明示的に有効化化されています。このプロトコルは安全ではありません。
+sslUtilBase.ssl3=SSLv3 が明示的に有効化されています。このプロトコルは安全ではありません。
 sslUtilBase.tls13.auth=JSSE TLS 
1.3実装は、初期ハンドシェイク後の認証をサポートしていないため、オプションのクライアント認証と互換性がありません。
 sslUtilBase.trustedCertNotChecked=エイリアス [{0}] 
を持つ信頼できる証明書の有効期限は、証明書が不明な型であるためチェックされませんでした
 sslUtilBase.trustedCertNotValid=エイリアス [{0}] とDN [{1}] を持つ信頼できる証明書が [{2}] 
のために無効です。この信頼できる証明書で署名された証明書が受け入れられるでしょう
diff --git a/java/org/apache/tomcat/util/net/jsse/LocalStrings_ja.properties 
b/java/org/apache/tomcat/util/net/jsse/LocalStrings_ja.properties
index 08f1779a59..4abf4b4b1a 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings_ja.properties
@@ -27,7 +27,7 @@ pemFile.encryption.broken=PEMファイル [{0}] は [{1}] を使用していま
 pemFile.encryption.insecure=PEMファイル [{0}] は [{1}] 
を使用していますが、これは総当たり攻撃に対して脆弱であるため、安全ではないと考えられます
 pemFile.noMultiPrimes=PKCS#1 証明書は multi-prime RSA フォーマットですが、Java 
はそのようなフォーマットに対する RSA 秘密鍵を構築する API を提供していません
 pemFile.noPassword=秘密鍵を復号するにはパスワードが必要です
-pemFile.notPbkdf2=OID [{0}] は、PBES2 に唯一許可される KDF である PKBDF2 の正しい OID ではありません
+pemFile.notPbkdf2=OID [{0}] は、PBES2 に唯一許可される KDF である PBKDF2 の正しい OID ではありません
 pemFile.notValidRFC5915=与えられたキーファイルは RFC 5915 に準拠していません
 pemFile.parseError=秘密鍵ファイル [{0}] を解析できません
 pemFile.parseError.algorithm=アルゴリズム [{0}] を使用してキーを解析できません
diff --git 
a/java/org/apache/tomcat/util/net/openssl/panama/LocalStrings_ja.properties 
b/java/org/apache/tomcat/util/net/openssl/panama/LocalStrings_ja.properties
index 0c1a4d11df..1ee21b5dfe 100644
--- a/java/org/apache/tomcat/util/net/openssl/panama/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/net/openssl/panama/LocalStrings_ja.properties
@@ -20,7 +20,7 @@ engine.emptyCipherSuite=空の暗号スイート
 engine.engineClosed=Engineが閉じられました
 engine.failedCipherList=TLS 1.2 以前の暗号リスト [{0}] の一部またはすべてを有効にできませんでした
 engine.failedCipherSuite=TLS 1.3 以降 の暗号スイート [{0}] の一部またはすべてを有効にできませんでした
-engine.failedToReadAvailableBytes=読み取り可能なプレーン テキスト バイトがありますが、バイトは読み取られませんでした
+engine.failedToReadAvailableBytes=読み取り可能なプレーンテキストバイトがありますが、バイトは読み取られませんでした
 engine.failedToWriteBytes=バイトの書き込みに失敗
 engine.inboundClose=ピアの close_notify を受信する前にインバウンドがクローズされました
 engine.invalidBufferArray=オフセット: [{0}], 長さ: [{1}] (期待値: offset <= offset + 
length <= srcs.length [{2}])
@@ -44,7 +44,7 @@ engine.unsupportedCipher=サポートされていない暗号スイート: [{0}]
 engine.unsupportedProtocol=プロトコル [{0}] はサポートされていません
 engine.unverifiedPeer=ピアが未検証
 
-openssl.X509FactoryError=X509 ファクトリ インスタンスの取得エラー
+openssl.X509FactoryError=X509 ファクトリインスタンスの取得エラー
 openssl.addedClientCaCert=追加されたクライアントCA証明書: [{0}]
 openssl.applyConf=OpenSSLConfCmd を SSL コンテキストに適用
 openssl.certificateVerificationFailed=証明書の検証に失敗
@@ -78,11 +78,11 @@ openssl.trustManagerMissing=トラストマネージャーが見つかりませ
 
 opensslconf.applyCommand=OpenSSLConfはコマンド(名前 [{0}], 値 [{1}])を適用しています
 opensslconf.applyFailed=SSL コンテキストへのOpenSSLConf 適用に失敗
-opensslconf.badDirectory=コマンド名 [{0}] は存在しないディレクトリ [{1}] を使用しています)
-opensslconf.badFile=コマンド名 [{0}] は、存在しないか読み取り不可能なファイル [{1}] を使用しています)
+opensslconf.badDirectory=コマンド名 [{0}] は存在しないディレクトリ [{1}] を使用しています
+opensslconf.badFile=コマンド名 [{0}] は、存在しないか読み取り不可能なファイル [{1}] を使用しています
 opensslconf.checkCommand=OpenSSLConf はコマンド (名前 [{0}]、値 [{1}])をチェックしています
 opensslconf.checkFailed=OpenSSLConf [{0}] のチェック中にエラーが発生しました
-opensslconf.commandError=エラー [{2}]  のため、OpenSSLConf はコマンド(名前[{0}]、値 
[{1}])が失敗しました
+opensslconf.commandError=エラー [{2}] のため、OpenSSLConf はコマンド(名前[{0}]、値 
[{1}])が失敗しました
 opensslconf.failedCommand=OpenSSLConfは実行結果[{2}] のコマンド(名前: [{0}], 値: 
[{1})が失敗しました。
 opensslconf.finishFailed=OpenSSLConf の終了が結果 [{0}] で失敗しました
 opensslconf.noCommandName=OpenSSLConf コマンド名がありません - 無視されます (コマンド値 [{0}])
@@ -94,7 +94,7 @@ openssllibrary.ciphersFailure=暗号リストの取得に失敗しました
 openssllibrary.currentFIPSMode=現在のFIPSモード: [{0}]
 openssllibrary.engineError=エンジンの作成エラー
 openssllibrary.enterAlreadyInFIPSMode=AprLifecycleListener は FIPS 
モードに強制的に入るように構成されていますが、ライブラリはすでに FIPS モードになっています [{0}]
-openssllibrary.errorSettingSSLRandomSeed=ランダム シード [{0}] の設定によりエラー [{1}] が発生しました
+openssllibrary.errorSettingSSLRandomSeed=乱数シード [{0}] の設定によりエラー [{1}] が発生しました
 openssllibrary.initializeFIPSFailed=FIPS モードに入るのに失敗しました
 openssllibrary.initializeFIPSSuccess=FIPS モードに入りました
 openssllibrary.initializedOpenSSL=OpenSSLはFFM [{0}] を使用して正常に初期化されました
diff --git a/java/org/apache/tomcat/websocket/LocalStrings_ja.properties 
b/java/org/apache/tomcat/websocket/LocalStrings_ja.properties
index 5cdfaf5b0b..fafe901550 100644
--- a/java/org/apache/tomcat/websocket/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/websocket/LocalStrings_ja.properties
@@ -61,7 +61,7 @@ transformerFactory.unsupportedExtension=未対応の拡張 [{0}] です。
 util.invalidMessageHandler=提供されたメッセージハンドラにonMessage(Object)メソッドがありません
 util.invalidType=値[{0}]をタイプ [{1}] に強制できません。このタイプはサポートされていません。
 util.invalidValue=値 [{0}] は区切り文字を含んでいます
-util.notToken=パラメーター名 [{0}]、値 [{1}] の不正な拡張パラメーターが指定されました。
+util.notToken=パラメータ名 [{0}]、値 [{1}] の不正な拡張パラメータが指定されました。
 util.unknownDecoderType=デコーダタイプ [{0}] は認識されません
 
 wsFrame.alreadyResumed=メッセージの受信は既に再開されています。
@@ -124,7 +124,7 @@ wsSession.instanceCreateFailed=エンドポイントインスタンスの作成
 wsSession.instanceNew=エンドポイントインスタンスの登録に失敗しました。
 
wsSession.invalidHandlerTypePong=pongメッセージハンドラはMessageHandler.Wholeを実装する必要があります。
 wsSession.messageFailed=WebSocket コネクションが切断されているため、完了メッセージを送信できません
-wsSession.onClose.entry=状態 [{2}] のWebSocketセッション [{1}] で理由 [{0}] のクローズ 
メッセージを受信しました
+wsSession.onClose.entry=状態 [{2}] のWebSocketセッション [{1}] で理由 [{0}] 
のクローズメッセージを受信しました
 wsSession.removeHandlerFailed=セッションに登録されていないためハンドラー [{0}] を解除できません。
 wsSession.sendCloseFail=セッション [{0}] のクローズメッセージをリモートエンドポイントに送信できませんでした
 wsSession.timeout=WebSocket セッション [{0}] タイムアウトが切れました
@@ -153,6 +153,7 @@ wsWebSocketContainer.pathWrongScheme=スキーマ [{0}] はサポートされて
 wsWebSocketContainer.proxyConnectFail=設定されたプロキシ [{0}] 
に接続できませんでした。HTTPレスポンスコードは [{1}] でした
 wsWebSocketContainer.redirectThreshold=Locationヘッダー [{0}] の循環を検出、リダイレクト回数 
[{1}] が上限値 [{2}] を超過しました。
 
wsWebSocketContainer.responseFail=WebSocketへのHTTPアップグレードは失敗しましたが、部分的なデータが受信された可能性があります:ステータスコード
 [{0}]、HTTPヘッダー [{1}]
+wsWebSocketContainer.responseHeadersLimit=HTTPレスポンスヘッダのサイズが制限を超えたため、WebSocketへのHTTPアップグレードに失敗しました
 wsWebSocketContainer.sessionCloseFail=ID [{0}] のセッションは正常に切断しませんでした
 wsWebSocketContainer.shutdown=Webアプリケーションは停止中です
 wsWebSocketContainer.sslEngineFail=SSL/TLS 接続のための SSL エンジンを作成できません。
diff --git a/java/org/apache/tomcat/websocket/pojo/LocalStrings_ja.properties 
b/java/org/apache/tomcat/websocket/pojo/LocalStrings_ja.properties
index 1789e57a89..6f71406969 100644
--- a/java/org/apache/tomcat/websocket/pojo/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/websocket/pojo/LocalStrings_ja.properties
@@ -36,7 +36,7 @@ pojoMethodMapping.duplicateMessageParam=OnMessage アノテーションで修飾
 pojoMethodMapping.duplicatePongMessageParam=OnMessage アノテーションで修飾されたクラス [{1}] 
のメソッド [{0}] に複数のPongMessageパラメータが存在します
 pojoMethodMapping.duplicateSessionParam=OnMessage アノテーションで修飾されたクラス [{1}] のメソッド 
[{0}] に複数のセッションパラメータが存在します
 pojoMethodMapping.invalidDecoder=指定されたデコーダークラス [{0}] をインスタンス化できませんでした
-pojoMethodMapping.methodNotPublic=アノテーションで修飾されたメソッド  [{0}] がpublicではありません
+pojoMethodMapping.methodNotPublic=アノテーションで修飾されたメソッド [{0}] がpublicではありません
 pojoMethodMapping.noDecoder=OnMessage アノテーションで修飾されたクラス [{1}] のメソッド [{0}] 
に存在するメッセージパラメータのデコーダが見つかりませんでした
 pojoMethodMapping.noPayload=OnMessage アノテーションで修飾されたクラス [{1}] のメソッド [{0}] 
にはペイロードに対応するパラメーターがありません。
 pojoMethodMapping.onErrorNoThrowable=OnError アノテーションで修飾されたクラス [{1}] のメソッド 
[{0}] に、Throwableパラメータがありませんでした
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index e7b7e1ebeb..601ae1c4aa 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -377,6 +377,10 @@
       <update>
         Update Tomcat Native to 1.3.9. (markt)
       </update>
+      <add>
+        Improvements to Japanese translations provided by tak7iji and
+        Ktamura.biz.80. (markt)
+      </add>
     </changelog>
   </subsection>
 </section>
diff --git a/webapps/examples/WEB-INF/classes/LocalStrings_ja.properties 
b/webapps/examples/WEB-INF/classes/LocalStrings_ja.properties
index ae2152067a..ddb3bb4895 100644
--- a/webapps/examples/WEB-INF/classes/LocalStrings_ja.properties
+++ b/webapps/examples/WEB-INF/classes/LocalStrings_ja.properties
@@ -16,7 +16,7 @@
 # Do not edit this file directly.
 # To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
 
-cookies.cookies=あなたののブラウザから次のCookieが送信されています:
+cookies.cookies=あなたのブラウザから次のCookieが送信されています:
 cookies.make-cookie=ブラウザへ送信する cookie を作成します。
 cookies.name=Name:
 cookies.no-cookies=あなたのブラウザはクッキーを送信していません。


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

Reply via email to