You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2020/05/04 15:40:00 UTC

[tomcat] branch 9.0.x updated (eb41338 -> 8e6a32e)

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

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


    from eb41338  Add missing ALv2 headers
     new a2970bf  Back-port updates to German translations
     new 8110319  Back-port updates to Japanese translations
     new e6c61f4  Correct previous back-port of Chinese translations
     new 8e6a32e  Update changelog

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


Summary of changes:
 java/javax/el/LocalStrings_ja.properties           |   4 +-
 .../authenticator/LocalStrings_ja.properties       |  32 +--
 .../jaspic/LocalStrings_ja.properties              |   6 +-
 .../catalina/connector/LocalStrings_ja.properties  |   5 +-
 .../catalina/core/LocalStrings_ja.properties       |  71 ++++---
 .../catalina/filters/LocalStrings_ja.properties    |   6 +-
 .../catalina/ha/backend/LocalStrings_ja.properties |   2 +-
 .../catalina/ha/deploy/LocalStrings_ja.properties  |  22 +--
 .../catalina/ha/tcp/LocalStrings_ja.properties     |   2 +-
 .../catalina/loader/LocalStrings_ja.properties     |  14 +-
 .../catalina/manager/LocalStrings_ja.properties    |  42 ++--
 .../catalina/manager/LocalStrings_zh_CN.properties |   1 -
 .../manager/host/LocalStrings_ja.properties        |   6 +-
 .../catalina/mapper/LocalStrings_ja.properties     |   2 +-
 .../catalina/mbeans/LocalStrings_ja.properties     |  22 +--
 .../catalina/realm/LocalStrings_ja.properties      |  16 +-
 .../catalina/realm/LocalStrings_zh_CN.properties   |   1 -
 .../catalina/security/LocalStrings_ja.properties   |   2 +-
 .../catalina/servlets/LocalStrings_ja.properties   |   6 +-
 .../catalina/session/LocalStrings_ja.properties    |  22 ++-
 .../catalina/startup/LocalStrings_ja.properties    |  66 ++++---
 .../storeconfig/LocalStrings_ja.properties         |   8 +-
 .../group/interceptors/LocalStrings_ja.properties  |   6 +-
 .../catalina/tribes/io/LocalStrings_ja.properties  |   2 +-
 .../tribes/membership/LocalStrings_ja.properties   |   2 +-
 .../membership/cloud/LocalStrings_ja.properties    |   6 +-
 .../tribes/tipis/LocalStrings_ja.properties        |   4 +-
 .../tribes/transport/LocalStrings_ja.properties    |   2 +-
 .../transport/nio/LocalStrings_ja.properties       |   6 +-
 .../catalina/users/LocalStrings_ja.properties      |   4 +-
 .../catalina/util/LocalStrings_ja.properties       |   4 +-
 .../catalina/valves/LocalStrings_ja.properties     |  14 +-
 .../valves/rewrite/LocalStrings_ja.properties      |   2 +-
 .../webresources/LocalStrings_ja.properties        |   2 +
 java/org/apache/coyote/LocalStrings_ja.properties  |  18 +-
 .../apache/coyote/ajp/LocalStrings_ja.properties   |   1 +
 .../coyote/http11/LocalStrings_ja.properties       |  24 ++-
 .../http11/upgrade/LocalStrings_ja.properties      |  12 +-
 .../apache/coyote/http2/LocalStrings_ja.properties |  24 ++-
 .../jasper/resources/LocalStrings_de.properties    |   2 +-
 .../jasper/resources/LocalStrings_ja.properties    | 219 ++++++++++++---------
 .../jasper/resources/LocalStrings_zh_CN.properties |  12 +-
 .../naming/factory/LocalStrings_ja.properties      |   4 +
 .../apache/tomcat/util/LocalStrings_ja.properties  |   6 +-
 .../tomcat/util/buf/LocalStrings_ja.properties     |   7 +-
 .../tomcat/util/buf/LocalStrings_zh_CN.properties  |   2 -
 .../tomcat/util/compat/LocalStrings_ja.properties  |   6 +-
 .../util/descriptor/LocalStrings_ja.properties     |   2 +-
 .../util/descriptor/web/LocalStrings_ja.properties |  32 +--
 .../util/digester/LocalStrings_ja.properties       |  12 +-
 .../tomcat/util/http/LocalStrings_ja.properties    |   8 +-
 .../util/http/parser/LocalStrings_ja.properties    |   2 +-
 .../tomcat/util/modeler/LocalStrings_ja.properties |  13 +-
 .../tomcat/util/net/LocalStrings_ja.properties     |  32 +--
 .../util/net/jsse/LocalStrings_ja.properties       |   7 +-
 .../util/net/openssl/LocalStrings_ja.properties    |   5 +-
 .../tomcat/websocket/LocalStrings_ja.properties    |   7 +-
 .../websocket/server/LocalStrings_ja.properties    |   2 +-
 webapps/docs/changelog.xml                         |   4 +
 .../WEB-INF/classes/LocalStrings_ja.properties     |   2 +-
 60 files changed, 495 insertions(+), 382 deletions(-)


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


[tomcat] 03/04: Correct previous back-port of Chinese translations

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

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

commit e6c61f4b086764f50cb12673511a7c96fcac459d
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Mon May 4 16:38:22 2020 +0100

    Correct previous back-port of Chinese translations
---
 .../apache/catalina/manager/LocalStrings_zh_CN.properties    |  1 -
 java/org/apache/catalina/realm/LocalStrings_zh_CN.properties |  1 -
 .../apache/jasper/resources/LocalStrings_zh_CN.properties    | 12 ++++--------
 .../org/apache/tomcat/util/buf/LocalStrings_zh_CN.properties |  2 --
 4 files changed, 4 insertions(+), 12 deletions(-)

diff --git a/java/org/apache/catalina/manager/LocalStrings_zh_CN.properties b/java/org/apache/catalina/manager/LocalStrings_zh_CN.properties
index 4969790..5258288 100644
--- a/java/org/apache/catalina/manager/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/manager/LocalStrings_zh_CN.properties
@@ -163,7 +163,6 @@ managerServlet.resourcesType=OK - [{0}]类型全局资源列入清单
 managerServlet.saveFail=失败 - 配置保存失败:[{0}]
 managerServlet.saved=OK - 服务器配置已保存
 managerServlet.savedContext=OK - 上下文[{0}]配置已保存
-managerServlet.savedContextFail=
 managerServlet.serverInfo=OK - 服务器信息\n\
 Tomcat版本: [{0}]\n\
 操作系统名称: [{1}]\n\
diff --git a/java/org/apache/catalina/realm/LocalStrings_zh_CN.properties b/java/org/apache/catalina/realm/LocalStrings_zh_CN.properties
index be93cce..eabfb55 100644
--- a/java/org/apache/catalina/realm/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/realm/LocalStrings_zh_CN.properties
@@ -20,7 +20,6 @@ combinedRealm.authSuccess=认证用户[{0}],权限[{1}]
 combinedRealm.getPassword=永远不应该调用getPassword()方法
 combinedRealm.getPrincipal=方法getPrincipal()永远不应该被调用
 combinedRealm.realmStartFail=无法启动[{0}]领域
-combinedRealm.setCredentialHandler=
 combinedRealm.unexpectedMethod=对组合域上的方法进行了意外调用
 
 credentialHandler.invalidStoredCredential=域提供了无效的存储凭据字符串[{0}],以便与用户提供的凭据匹配
diff --git a/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties b/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties
index 906955c..054cfe4 100644
--- a/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties
@@ -353,8 +353,7 @@ jsp.文件在哪\n\
 \    -threadCount <count>  编译使用的线程数.\n\
 \                          ("2.0C" 意味着每个内核有两个线程)\n
 jspc.warning.tldInWebInfLib=TLD文件不应放在/WEB-INF/lib中”
-jspc.webfrg.footer=\n\
-</web-fragment>\n\
+jspc.webfrg.footer=</web-fragment>\n\
 \n
 jspc.webfrg.header=<?xml version="1.0" encoding="{0}"?>\n\
 <web-fragment xmlns="http://xmlns.jcp.org/xml/ns/javaee"\n\
@@ -369,20 +368,17 @@ jspc.webfrg.header=<?xml version="1.0" encoding="{0}"?>\n\
 由 Apache Tomcat JspC 自动生成。\n\
 -->\n\
 \n
-jspc.webinc.footer=\n\
-<!--\n\
+jspc.webinc.footer=<!--\n\
 由Apache Tomcat JSPC自动创建的内容结束。\n\
 -->\n\
 \n
-jspc.webinc.header=\n\
-<!--\n\
+jspc.webinc.header=<!--\n\
 由 Apache Tomcat JspC 自动生成。\n\
 -->\n\
 \n
 jspc.webinc.insertEnd=<!-- JSPC servlet 映射结束 -->
 jspc.webinc.insertStart=<!-- JSPC servlet 映射开始 -->
-jspc.webxml.footer=\n\
-</web-app>\n\
+jspc.webxml.footer=</web-app>\n\
 \n
 jspc.webxml.header=<?xml version="1.0" encoding="{0}"?>\n\
 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"\n\
diff --git a/java/org/apache/tomcat/util/buf/LocalStrings_zh_CN.properties b/java/org/apache/tomcat/util/buf/LocalStrings_zh_CN.properties
index ede140a..1a61c77 100644
--- a/java/org/apache/tomcat/util/buf/LocalStrings_zh_CN.properties
+++ b/java/org/apache/tomcat/util/buf/LocalStrings_zh_CN.properties
@@ -22,8 +22,6 @@ byteBufferUtils.cleaner=无法使用直接ByteBuffer清洁剂,可能会发生
 
 chunk.overflow=缓冲区溢出且未设置接收器,请限制[{0}]和缓冲区长度[{1}]
 
-encodedSolidusHandling.invalid=
-
 hexUtils.fromHex.nonHex=输入只能由十六进制数字组成
 hexUtils.fromHex.oddDigits=输入必须由偶数个十六进制数字组成
 


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


[tomcat] 04/04: Update changelog

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

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

commit 8e6a32e7f6d26c760750a4b5404725392274d871
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Mon May 4 16:39:43 2020 +0100

    Update changelog
---
 webapps/docs/changelog.xml | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index a077ee8..0358fe4 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -198,6 +198,10 @@
         Improve IDE support for IntelliJ IDEA. Patch provided by Lars Grefer.
         (markt)
       </add>
+      <add>
+        Improve the quality of the Japanese translations provided with Apache
+        Tomcat. Includes contributions from Yoshy. (markt)
+      </add>
     </changelog>
   </subsection>
 </section>


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


[tomcat] 01/04: Back-port updates to German translations

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

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

commit a2970bf0a762fb6d22f6cd77408af2058c97e913
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Mon May 4 16:37:03 2020 +0100

    Back-port updates to German translations
---
 java/org/apache/jasper/resources/LocalStrings_de.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/java/org/apache/jasper/resources/LocalStrings_de.properties b/java/org/apache/jasper/resources/LocalStrings_de.properties
index bc7f582..591e5e9 100644
--- a/java/org/apache/jasper/resources/LocalStrings_de.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_de.properties
@@ -28,7 +28,7 @@ jsp.error.compiler=Keine Java-Compiler verfügbar
 jsp.error.data.file.processing=Fehler beim Verarbeiten der Datei [{0}]
 jsp.error.el.template.deferred=#{...} is im Template Text nicht erlaubt
 jsp.error.fallback.invalidUse=jsp:fallback muss ein direktes Kind von jsp:plugin sein
-jsp.error.file.not.found=JSP-Datei [{0}] nicht gefunden
+jsp.error.file.not.found=Datei [{0}] nicht gefunden
 jsp.error.internal.filenotfound=Interner Fehler: Datei [{0}] nicht gefunden
 jsp.error.internal.unexpectedNodeType=Unerwarteter Knotentyp
 jsp.error.invalid.attribute=[{0}] hat ein ungültiges Attribut: [{1}]


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


[tomcat] 02/04: Back-port updates to Japanese translations

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

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

commit 8110319bc717feefd9829760c353fe282c927b2c
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Mon May 4 16:37:48 2020 +0100

    Back-port updates to Japanese translations
---
 java/javax/el/LocalStrings_ja.properties           |   4 +-
 .../authenticator/LocalStrings_ja.properties       |  32 +--
 .../jaspic/LocalStrings_ja.properties              |   6 +-
 .../catalina/connector/LocalStrings_ja.properties  |   5 +-
 .../catalina/core/LocalStrings_ja.properties       |  71 ++++---
 .../catalina/filters/LocalStrings_ja.properties    |   6 +-
 .../catalina/ha/backend/LocalStrings_ja.properties |   2 +-
 .../catalina/ha/deploy/LocalStrings_ja.properties  |  22 +--
 .../catalina/ha/tcp/LocalStrings_ja.properties     |   2 +-
 .../catalina/loader/LocalStrings_ja.properties     |  14 +-
 .../catalina/manager/LocalStrings_ja.properties    |  42 ++--
 .../manager/host/LocalStrings_ja.properties        |   6 +-
 .../catalina/mapper/LocalStrings_ja.properties     |   2 +-
 .../catalina/mbeans/LocalStrings_ja.properties     |  22 +--
 .../catalina/realm/LocalStrings_ja.properties      |  16 +-
 .../catalina/security/LocalStrings_ja.properties   |   2 +-
 .../catalina/servlets/LocalStrings_ja.properties   |   6 +-
 .../catalina/session/LocalStrings_ja.properties    |  22 ++-
 .../catalina/startup/LocalStrings_ja.properties    |  66 ++++---
 .../storeconfig/LocalStrings_ja.properties         |   8 +-
 .../group/interceptors/LocalStrings_ja.properties  |   6 +-
 .../catalina/tribes/io/LocalStrings_ja.properties  |   2 +-
 .../tribes/membership/LocalStrings_ja.properties   |   2 +-
 .../membership/cloud/LocalStrings_ja.properties    |   6 +-
 .../tribes/tipis/LocalStrings_ja.properties        |   4 +-
 .../tribes/transport/LocalStrings_ja.properties    |   2 +-
 .../transport/nio/LocalStrings_ja.properties       |   6 +-
 .../catalina/users/LocalStrings_ja.properties      |   4 +-
 .../catalina/util/LocalStrings_ja.properties       |   4 +-
 .../catalina/valves/LocalStrings_ja.properties     |  14 +-
 .../valves/rewrite/LocalStrings_ja.properties      |   2 +-
 .../webresources/LocalStrings_ja.properties        |   2 +
 java/org/apache/coyote/LocalStrings_ja.properties  |  18 +-
 .../apache/coyote/ajp/LocalStrings_ja.properties   |   1 +
 .../coyote/http11/LocalStrings_ja.properties       |  24 ++-
 .../http11/upgrade/LocalStrings_ja.properties      |  12 +-
 .../apache/coyote/http2/LocalStrings_ja.properties |  24 ++-
 .../jasper/resources/LocalStrings_ja.properties    | 219 ++++++++++++---------
 .../naming/factory/LocalStrings_ja.properties      |   4 +
 .../apache/tomcat/util/LocalStrings_ja.properties  |   6 +-
 .../tomcat/util/buf/LocalStrings_ja.properties     |   7 +-
 .../tomcat/util/compat/LocalStrings_ja.properties  |   6 +-
 .../util/descriptor/LocalStrings_ja.properties     |   2 +-
 .../util/descriptor/web/LocalStrings_ja.properties |  32 +--
 .../util/digester/LocalStrings_ja.properties       |  12 +-
 .../tomcat/util/http/LocalStrings_ja.properties    |   8 +-
 .../util/http/parser/LocalStrings_ja.properties    |   2 +-
 .../tomcat/util/modeler/LocalStrings_ja.properties |  13 +-
 .../tomcat/util/net/LocalStrings_ja.properties     |  32 +--
 .../util/net/jsse/LocalStrings_ja.properties       |   7 +-
 .../util/net/openssl/LocalStrings_ja.properties    |   5 +-
 .../tomcat/websocket/LocalStrings_ja.properties    |   7 +-
 .../websocket/server/LocalStrings_ja.properties    |   2 +-
 .../WEB-INF/classes/LocalStrings_ja.properties     |   2 +-
 54 files changed, 486 insertions(+), 369 deletions(-)

diff --git a/java/javax/el/LocalStrings_ja.properties b/java/javax/el/LocalStrings_ja.properties
index af700d4..8082ca0 100644
--- a/java/javax/el/LocalStrings_ja.properties
+++ b/java/javax/el/LocalStrings_ja.properties
@@ -29,7 +29,7 @@ expressionFactory.readFailed=[{0}]の読み取りに失敗しました
 importHandler.ambiguousImport=クラス [{0}] はすでにインポートした [{1}] と衝突するためインポートできません。
 importHandler.ambiguousStaticImport=static import [{0}] はすでにインポートした [{1}] と衝突するため処理できません。
 importHandler.classNotFound=存在しないクラス [{0}] はインポートできません。
-importHandler.invalidClass=クラス[{0}]は、パブリックで非abstract であり、インタフェースではない。
+importHandler.invalidClass=クラス[{0}]は publicで、(Java 9以降では) エクスポートされたパッケージ中にあり、非abstract で非インタフェースである必要があります
 importHandler.invalidClassName=インポートするクラスの名前[{0}]にはパッケージが含まれている必要があります
 importHandler.invalidClassNameForStatic=クラス [{0}] の static import [{1}] は不正です。
 importHandler.invalidStaticName=インポートするstaticメソッドまたはフィールドの名前[{0}]にはクラスが含まれている必要があります。
@@ -45,7 +45,7 @@ propertyReadError=タイプ[{0}]の[{1}]の読み取りエラー
 propertyWriteError=タイプ[{0}]の[{1}]への書き込みエラー
 
 staticFieldELResolver.methodNotFound=クラス[{1}]に[{0}]という名前に一致するpublic staticメソッドが見つかりません。
-staticFieldELResolver.notFound=クラス[{1}]に[{0}]という名前のpublic staticフィールドが見つかりませんでした。
+staticFieldELResolver.notFound=(Java 9 以降ではエクスポートされた) クラス[{1}]に[{0}]という名前のpublic staticフィールドが見つかりませんでした。
 staticFieldELResolver.notWriteable=静的フィールド(この場合、クラス[{1}]のフィールド[{0})への書き込みは許可されていません。
 
 util.method.ambiguous=曖昧さのないメソッドを見つけることができません:{0}。{1}({2})
diff --git a/java/org/apache/catalina/authenticator/LocalStrings_ja.properties b/java/org/apache/catalina/authenticator/LocalStrings_ja.properties
index 2a37dff..82f63e1 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/authenticator/LocalStrings_ja.properties
@@ -36,7 +36,7 @@ basicAuthenticator.invalidCharset=指定できる値は、null、空の文字列
 
 digestAuthenticator.cacheRemove=有効なエントリがクライアントのnonceキャッシュから削除され、新しいエントリのためのスペースが確保されました。 リプレイ攻撃が可能になりました。 リプレイ攻撃の可能性を防ぐには、nonceValidityを減らすか、nonceCacheSizeを増やしてください。 このタイプの警告は5分間表示されなくなります。
 
-formAuthenticator.forwardErrorFail=予期せぬ異常によりエラーページへ転送します。
+formAuthenticator.forwardErrorFail=エラーページへ転送中の予期せぬエラー
 formAuthenticator.forwardLogin=リクエストメソッドGETを使用してコンテキスト[{3}]のページ[{2}]にメソッド[{1}]で行われた[{0}]の要求をフォワードします。
 formAuthenticator.forwardLoginFail=ログインページへの転送での予期しないエラー
 formAuthenticator.noErrorPage=コンテキスト[{0}]のFORM認証にエラーページが定義されていません
@@ -44,27 +44,27 @@ formAuthenticator.noLoginPage=コンテキスト[{0}]のFORM認証にログイ
 
 singleSignOn.debug.associate=SSOはアプリケーションセッション[{1}]をSSOセッション[{0}]に関連付けます
 singleSignOn.debug.associateFail=SSOセッション[{1}]が存在しないため、SSOはアプリケーションセッション[{0}]を関連付けられませんでした。
-singleSignOn.debug.cookieCheck=SSOがSSOクッキーをチェックします
+singleSignOn.debug.cookieCheck=SSOはSSOクッキーをチェックしています
 singleSignOn.debug.cookieNotFound=SSOはSSO Cookieを検出しませんでした。
-singleSignOn.debug.deregister=SSOセッション[{1}]に関連付けられたアプリケーションセッション[{0}]を期限切れにします。
+singleSignOn.debug.deregister=SSOセッション[{1}]に関連付けられたアプリケーションセッション[{0}]を破棄します。
 singleSignOn.debug.deregisterFail=キャッシュにないため、SSOセッション[{0}]の登録を解除できませんでした。
-singleSignOn.debug.deregisterNone=SSOセッション[{0}]の登録を解除しましたが、関連するアプリケーションセッションが見つかりませんでした。
+singleSignOn.debug.deregisterNone=SSOセッション[{0}]の登録を解除しましたが、関連付けられたアプリケーションセッションは見つかりませんでした。
 singleSignOn.debug.hasPrincipal=SSOが以前に認証されたプリンシパル[{0}]を検出しました
-singleSignOn.debug.invoke=[{0}]に対するSSO処理リクエスト
-singleSignOn.debug.principalCheck=SSOセッションのキャッシュされたプリンシパルを探すSSO [{0}]
+singleSignOn.debug.invoke=SSO は [{0}] に対するリクエストを処理しています
+singleSignOn.debug.principalCheck=SSO は SSO セッション [{0}] のキャッシュされたプリンシパルを探索しています
 singleSignOn.debug.principalFound=SSO のキャッシュされたプリンシパル [{0}] を取得しました。認証タイプは [{1}] です。
 singleSignOn.debug.principalNotFound=SSOはキャッシュされたプリンシパルを検出しませんでした。 セッション[{0}]のSSO Cookieを消去しています。
-singleSignOn.debug.register=認証タイプ[{2}]のユーザー[{1}]のSSOセッション[{0}]を登録しているSSO
-singleSignOn.debug.removeSession=SSOセッション[{1}]からのアプリケーションセッション[{0}]の削除
-singleSignOn.debug.sessionLogout=SSOセッション[{0}]とアプリケーションセッション[{1}]のログアウトを処理するSSO。
-singleSignOn.debug.sessionTimeout=SSOはSSOセッション[{0}]とアプリケーションセッション[{1}]のタイムアウト処理中
+singleSignOn.debug.register=SSOは認証タイプ[{2}]のユーザー[{1}]のSSOセッション[{0}]を登録しています
+singleSignOn.debug.removeSession=SSOはSSOセッション[{1}]からアプリケーションセッション[{0}]を削除しています
+singleSignOn.debug.sessionLogout=SSOはSSOセッション[{0}]とアプリケーションセッション[{1}]をログアウト処理しています
+singleSignOn.debug.sessionTimeout=SSOはSSOセッション[{0}]とアプリケーションセッション[{1}]のタイムアウトを処理しています
 singleSignOn.debug.update=SSOはSSOセッション[{0}]を認証タイプ[{1}]に更新します。
-singleSignOn.sessionExpire.contextNotFound=Contextが見つからないため、SSOはセッション[{0}]を期限切れにできません
-singleSignOn.sessionExpire.engineNull=Engine がNullだったため、SSOはセッション[{0}]を期限切れにできません。
-singleSignOn.sessionExpire.hostNotFound=ホストが見つからないため SSO セッション [{0}] を失効できません。
-singleSignOn.sessionExpire.managerError=セッションを検索するときにManagerが例外をスローしたため、SSOはセッション[{0}]を期限切れにできません
-singleSignOn.sessionExpire.managerNotFound=Managerが見つからなかったので、SSOはセッション[{0}]を期限切れにできません。
-singleSignOn.sessionExpire.sessionNotFound=セッションが見つかりませんでしたので、SSOはセッション[{0}]を期限切れにできません。
+singleSignOn.sessionExpire.contextNotFound=Contextが見つからないため、SSOはセッション[{0}]を破棄できません
+singleSignOn.sessionExpire.engineNull=Engine がNullだったため、SSOはセッション[{0}]を破棄できません。
+singleSignOn.sessionExpire.hostNotFound=ホストが見つからないため SSO セッション [{0}] を破棄できません。
+singleSignOn.sessionExpire.managerError=セッションを検索するときにManagerが例外をスローしたため、SSOはセッション[{0}]を破棄できません
+singleSignOn.sessionExpire.managerNotFound=Managerが見つからなかったので、SSOはセッション[{0}]を破棄できません。
+singleSignOn.sessionExpire.sessionNotFound=セッションが見つからないため、SSOはセッション[{0}]を破棄できません。
 
 spnegoAuthenticator.authHeaderNoToken=クライアントから受信した Negoiate 認証ヘッダにはトークンがありません。
 spnegoAuthenticator.authHeaderNotNego=クライアントから受信した認証ヘッダーは Negotiate から始まっていません。
diff --git a/java/org/apache/catalina/authenticator/jaspic/LocalStrings_ja.properties b/java/org/apache/catalina/authenticator/jaspic/LocalStrings_ja.properties
index 4e8aa50..a0266c28 100644
--- a/java/org/apache/catalina/authenticator/jaspic/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/authenticator/jaspic/LocalStrings_ja.properties
@@ -13,11 +13,11 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-authConfigFactoryImpl.load=[{0}]から永続的なプロバイダ登録を読み込みます。
+authConfigFactoryImpl.load=[{0}]から永続化プロバイダの登録を読み込みます。
 authConfigFactoryImpl.registerClass=アプリケーションコンテキスト [{2}] のレイヤー [{1}] にクラス [{0}] を登録します。
-authConfigFactoryImpl.registerInstance=レイヤ[{1}]とアプリケーションコンテキスト[{2}]のタイプ[{0}]のインスタンスの登録
+authConfigFactoryImpl.registerInstance=認証構成プロバイダ [{0}] のインスタンスを、レイヤ [{1}] とアプリケーションコンテキスト [{2}] に登録しています
 authConfigFactoryImpl.zeroLengthAppContext=文字列長が 0 のアプリケーションコンテキスト名は不正です。
-authConfigFactoryImpl.zeroLengthMessageLayer=長さゼロのメッセージ層名は無効です
+authConfigFactoryImpl.zeroLengthMessageLayer=長さゼロのメッセージレイヤ名は無効です
 
 callbackHandlerImpl.jaspicCallbackMissing=受信したタイプ[{0}]のサポートされていないJASPICコールバックが無視されました。
 
diff --git a/java/org/apache/catalina/connector/LocalStrings_ja.properties b/java/org/apache/catalina/connector/LocalStrings_ja.properties
index 0fa0763..398182e 100644
--- a/java/org/apache/catalina/connector/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/connector/LocalStrings_ja.properties
@@ -49,7 +49,7 @@ coyoteRequest.getContextPath.ise=標準的なコンテキストパス[{0}]とユ
 coyoteRequest.getInputStream.ise=getReader()はこのリクエストに対して既に呼び出されています
 coyoteRequest.getReader.ise=getInputStream()はこのリクエストに対して既に呼び出されています
 coyoteRequest.gssLifetimeFail=ユーザープリンシパル [{0}] の残りの寿命(秒単位) を取得できません。
-coyoteRequest.maxPostSizeExceeded=マルチパートリクエストには、関連するコネクタで設定されたmaxPostSizeの制限を超えたパラメータデータ(アップロードされたファイルを除く)が含まれていました。
+coyoteRequest.maxPostSizeExceeded=マルチパートリクエストには、関連付けられたコネクタで設定されたmaxPostSizeの制限を超えたパラメータデータ(アップロードされたファイルを除く)が含まれていました。
 coyoteRequest.noAsync=処理チェーン内の次のクラスが非同期をサポートしていないため、非同期を開始できません。[{0}]
 coyoteRequest.noMultipartConfig=multi-part 構成が提供されていないため、partを処理することができません
 coyoteRequest.parseParameters=POST パラメーターの処理中に例外を投げました。
@@ -79,10 +79,11 @@ inputBuffer.streamClosed=ストリームはクローズしています
 outputBuffer.writeNull=write(String, int, int) メソッドの String 型の引数に null を指定できません。
 
 request.asyncNotSupported=現在のチェーンのフィルタまたはサーブレットは非同期操作をサポートしていません。
+request.fragmentInDispatchPath=ディスパッチパス [{0}] 中のフラグメントは除去されました
 request.illegalWrap=リクエストラッパーは getRequest() で取得したリクエストをラップしなければなりません。
 request.notAsync=非同期モードではないリクエストでこのメソッドを呼び出すことはできません。(例えば isAsyncStarted() が false を返す場合)
 
-requestFacade.nullRequest=リクエストオブジェクトはリサイクルされこのファサードに関連付けられなくなりました。
+requestFacade.nullRequest=リクエストオブジェクトは回収されこのファサードに関連付けられなくなりました。
 
 response.illegalWrap=レスポンスラッパーは、getResponse()から取得したレスポンスをラップする必要があります。
 response.sendRedirectFail=[{0}] へのリダイレクトが失敗しました。
diff --git a/java/org/apache/catalina/core/LocalStrings_ja.properties b/java/org/apache/catalina/core/LocalStrings_ja.properties
index 33b3b20..f8fe950 100644
--- a/java/org/apache/catalina/core/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/core/LocalStrings_ja.properties
@@ -27,7 +27,7 @@ applicationContext.illegalDispatchPath=アプリケーションが、エンコ
 applicationContext.invalidFilterName=無効なフィルタ名[{0}]のためにフィルタ定義を追加できません。
 applicationContext.invalidServletName=不正なサーブレット名 [{0}] のため、サーブレット定義を追加できません。
 applicationContext.lookup.error=コンテキスト[{1}]でリソース[{0}]の場所を特定できませんでした。
-applicationContext.mapping.error=マッピング中のエラーです
+applicationContext.mapping.error=マッピング中のエラー
 applicationContext.requestDispatcher.iae=パス [{0}] が"/"文字で始まりません
 applicationContext.resourcePaths.iae=パス[{0}]は「/」文字で始まっていません。
 applicationContext.role.iae=コンテキスト[{0}]を宣言する個々のロールは、nullでも空の文字列でもありません。
@@ -58,11 +58,13 @@ applicationFilterConfig.release=タイプ[{1}]の名前[{0}]のフィルタを
 applicationFilterRegistration.nullInitParam=NULLの名前や値のためにフィルターの初期化パラメーターを設定できません。 名前[{0}]、値[{1}]
 applicationFilterRegistration.nullInitParams=キー [{0}] または値 [{1}] のいずれかが null のためフィルターの初期化パラメータを設定できませんでした。
 
+applicationHttpRequest.fragmentInDispatchPath=ディスパッチパス [{0}] 中のフラグメントは除去されました
+
 applicationPushBuilder.methodInvalid=プッシュリクエストの HTTP メソッドはキャッシュ可能、かつ、安全でなければなりません。[{0}] は指定できません。
 applicationPushBuilder.methodNotToken=HTTP メソッド [{0}] にトークンとして利用できない文字が含まれています。
 
-applicationServletRegistration.setServletSecurity.iae=サーブレット[{0}]に指定されたNULL制約が、名前[{1}]のコンテキストにデプロイされました
-applicationServletRegistration.setServletSecurity.ise=コンテキストが既に初期化されているため、名前[{1}]のコンテキストにデプロイされたサーブレット[{0}]にセキュリティ制約を追加できません。
+applicationServletRegistration.setServletSecurity.iae=サーブレット[{0}]に指定されたNULL制約が、名前[{1}]のコンテキストに配備されました
+applicationServletRegistration.setServletSecurity.ise=コンテキストが既に初期化されているため、名前[{1}]のコンテキストに配備されたサーブレット[{0}]にセキュリティ制約を追加できません。
 
 applicationSessionCookieConfig.ise=コンテキスト[{1}]が初期化済みなので、プロパティ[{0}]をSessionCookieConfigに追加することはできません。
 
@@ -90,7 +92,12 @@ aprListener.tooLateForSSLRandomSeed=setSSLRandomSeedできません:SSLは既
 aprListener.wrongFIPSMode=AprLifecycleListener の設定 FIPSMode に予期せぬ値 [{0}] が指定されました。
 
 asyncContextImpl.asyncDispachError=非同期ディスパッチの処理中にエラーが発生しました。
+asyncContextImpl.asyncRunnableError=AsyncContext.start() による非同期 Runnable 処理中のエラー
 asyncContextImpl.dispatchingStarted=非同期ディスパッチ操作は既に呼び出されています。 同じ非同期サイクル内の追加の非同期ディスパッチ操作は許可されません。
+asyncContextImpl.fireOnComplete=非同期リスナに onComploete() イベントを発火しました
+asyncContextImpl.fireOnError=非同期リスナに onError() イベントを発火しました
+asyncContextImpl.fireOnStartAsync=非同期リスナに onStartAsync() イベントを発火しました
+asyncContextImpl.fireOnTimeout=非同期リスナに onTimeout() イベントを発火しました
 asyncContextImpl.noAsyncDispatcher=ServletContextから返されたディスパッチャは非同期ディスパッチをサポートしていません。
 asyncContextImpl.onCompleteError=クラス [{0}] のリスナーオブジェクトで onComplete() の呼び出しに失敗しました。
 asyncContextImpl.onErrorError=クラス [{0}] のリスナーオブジェクトで onError() の呼び出しに失敗しました。
@@ -101,10 +108,10 @@ asyncContextImpl.requestEnded=AsyncContextに関連付けられたリクエス
 asyncContextImpl.response.ise=complete()、またはdispatch()メソッドのいずれかが呼び出された後での、不正なgetResponse()呼び出し。
 
 containerBase.backgroundProcess.cluster=クラスター [{0}] でバックグランド処理を実行中に例外が発生しました。
-containerBase.backgroundProcess.error=バックグラウンドスレッド処理での例外
+containerBase.backgroundProcess.error=バックグラウンドスレッド処理中の例外
 containerBase.backgroundProcess.realm=Realm [{0}] のバックグラウンド処理中に例外が発生しました。
 containerBase.backgroundProcess.valve=Valve [{0}] のバックグラウンドプロセス処理中の例外
-containerBase.child.destroy=子コンテナ破棄時にエラーが発生しました。
+containerBase.child.destroy=子コンテナ破棄中のエラー
 containerBase.child.notUnique=子要素の名前 [{0}] が一意ではありません。
 containerBase.child.start=子要素を開始できません。
 containerBase.child.stop=子コンテナ停止時のエラー
@@ -117,8 +124,8 @@ containerBase.threadedStartFailed=子コンテナーを開始できません。
 containerBase.threadedStopFailed=停止中に子コンテナが失敗しました。
 
 defaultInstanceManager.invalidInjection=不正なメソッドリソースアノテーションです。
-defaultInstanceManager.postConstructNotFound=デプロイメント記述子に宣言されたクラス [{1}] の post-construct メソッド [{0}] が見つかりません。
-defaultInstanceManager.preDestroyNotFound=デプロイメント記述子に宣言されたクラス [{1}] の pre-destroy メソッド [{0}] が見つかりません。
+defaultInstanceManager.postConstructNotFound=配備記述子に宣言されたクラス [{1}] の post-construct メソッド [{0}] が見つかりません。
+defaultInstanceManager.preDestroyNotFound=配備記述子に宣言されたクラス [{1}] の pre-destroy メソッド [{0}] が見つかりません。
 defaultInstanceManager.restrictedClass=制限されたクラス [{0}] へのアクセスは拒否されました。制限されたクラスを読み込むには Web アプリケーションに特権を構成しなければなりません。
 defaultInstanceManager.restrictedContainerServlet=クラス [{0}] へのアクセスは禁止されています。制限クラスです (ContainerServlet インターフェイスを実装しています)。アクセス可能にするにはWebアプリケーションに特権を構成しなければなりません。
 defaultInstanceManager.restrictedFiltersResource=制限フィルターのプロパティファイルが見つかりません [{0}]
@@ -131,14 +138,14 @@ filterChain.servlet=サーブレットの実行により例外を投げました
 
 jniLifecycleListener.bothPathAndName=libraryName あるいは libraryPath のどちらか一方を設定するはずです。
 jniLifecycleListener.load.name=ネイティブライブラリ [{0}] を読み込みました。
-jniLifecycleListener.load.path=\ [{0}] からネイティブライブラリを読み込みました。
+jniLifecycleListener.load.path=[{0}] からネイティブライブラリを読み込みました。
 jniLifecycleListener.missingPathOrName=libraryName あるいは libraryPath を設定しなければなりません。
 
 jreLeakListener.classToInitializeFail=Tomcat起動中に可能なメモリーリークを防止するためのクラス[{0}]をロードすることに失敗しました。
 jreLeakListener.gcDaemonFail=Tomcat の開始時に潜在的なメモリーリークを防ぐ GC デーモンスレッドの作成を開始できませんでした。Sun の JVM ではない可能性があります。
-jreLeakListener.jarUrlConnCacheFail=デフォルトでJar URL接続のキャッシュを無効にできませんでした。
+jreLeakListener.jarUrlConnCacheFail=既定でJar URL接続のキャッシュを無効にできませんでした。
 jreLeakListener.ldapPoolManagerFail=Tomcatの起動時にメモリリークを防ぐ為にcom.sun.jndi.ldap.LdapPoolManagerクラスの作成をトリガーすることができませんでした。 これはSun以外のJVMであることが予想されます。
-jreLeakListener.xmlParseFail=XML解析のメモリリークを防止しようとする際にエラーが発しました。
+jreLeakListener.xmlParseFail=XML解析中のメモリリークを防止を試行する際のエラー
 
 naming.addEnvEntry=環境変数 [{0}] を追加します。
 naming.addResourceEnvRef=リソースenv ref [{0}]を追加しています。
@@ -160,18 +167,18 @@ standardContext.backgroundProcess.instanceManager=インスタンスマネージ
 standardContext.backgroundProcess.loader=Loader[{0}]のバックグラウンドプロセス処理中に例外が発生
 standardContext.backgroundProcess.manager=マネージャ[{0}]のバックグラウンドプロセス処理中の例外
 standardContext.backgroundProcess.resources=リソース[{0}]バックグラウンドプロセス処理中の例外
-standardContext.cluster.managerError=新しいクラスターセッションマネージャーを作成できません。
+standardContext.cluster.managerError=新規クラスターセッションマネージャ生成中のエラー
 standardContext.cluster.noManager=Managerが見つかりませんでした。 ClusterManagerを使用するかどうかの確認。 クラスタ構成:[{0}]、アプリケーション配布可能:[{1}]
 standardContext.configurationFail=コンテキストが正しく設定されていないとマークされた1つ以上のコンポーネント
 standardContext.cookieProcessor.null=コンテキストの CookieProcessor には null を指定できません。
-standardContext.createWrapper.containerListenerError=Wrapperトのコンテナリスナーを作成できませんでした。
-standardContext.createWrapper.error=新しいWrapperの作成時に異常が発生しました。
-standardContext.createWrapper.listenerError=Wrapperオブジェクトのライフサイクルリスナーを作成できませんでした。
+standardContext.createWrapper.containerListenerError=Wrapperのコンテナリスナー生成中のエラー
+standardContext.createWrapper.error=新規Wrapper作成中のエラー
+standardContext.createWrapper.listenerError=Wrapperのライフサイクルリスナー生成中のエラー
 standardContext.duplicateListener=リスナー[{0}]は、すでにこのコンテキストに構成されています。 重複定義は無視されました。
 standardContext.errorPage.error=エラーページの位置 [{0}] は''/''で始まらなければいけません
-standardContext.errorPage.required=ErrorPageがnullではいけません
-standardContext.errorPage.warning=警告: Servlet 2.4ではエラーページの位置 [{0}] は''/''で始まらなければいけません
-standardContext.extensionValidationError=必要なアプリケーション拡張の検証中にエラーが発生しました
+standardContext.errorPage.required=ErrorPage は null に出来ません
+standardContext.errorPage.warning=警告: Servlet 2.4ではエラーページの場所 [{0}] は''/''で始まらなければいけません
+standardContext.extensionValidationError=アプリケーション拡張に必要な検証を試行中のエラー
 standardContext.filterFail=1つまたは複数のフィルタを開始できませんでした。 完全な詳細は適切なコンテナログファイルにあります。
 standardContext.filterMap.either=フィルタマッピングは<url-pattern>又は<servlet-name>のどちらかを指定しなければいけません
 standardContext.filterMap.name=フィルタマッピングは未知のフィルタ名 [{0}] を指定しました
@@ -205,7 +212,7 @@ standardContext.reloadingCompleted=このコンテキストの再ロードが完
 standardContext.reloadingStarted=このコンテキストの再ロードを開始しました
 standardContext.requestListener.requestInit=クラス [{0}] のリスナインスタンスに初期化するライフサイクルイベントのリクエストを送信中の例外です
 standardContext.resourcesInit=静的リソースの初期化エラー
-standardContext.resourcesStart=静的リソースの起動中のエラーです
+standardContext.resourcesStart=静的リソース開始中のエラー
 standardContext.resourcesStop=静的リソースの停止中のエラー
 standardContext.sciFail=ServletContainerInitializer の処理中にエラーが発生しました。
 standardContext.securityConstraint.mixHttpMethod=1つの Web リソースコレクションに <http-method> と <http-method-omission> を両方指定することはできません。
@@ -214,8 +221,8 @@ standardContext.servletFail=起動時に一つ以上のサーブレットの読
 standardContext.servletMap.name=サーブレットマッピングは未知のサーブレット名 [{0}] を指定しています
 standardContext.servletMap.pattern=サーブレットマッピング中に無効な <url-pattern> [{0}] があります
 standardContext.setLoader.start=新しいクラスローダーを開始できません。
-standardContext.setLoader.stop=古いクラスローダーの停止時にエラーが発生しました。
-standardContext.setManager.start=新しいマネージャーの開始時にエラーが発生しました。
+standardContext.setLoader.stop=古いクラスローダーの停止中のエラー
+standardContext.setManager.start=新規マネージャー開始中のエラー
 standardContext.setManager.stop=古いマネージャーを停止できません。
 standardContext.startFailed=以前のエラーのためにコンテキストの起動が失敗しました [{0}]
 standardContext.startingContext=名前[{0}]のコンテキストを開始する際の例外
@@ -257,19 +264,19 @@ standardServer.accept.security=シャットダウンコマンドを受信する
 standardServer.accept.timeout=シャットダウンコマンドをリスンするソケットは、accept()の呼び出し後に予期しないタイムアウト[{0}]ミリ秒を経験しました。 これはバグ56684の一例ですか?
 standardServer.awaitSocket.fail=アドレス [{0}] のポート番号 [{1}] にサーバー停止ソケットを作成できませんでした (基本ポート番号は [{2}]、オフセットは [{3}] です)
 standardServer.invalidShutdownCommand=不正なシャットダウンコマンド [{0}] を受信しました。
-standardServer.periodicEventError=定期的なイベント送信エラー
+standardServer.periodicEventError=定期イベント送信中のエラー
 standardServer.portOffset.invalid=portOffsetが負でない可能性があるため、portOffsetの値[{0}]は無効です
 standardServer.shutdownViaPort=有効なシャットダウンコマンドがシャットダウンポート経由で受信されました。 サーバーインスタンスを停止します。
-standardServer.storeConfig.contextError=コンテキスト [{0}] の構成の格納時にエラーが発生しました。
-standardServer.storeConfig.error=サーバー構成を格納できません。
+standardServer.storeConfig.contextError=コンテキスト [{0}] の構成格納中のエラー
+standardServer.storeConfig.error=サーバー構成格納中のエラー
 standardServer.storeConfig.notAvailable=StoreConfig実装は[{0}]という名前のMBeanとして登録されていないため、設定を保存することはできません。 適切なMBeanは通常StoreConfigLifecycleListenerを介して登録されます。
 
-standardService.engine.startFailed=関連するEngineの起動に失敗しました
-standardService.engine.stopFailed=関連するEngineの停止に失敗しました。
+standardService.engine.startFailed=関連付けられたEngineの起動に失敗しました
+standardService.engine.stopFailed=関連付けられたEngineの停止に失敗しました。
 standardService.executor.start=新しいエグゼキュターを開始できません。
-standardService.executor.stop=古いエグゼキュターを停止できません。
-standardService.mapperListener.startFailed=関連するMapperListenerの起動に失敗しました。
-standardService.mapperListener.stopFailed=関連するMapperListenerの停止に失敗しました。
+standardService.executor.stop=古いエグゼキュターの停止中のエラー
+standardService.mapperListener.startFailed=関連付けられたMapperListenerの起動に失敗しました。
+standardService.mapperListener.stopFailed=関連付けられたMapperListenerの停止に失敗しました。
 standardService.start.name=サービス [{0}] を起動します
 standardService.stop.name=サービス [{0}] を停止します
 
@@ -282,9 +289,9 @@ 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.jspMonitorError=JSP 監視 MBean [{0}] 登録中のエラー
 standardWrapper.notChild=Wrapper コンテナは子供のコンテナを持つことはできません
 standardWrapper.notClass=サーブレット [{0}] に指定されたサーブレットクラスがありません
 standardWrapper.notContext=Wrapper の親のコンテナはContextでなければいけません
@@ -296,7 +303,7 @@ standardWrapper.serviceExceptionRoot=パス[{1}]を持つコンテキスト内
 standardWrapper.unavailable=サーブレット [{0}] を利用不可能にマークします
 standardWrapper.unloadException=サーブレット [{0}] がunload()例外を投げました
 standardWrapper.unloading=サーブレット [{0}] がロードされていないので、割り当てることができません
-standardWrapper.waiting=[{0}] インスタンスが割り当て解除されるのを待っています
+standardWrapper.waiting=サーブレット [{1}] の [{0}] インスタンスが割り当て解除されるのを待機しています
 
 threadLocalLeakPreventionListener.containerEvent.error=コンテナーイベント [{0}] の処理中に例外が発生しました。
-threadLocalLeakPreventionListener.lifecycleEvent.error=ライフサイクルイベント [{0}] を処理中に例外が発生しました。
+threadLocalLeakPreventionListener.lifecycleEvent.error=ライフサイクルイベント [{0}] を処理中の例外
diff --git a/java/org/apache/catalina/filters/LocalStrings_ja.properties b/java/org/apache/catalina/filters/LocalStrings_ja.properties
index 1f6de03..11e25fe 100644
--- a/java/org/apache/catalina/filters/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/filters/LocalStrings_ja.properties
@@ -29,7 +29,7 @@ expiresFilter.exceptionProcessingParameter=構成パラメータ[{0}]:[{1}]処
 expiresFilter.expirationHeaderAlreadyDefined=レスポンスステータス[{1}]がコンテンツタイプ[{2}]のリクエスト[{0}、expirationヘッダーがすでに定義されています。
 expiresFilter.filterInitialized=設定[{0}]で初期化されたFilter
 expiresFilter.invalidDurationNumber=ディレクティブ[{1}]の無効な期間(number)[{0}]
-expiresFilter.invalidDurationUnit=  ディレクティブ[{1}]で期間ユニットが無効です。(years|months|weeks|days|hours|minutes|seconds) [{0}] \n
+expiresFilter.invalidDurationUnit=ディレクティブ [{1}] で期間の単位が無効です。(years|months|weeks|days|hours|minutes|seconds) [{0}]
 expiresFilter.noDurationFound=ディレクティブ[{0}]にDuration が見つかりません
 expiresFilter.noDurationUnitAfterAmount=ディレクティブ[{1}]のamount[{0}]の後にDuration 単位が見つかりません。
 expiresFilter.noExpirationConfigured=リクエスト [{0}] に対するレスポンスは応答コード [{1} コンテントタイプ [{2}] です。有効期限は未設定です。
@@ -42,7 +42,7 @@ expiresFilter.startingPointInvalid=ディレクティブ[{1}]の無効な開始
 expiresFilter.startingPointNotFound=ディレクティブ[{0}]に開始点(access|now|modification|a<seconds>|m<seconds>)が見つかりません
 expiresFilter.unknownParameterIgnored=値[{1}]を持つ未知のパラメータ[{0}]は無視されます!
 expiresFilter.unsupportedStartingPoint=[{0}] は未対応の開始点です。
-expiresFilter.useDefaultConfiguration=コンテンツタイプ[{1}]にデフォルト[{0}]を使用すると[{2}]が返されます。
+expiresFilter.useDefaultConfiguration=コンテンツタイプ[{1}]に既定[{0}]を使用すると[{2}]が返されます。
 expiresFilter.useMatchingConfiguration=content-type[{2}]が[{3}]を返すため、[{1}]と一致する[{0}]を使用します
 
 filterbase.noSuchProperty=[{1}]タイプのフィルタにはプロパティ[{0}]が定義されていません。
@@ -55,6 +55,8 @@ httpHeaderSecurityFilter.committed=HTTPヘッダーセキュリティフィル
 remoteCidrFilter.invalid=[{0}] に不正な値が指定されました。詳細は直前のメッセージを参照してください。
 remoteCidrFilter.noRemoteIp=クライアントは IP アドレスを持っていません。リクエストを拒否します。
 
+remoteIpFilter.invalidHostHeader=HTTP ヘッダ [{1}] 中の Host に無効な値 [{0}] が見つかりました
+remoteIpFilter.invalidHostWithPort=HTTP ヘッダ [{1}] 中の Host の値 [{0}] はポート番号を含んでいますが無視されます
 remoteIpFilter.invalidNumber=パラメータ[{0}]: [{1}]に不正な番号があります。
 
 requestFilter.deny=プロパティ [{1}] に従い  [{0}] へのリクエストを拒否しました。
diff --git a/java/org/apache/catalina/ha/backend/LocalStrings_ja.properties b/java/org/apache/catalina/ha/backend/LocalStrings_ja.properties
index 3ae64a3..85ef216 100644
--- a/java/org/apache/catalina/ha/backend/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/ha/backend/LocalStrings_ja.properties
@@ -27,7 +27,7 @@ multiCastSender.sendFailed=マルチキャストメッセージを送信でき
 tcpSender.connectionFailed=プロキシサーバーに接続できません。
 tcpSender.invalidProxyList=不正なプロキシリスト
 tcpSender.notInitialized=初期化されていません
-tcpSender.readError=レスポンスの読み取り中にエラーが発生しました。
+tcpSender.readError=レスポンス読み取り中のエラー
 tcpSender.responseError=プロキシサーバーからレスポンスを読み取ることができません。
 tcpSender.responseErrorCode=コード[{0}]によるレスポンスエラー
 tcpSender.sendFailed=収集した負荷情報をプロキシに送信できません。
diff --git a/java/org/apache/catalina/ha/deploy/LocalStrings_ja.properties b/java/org/apache/catalina/ha/deploy/LocalStrings_ja.properties
index 77f8b6b..4fbcf6f 100644
--- a/java/org/apache/catalina/ha/deploy/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/ha/deploy/LocalStrings_ja.properties
@@ -13,37 +13,37 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-farmWarDeployer.alreadyDeployed=webapp [{0}]は既にデプロイされています。
+farmWarDeployer.alreadyDeployed=webapp [{0}]は既に配備されています。
 farmWarDeployer.deleteFail=[{0}] を削除できません。
 farmWarDeployer.deployEnd=[{0}]からの配備が完了しました。
 farmWarDeployer.fileCopyFail=[{0}] から [{1}] へコピーできません。
-farmWarDeployer.fileMessageError=ファイルメッセージの処理エラー
+farmWarDeployer.fileMessageError=ファイルメッセージ処理中のエラー
 farmWarDeployer.hostOnly=FarmWarDeployer はHostクラスタのサブエレメントとしてのみ機能します
 farmWarDeployer.hostParentEngine=FarmWarDeployer は親 [{0}] が Engine のインスタンスでなければ機能しません。
 farmWarDeployer.mbeanNameFail=エンジン[{0}]とホスト[{1}]のMBeanオブジェクト名を構築できません
 farmWarDeployer.modInstall=[{1}]からwebapp [{0}]をインストールしています。
 farmWarDeployer.modInstallFail=WAR ファイルをインストールできませんでした。
 farmWarDeployer.msgIoe=ファームデプロイファイルメッセージの読み取りに失敗しました。
-farmWarDeployer.msgRxDeploy=クラスタ展開パス[{0}]、WAR[{1}]を受信しました。
-farmWarDeployer.msgRxUndeploy=パス[{0}]からクラスタの展開解除を受信しました。
+farmWarDeployer.msgRxDeploy=クラスタ配備パス[{0}]、WAR[{1}]を受信しました。
+farmWarDeployer.msgRxUndeploy=パス[{0}]からクラスタの配備解除を受信しました。
 farmWarDeployer.removeFailLocal=[{0}]からのローカル削除に失敗しました
 farmWarDeployer.removeFailRemote=ローカルの [{0}] を削除できませんでした。他のマネージャーノードでサービス中です !
 farmWarDeployer.removeLocal=webapp [{0}]を削除しています
 farmWarDeployer.removeLocalFail=WAR ファイルを削除できません。
 farmWarDeployer.removeStart=Webアプリケーション[{0}]のクラスタ削除。
-farmWarDeployer.removeTxMsg=コンテキスト [{0}] からクラスターに配置解除メッセージを送信しました。
+farmWarDeployer.removeTxMsg=コンテキスト [{0}] からクラスターに配備解除メッセージを送信しました。
 farmWarDeployer.renameFail=[{0}] から [{1}] へ名前を変更できません。
-farmWarDeployer.sendEnd=クラスタWarデプロイメント パス[{0}]を送信しました。WAR[{1}]を完了しました。
+farmWarDeployer.sendEnd=クラスタWar配備 パス[{0}]を送信しました。WAR[{1}]を完了しました。
 farmWarDeployer.sendFragment=コンテキスト [{0}] の war [{1}] をクラスターメンバー [{2}] へ送信します。
-farmWarDeployer.sendStart=クラスタWar展開パス[{0}]を送信し、War[{1}]を開始しました。
+farmWarDeployer.sendStart=クラスタWar配備パス[{0}]を送信し、War[{1}]を開始しました。
 farmWarDeployer.servicingDeploy=アプリケーション [{0}] はすでにサービスを開始しています。もう一度 WAR ファイル [{1}] を更新してください。
 farmWarDeployer.servicingUndeploy=アプリケーション [{0}] はサービス中のためバックアップクラスタノードから削除できません。
 farmWarDeployer.started=クラスターの FarmWarDeployer を開始しました。
 farmWarDeployer.stopped=Cluster FarmWarDeployer が停止しました。
-farmWarDeployer.undeployEnd=コンテキスト [{0}] の配置解除が完了しました。
-farmWarDeployer.undeployLocal=ローカルコンテキスト [{0}] を配置解除します。
-farmWarDeployer.undeployMessageError=配置解除メッセージの処理中にエラーが発生しました。
-farmWarDeployer.watchDir=クラスタデプロイメントの監視[{0}]が変更されています。
+farmWarDeployer.undeployEnd=コンテキスト [{0}] の配備解除が完了しました。
+farmWarDeployer.undeployLocal=ローカルコンテキスト [{0}] を配備解除します。
+farmWarDeployer.undeployMessageError=配備解除メッセージ処理中のエラー
+farmWarDeployer.watchDir=クラスタ配備の監視[{0}]が変更されています。
 
 fileMessageFactory.cannotRead=メッセージを読むことができません。このFactoryは書き込み中です。
 fileMessageFactory.cannotWrite=メッセージを書き込めません、このFactoryは読み込み中です。
diff --git a/java/org/apache/catalina/ha/tcp/LocalStrings_ja.properties b/java/org/apache/catalina/ha/tcp/LocalStrings_ja.properties
index 232ecbe..4eee09c 100644
--- a/java/org/apache/catalina/ha/tcp/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/ha/tcp/LocalStrings_ja.properties
@@ -29,7 +29,7 @@ ReplicationValve.session.indicator=Context [{0}]:リクエスト属性[{2}]の
 ReplicationValve.session.invalid=コンテキスト [{0}]: 不正なセッション [{1}] が要求されました。消去された、あるいは、このノードに複製されなかった可能性があります。
 ReplicationValve.stats=[{2}]リクエストの平均要求時間= [{0}] ms、クラスタオーバーヘッド時間= [{1}] ms、[{3}]リクエストの送信、[{4}]クロスコンテキストリクエスト、[{5} }]フィルタリクエスト(合計リクエスト= [{6}] ms、クラスタ全体リクエスト= [{7}] ms)。
 
-simpleTcpCluster.clustermanager.cloneFailed=クラスタマネージャをクローンできません。デフォルトはorg.apache.catalina.ha.session.DeltaManagerです。
+simpleTcpCluster.clustermanager.cloneFailed=クラスタマネージャをクローンできません。既定はorg.apache.catalina.ha.session.DeltaManagerです。
 simpleTcpCluster.clustermanager.notImplement=クラス [{0}] は ClusterManager を実装していません。それにクラスターはすでに停止しています。
 simpleTcpCluster.member.addFailed=レプリケーションシステムに接続できません。
 simpleTcpCluster.member.added=レプリケーションメンバーを追加しました: [{0}]
diff --git a/java/org/apache/catalina/loader/LocalStrings_ja.properties b/java/org/apache/catalina/loader/LocalStrings_ja.properties
index 26f6ab6..df536a0 100644
--- a/java/org/apache/catalina/loader/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/loader/LocalStrings_ja.properties
@@ -13,8 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-webappClassLoader.addExportsRmi=Java 9で実行する場合は、JVMコマンドライン引数に "--add-opens = java.rmi / sun.rmi.transport = ALL-UNNAMED"を追加して、RMIターゲットメモリリーク検出を有効にする必要があります。 また、RMIターゲットメモリリーク検出を無効にすることで、この警告を抑制することも可能です。
-webappClassLoader.addExportsThreadLocal=Java 9で実行する場合は、JVMコマンドライン引数に "--add-opens = java.base / java.lang = ALL-UNNAMED"を追加して、ThreadLocalメモリリーク検出を有効にする必要があります。 また、ThreadLocalメモリリーク検出を無効にすることで、この警告を抑制することもできます。
+webappClassLoader.addExportsRmi=Java 9以降で実行する場合は、JVMコマンドライン引数に "--add-opens = java.rmi / sun.rmi.transport = ALL-UNNAMED"を追加して、RMIターゲットメモリリーク検出を有効にする必要があります。 また、RMIターゲットメモリリーク検出を無効にすることで、この警告を抑制することも可能です。
+webappClassLoader.addExportsThreadLocal=Java 9以降で実行する場合は、JVMコマンドライン引数に "--add-opens = java.base / java.lang = ALL-UNNAMED"を追加して、ThreadLocalメモリリーク検出を有効にする必要があります。 また、ThreadLocalメモリリーク検出を無効にすることで、この警告を抑制することもできます。
 webappClassLoader.addPermisionNoCanonicalFile=URL [{0}] の正規化パスを取得できません。
 webappClassLoader.addPermisionNoProtocol=URL [{1}] に含まれるプロトコル [{0}] は未対応です。この URL で参照できるリソースには読み取り権限を付与できません。
 webappClassLoader.addTransformer=Web アプリケーション [{1}] にクラスファイル変換器 [{0}] を追加しました。
@@ -40,7 +40,7 @@ webappClassLoader.jarsRemoved=Web アプリケーション [{0}] から 1 つ以
 webappClassLoader.javaseClassLoaderNull=j2seClassLoader属性はnullでない場合があります。
 webappClassLoader.jdbcRemoveFailed=Web アプリケーション [{0}] は JDBC ドライバーの登録を解除できません。
 webappClassLoader.loadedByThisOrChildFail=クラス [{0}] のインスタンスの全ての要素をチェックできませんでした。コンテキスト [{1}] でメモリーリークの発生する可能性があります。
-webappClassLoader.readError=リソースの読み込みに失敗: [{0}] が読み込めませんでした。
+webappClassLoader.readError=リソース読み込みエラー: [{0}] が読み込めませんでした。
 webappClassLoader.removeTransformer=クラスファイル変換器 [{0}] を Web アプリケーション [{1}] から削除しました。
 webappClassLoader.resourceModified=リソース [{0}] は変更されています。直前の更新日時は [{1}]、最新の更新日時は [{2}] です。
 webappClassLoader.restrictedPackage=セキュリティー違反。制限されたクラス [{0}] を使おうとしました。
@@ -51,8 +51,8 @@ webappClassLoader.stopThreadFail=Web アプリケーション [{1}] のスレッ
 webappClassLoader.stopTimerThreadFail=Webアプリケーション[{1}]の[{0}]という名前のTimerThreadを終了できませんでした。
 webappClassLoader.stopped=不正なアクセス: このWebアプリケーションのインスタンスは既に停止されています  Could not load [{0}]. 不正なアクセスを引き起こしたスレッドを終了させ、投げられたエラーによりデバッグ用に次のスタックトレースが生成されましたが,機能に影響はありません
 webappClassLoader.superCloseFail=基底クラスで close() の呼び出しに失敗しました。
-webappClassLoader.transformError=計測エラー:クラスファイル形式が正当でないため、クラス[{0}]を変換できませんでした。
-webappClassLoader.warnTimerThread=Web アプリケーション [{0}] が java.util.Timer API で開始した TimerThread [{1}] を停止できません。メモリーリークを防ぐにはタイマー(関連付けられたスレッドも)を強制的にキャンセルしてください。
+webappClassLoader.transformError=instrumentation エラー:クラスファイル形式が正当でないため、クラス[{0}]を変換できませんでした。
+webappClassLoader.warnTimerThread=Web アプリケーション [{0}] が java.util.Timer API で開始した TimerThread [{1}] を停止できません。メモリーリークを防ぐにはタイマー(とそれに伴って関連付けられたスレッド)を強制的にキャンセルしてください。
 webappClassLoader.wrongVersion=(クラス[{0}]をロードできません)
 
 webappClassLoaderParallel.registrationFailed=並列にクラスをロードできるorg.apache.catalina.loader.ParallelWebappClassLoaderの登録に失敗しました。
@@ -61,8 +61,8 @@ webappLoader.deploy=クラスリポジトリを作業ディレクトリ [{0}] 
 webappLoader.noResources=コンテキスト [{0}] にはリソースがありません。
 webappLoader.reloadable=reloadableプロパティを [{0}] に設定できません
 webappLoader.setContext.ise=クラスローダーが開始したあとは Context を構成することはできません。
-webappLoader.startError=クラスローダーの開始時にエラーが発生しました。
+webappLoader.startError=webappクラスローダー開始中のエラー
 webappLoader.starting=このローダを起動します
-webappLoader.stopError=ローダーの停止中にエラーが発生しました
+webappLoader.stopError=webappクラスローダ停止中のエラー
 webappLoader.stopping=このローダを停止します
 webappLoader.unknownClassLoader=クラス [{1}] のクラスローダー [{0}] は未知のクラスローダーです。
diff --git a/java/org/apache/catalina/manager/LocalStrings_ja.properties b/java/org/apache/catalina/manager/LocalStrings_ja.properties
index 0e13758..bc2f26e 100644
--- a/java/org/apache/catalina/manager/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/manager/LocalStrings_ja.properties
@@ -62,9 +62,9 @@ htmlManagerServlet.deployUploadNotWar=FAIL - アップロードするファイ
 htmlManagerServlet.deployUploadWarExists=FAIL - WARファイル [{0}] は既にサーバ上に存在します
 htmlManagerServlet.deployVersion=バージョン(パラレルデプロイメント用):
 htmlManagerServlet.deployWar=WARファイル又はディレクトリのURL:
-htmlManagerServlet.diagnosticsLeak=Web アプリケーションの停止や再読み込み、配置解除でメモリーリークが発生しているか確認します。
+htmlManagerServlet.diagnosticsLeak=Web アプリケーションの停止や再読み込み、配備解除でメモリーリークが発生しているか確認します。
 htmlManagerServlet.diagnosticsLeakButton=メモリリーク発見
-htmlManagerServlet.diagnosticsLeakWarning=この診断チェックにより、Fill GCがトリガーされます。 プロダクションシステムには非常に注意して使用してください。
+htmlManagerServlet.diagnosticsLeakWarning=この診断チェックにより、Full GCがトリガーされます。本番システムには非常に注意して使用してください。
 htmlManagerServlet.diagnosticsSsl=TLSコネクタ構成の診断
 htmlManagerServlet.diagnosticsSslConnectorCertsButton=証明書
 htmlManagerServlet.diagnosticsSslConnectorCertsText=設定済みのTLS仮想ホストとそれぞれの証明書チェーンを一覧表示します。
@@ -73,14 +73,14 @@ htmlManagerServlet.diagnosticsSslConnectorCipherText=設定済みのTLS仮想ホ
 htmlManagerServlet.diagnosticsSslConnectorTrustedCertsButton=信頼できる証明書
 htmlManagerServlet.diagnosticsSslConnectorTrustedCertsText=設定済みのTLS仮想ホストとそれぞれの信頼できる証明書を一覧表示します。
 htmlManagerServlet.diagnosticsTitle=診断
-htmlManagerServlet.error.sessions=コンテキスト[{0}]のセッションコマンド処理エラーが発生しました
+htmlManagerServlet.error.sessions=コンテキスト[{0}]のセッションコマンド処理中のエラー
 htmlManagerServlet.error.sortOrder=不明なソート順[{0}]
 htmlManagerServlet.expire.explain=非アクティブ &ge;
 htmlManagerServlet.expire.unit=分
 htmlManagerServlet.findleaksList=次のWebアプリケーションは停止しました(再ロード、アンデプロイ)。\n\
 以前の起動からのクラスはまだメモリにロードされているため、メモリ\n\
 リークを引き起こします。(確認のためにプロファイラを使用して下さい):
-htmlManagerServlet.findleaksNone=停止、再読み込み読み込み、配置解除によりメモリーリークの発生した Web アプリケーションはありません。
+htmlManagerServlet.findleaksNone=停止、再読み込み、配備解除によりメモリーリークの発生した Web アプリケーションはありません。
 htmlManagerServlet.helpHtmlManager=HTMLマネージャヘルプ
 htmlManagerServlet.helpHtmlManagerFile=../docs/html-manager-howto.html
 htmlManagerServlet.helpManager=マネージャヘルプ
@@ -117,28 +117,31 @@ htmlManagerServlet.serverTitle=サーバ情報
 htmlManagerServlet.serverVersion=Tomcatバージョン
 htmlManagerServlet.title=Tomcat Webアプリケーションマネージャ
 
+jmxProxyServlet.noBeanFound=オブジェクト名 [{0}] の MBean が見つかりません
+jmxProxyServlet.noOperationOnBean=クラス名 [{3}]、オブジェクト名 [{2}] の MBean で引数が [{1}] 個の操作 [{0}] が見つかりません
+
 managerServlet.alreadyContext=FAIL - アプリケーションは、既にパス [{0}] に存在します
 managerServlet.certsNotAvailable=実行時にこのコネクタから証明書情報を取得できません。
 managerServlet.copyError=パス [{0}] から設定ファイルをコピーできません
 managerServlet.deleteFail=FAIL  -  [{0}]を削除できません。 このファイルが継続して存在すると、問題が発生する可能性があります。
 managerServlet.deployFailed=FAIL - コンテキストパス [{0}] にアプリケーションを配備できません。
 managerServlet.deployed=OK - コンテキストパス [{0}] でアプリケーションを配備しました
-managerServlet.deployedButNotStarted=FAIL  - コンテキストパス[{0}]にアプリケーションをデプロイしましたが、コンテキストを開始できませんでした。
-managerServlet.error.deploy=[{0}]の配備中にエラーが発生しました
-managerServlet.error.idleParam=整数アイドルパラメータ[{0}]を解析できませんでした
+managerServlet.deployedButNotStarted=FAIL  - コンテキストパス[{0}]にアプリケーションを配備しましたが、コンテキストを開始できませんでした。
+managerServlet.error.deploy=[{0}]の配備中のエラー
+managerServlet.error.idleParam=アイドルパラメータ[{0}]を整数として解析できませんでした
 managerServlet.error.reload=[{0}]の再読み込みエラー
-managerServlet.error.resources=タイプ[{0}]のリソースの表示中にエラーが発生しました
-managerServlet.error.serverInfo=サーバー情報の表示エラー
-managerServlet.error.sessions=コンテキスト[{0}]のセッション情報を表示中にエラーが発生しました
-managerServlet.error.start=[{0}]を開始中にエラーが発生しました
-managerServlet.error.stop=[{0}]を停止中にエラーが発生しました
-managerServlet.error.storeConfig=設定を保存中にエラーが発生しました
-managerServlet.error.storeContextConfig=コンテキスト[{0}]の設定を保存中にエラーが発生しました
-managerServlet.error.undeploy=[{0}]のアンデプロイエラー
+managerServlet.error.resources=タイプ[{0}]のリソース表示中のエラー
+managerServlet.error.serverInfo=サーバー情報表示中のエラー
+managerServlet.error.sessions=コンテキスト[{0}]のセッション情報表示中のエラー
+managerServlet.error.start=[{0}]を開始中のエラー
+managerServlet.error.stop=[{0}]を停止中のエラー
+managerServlet.error.storeConfig=設定保存中のエラー
+managerServlet.error.storeContextConfig=コンテキスト[{0}]の設定保存中のエラー
+managerServlet.error.undeploy=[{0}]の配備解除中のエラー
 managerServlet.exception=FAIL - 例外 [{0}] が発生しました
 managerServlet.findleaksFail=FAIL - リークを検出できません。Hostは StandardHost のインスタンスめはありません。
 managerServlet.findleaksList=OK - 次のアプリケーションで潜在的なメモリリークが見つかりました:
-managerServlet.findleaksNone=OK - メモリリークは見つかりません
+managerServlet.findleaksNone=OK - メモリリークは見つかりませんでした
 managerServlet.inService=FAIL - アプリケーション [{0}] はすでにサービスを開始しています。
 managerServlet.invalidCommand=FAIL  - コマンド[{0}]に無効なパラメータが指定されました
 managerServlet.invalidPath=FAIL - 無効なコンテキストパス [{0}] が指定されました
@@ -162,6 +165,7 @@ managerServlet.resourcesType=OK - タイプ [{0}] のグローバルリソース
 managerServlet.saveFail=FAIL - 設定の保存に失敗しました: [{0}]
 managerServlet.saved=OK - サーバの設定を保存しました
 managerServlet.savedContext=OK - コンテキスト [{0}] の設定を保存しました
+managerServlet.savedContextFail=FAIL - コンテキスト [{0}] の構成を保存できませんでした
 managerServlet.serverInfo=OK - サーバー情報\n\
 Tomcatバージョン:[{0}]\n\
 OS名:[{1}]\n\
@@ -169,7 +173,7 @@ OSバージョン:[{2}]\n\
 OSアーキテクチャ:[{3}]\n\
 JVMバージョン:[{4}]\n\
 JVMベンダー:[{5}]
-managerServlet.sessiondefaultmax=デフォルトの最大セッション停止間隔は[{0}]分です
+managerServlet.sessiondefaultmax=既定の最大セッション非活性時間は[{0}]分です
 managerServlet.sessions=OK - コンテキストパス [{0}] のアプリケーションのセッション情報です
 managerServlet.sessiontimeout=[{0}]分: [{1}]セッション
 managerServlet.sessiontimeout.expired=[{0}]分: expired [{1}]セッション
@@ -177,8 +181,8 @@ managerServlet.sessiontimeout.unlimited=unlimited 分: [{0}]セッション
 managerServlet.sslConnectorCerts=OK - コネクタ/証明書チェーンの情報
 managerServlet.sslConnectorCiphers=OK - Connector/ SSL暗号情報
 managerServlet.sslConnectorTrustedCerts=OK - コネクタ/信頼された証明書情報
-managerServlet.sslReload=OK - [{0}]のリロードされたTLS設定
-managerServlet.sslReloadAll=OK - すべてのTLS仮想ホストのリロードされたTLS設定
+managerServlet.sslReload=OK - [{0}]のTLS構成をリロードしました
+managerServlet.sslReloadAll=OK - すべてのTLS仮想ホストのTLS構成をリロードしました
 managerServlet.sslReloadFail=FAIL  -  TLS設定を再ロードできませんでした
 managerServlet.startFailed=FAIL - コンテキストパス [{0}] のアプリケーションが起動できません
 managerServlet.started=OK - コンテキストパス [{0}] でアプリケーションを起動しました
diff --git a/java/org/apache/catalina/manager/host/LocalStrings_ja.properties b/java/org/apache/catalina/manager/host/LocalStrings_ja.properties
index b6ac16c..4eb6414 100644
--- a/java/org/apache/catalina/manager/host/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/manager/host/LocalStrings_ja.properties
@@ -42,15 +42,15 @@ hostManagerServlet.removeFailed=FAIL - Host [{0}] を削除できません。
 hostManagerServlet.removeSuccess=OK  - ホスト[{0}]を削除しました
 hostManagerServlet.start=開始:名前[{0}]のホストを起動しています
 hostManagerServlet.startFailed=FAIL  - ホスト[{0}]の起動に失敗しました
-hostManagerServlet.started=OK - Host [{0}] を開始しました。
+hostManagerServlet.started=OK - ホスト[{0}] を開始しました。
 hostManagerServlet.stop=停止:名前[{0}]のホストを停止しています
 hostManagerServlet.stopFailed=FAIL- ホスト [{0}] を停止できません。
-hostManagerServlet.stopped=OK - Host[{0}]が停止しました
+hostManagerServlet.stopped=OK - ホスト[{0}]が停止しました
 hostManagerServlet.unknownCommand=FAIL  - 不明なコマンド[{0}]
 
 htmlHostManagerServlet.addAliases=エイリアス:
 htmlHostManagerServlet.addAppBase=App base:
-htmlHostManagerServlet.addAutoDeploy=自動デプロイ
+htmlHostManagerServlet.addAutoDeploy=自動配備
 htmlHostManagerServlet.addButton=追加
 htmlHostManagerServlet.addCopyXML=CopyXML
 htmlHostManagerServlet.addDeployOnStartup=DeployOnStartup
diff --git a/java/org/apache/catalina/mapper/LocalStrings_ja.properties b/java/org/apache/catalina/mapper/LocalStrings_ja.properties
index 74c35ae..7951ef3 100644
--- a/java/org/apache/catalina/mapper/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/mapper/LocalStrings_ja.properties
@@ -30,7 +30,7 @@ mapperListener.pauseContext=コンテキスト[{0}]をサービス[{1}]のため
 mapperListener.registerContext=コンテキスト [{0}] にサービス [{1}] を登録します。
 mapperListener.registerHost=サービス[{2}]のドメイン[{1}]にホスト[{0}]を登録
 mapperListener.registerWrapper=サービス [{2}] のコンテキスト [{1}] にラッパー [{0}] を登録しました。
-mapperListener.unknownDefaultHost=サービス [{1}] にデフォルトホスト [{0}] は存在しません。Tomcat はホスト名を指定しない HTTP/1.0 のリクエストを処理できません。
+mapperListener.unknownDefaultHost=サービス [{1}] に既定ホスト [{0}] は存在しません。Tomcat はホスト名を指定しない HTTP/1.0 のリクエストを処理できません。
 mapperListener.unregisterContext=サービス[{1}]のコンテキスト[{0}]の登録を解除します。
 mapperListener.unregisterHost=サービス[{2}]のドメイン[{1}]のホスト[{0}]の登録を解除します。
 mapperListener.unregisterWrapper=サービス[{2}]のContext [{1}]のWrapper [{0}]の登録を解除します。
diff --git a/java/org/apache/catalina/mbeans/LocalStrings_ja.properties b/java/org/apache/catalina/mbeans/LocalStrings_ja.properties
index 27a3099..915c411 100644
--- a/java/org/apache/catalina/mbeans/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/mbeans/LocalStrings_ja.properties
@@ -13,9 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-globalResources.createError=グローバルJNDI リソースの処理中に例外が発生しました。
-globalResources.createError.operation=操作がサポートされていません。MBeanの作成中エラー
-globalResources.createError.runtime=MBeans の作成中に予期せぬエラーが発生しました。
+globalResources.createError=グローバル JNDI リソース処理中の例外
+globalResources.createError.operation=MBean 作成中の操作未サポートエラー
+globalResources.createError.runtime=MBeans 作成中の予期せぬエラー
 globalResources.createError.userDatabase=リソース[{0}]のUserDatabase MBeanを作成できません
 globalResources.createError.userDatabase.group=グループ[{0}]のGroup MBeanを作成できません。
 globalResources.createError.userDatabase.role=ロール[{0}]のRole MBeanが作成出来ません。
@@ -35,9 +35,9 @@ mBean.attributeNotFound=属性 [{0}] を見つけられません。
 mBean.nullAttribute=属性がnullです
 mBean.nullName=属性名がNulです。
 
-mBeanDumper.getAttributeError=ObjectName [{1}] の属性 [{0}] を取得中にエラーが発生しました。
+mBeanDumper.getAttributeError=ObjectName [{1}] の属性 [{0}] を取得中のエラー
 
-mBeanFactory.contextDestroyError=コンテキスト [{0}] の破棄中にエラーが発生しました
+mBeanFactory.contextDestroyError=コンテキスト [{0}] 破棄中のエラー
 mBeanFactory.managerContext=ManagerコンポーネントはContextにのみ追加できます。
 mBeanFactory.noDeployer=ホスト [{0}] Deployer が見つかりません。
 mBeanFactory.noService=ドメイン [{0}] にサービスがありません。
@@ -55,14 +55,14 @@ namingResourcesMBean.removeNotFound.environment=指定されたenvironment が
 namingResourcesMBean.removeNotFound.resource=指定されたリソースが名前[{0}]で存在しません。
 namingResourcesMBean.removeNotFound.resourceLink=指定されたリソースリンクが名前[{0}]で存在しません
 
-userMBean.createError.group=Group[{0}]のObjectNameを作成できません。
+userMBean.createError.group=グループ[{0}]のObjectNameを作成できません。
 userMBean.createError.role=ロール[{0}]のObjectNameを作成出来ません。
 userMBean.createError.user=ユーザー[{0}]のObjectNameを作成できません。
-userMBean.createMBeanError.group=グループ[{0}]のMBeanを作成中の例外
+userMBean.createMBeanError.group=グループ[{0}] MBean作成中の例外
 userMBean.createMBeanError.role=Role [{0}] MBean作成中の例外
-userMBean.createMBeanError.user=ユーザ[{0}] MBeanを作成中の例外
-userMBean.destroyError.group=Group [{0}] MBean破棄中の例外
-userMBean.destroyError.role=Role[{0}] MBeanを破棄する際の例外
-userMBean.destroyError.user=User[{0}] MBean破壊中の例外
+userMBean.createMBeanError.user=ユーザ [{0}] MBean作成中の例外
+userMBean.destroyError.group=グループ [{0}] MBean破棄中の例外
+userMBean.destroyError.role=ロール [{0}] MBeanを破棄する際の例外
+userMBean.destroyError.user=ユーザ [{0}] MBean 破棄中の例外
 userMBean.invalidGroup=不正なグループ名 [{0}]
 userMBean.invalidRole=不正なロール名 [{0}]
diff --git a/java/org/apache/catalina/realm/LocalStrings_ja.properties b/java/org/apache/catalina/realm/LocalStrings_ja.properties
index cc8bfb8..a7d46a3 100644
--- a/java/org/apache/catalina/realm/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/realm/LocalStrings_ja.properties
@@ -20,6 +20,7 @@ combinedRealm.authSuccess=レルム [{1}] でユーザー [{0}] を認証しま
 combinedRealm.getPassword=getPassword() メソッドを呼び出してはいけません。
 combinedRealm.getPrincipal=getPrincipal()メソッドは決して呼び出されるべきではありません。
 combinedRealm.realmStartFail=Realm[{0}]の開始に失敗しました。
+combinedRealm.setCredentialHandler=資格情報ハンドラが複合レルム(またはそのサブクラス)のインスタンスで設定されましたが、複合レルムは資格情報ハンドラを使用するように構成されていません。構成が誤っていませんか?
 combinedRealm.unexpectedMethod=Combined Realmについて予期せぬメソッド呼び出しが発生しました。
 
 credentialHandler.invalidStoredCredential=ユーザ提供の資格情報とマッチするためにRealm によって提供された無効な格納された資格情報文字列[[{0}]
@@ -28,17 +29,17 @@ dataSourceRealm.authenticateFailure=ユーザ名 [{0}] は認証に失敗しま
 dataSourceRealm.authenticateSuccess=ユーザ名 [{0}] は認証に成功しました
 dataSourceRealm.close=データベース接続をクローズ中の例外です
 dataSourceRealm.exception=認証を実行中の例外です
-dataSourceRealm.getPassword.exception=[{0}] のパスワードを取得中に異常が発生しました。
-dataSourceRealm.getRoles.exception=[{0}] のロールを取得する途中で例外が発生しました。
+dataSourceRealm.getPassword.exception=[{0}] のパスワードを取得中に例外が発生しました。
+dataSourceRealm.getRoles.exception=[{0}] のロールを取得中に例外が発生しました。
 
 jaasCallback.username=返されたユーザー名[{0}]
 
-jaasMemoryLoginModule.callbackHandlerError=コールバックハンドラーの呼び出し中にエラーが発生しました: [{0}]
+jaasMemoryLoginModule.callbackHandlerError=コールバックハンドラーの呼び出し中のエラー: [{0}]
 jaasMemoryLoginModule.invalidCredentials=ユーザー名、または、パスワードが間違っています。
 jaasMemoryLoginModule.noCallbackHandler=CallbackHandler が未指定です。
 jaasMemoryLoginModule.noCatalinaBase=ファイル[{0}]をロードするCatalina baseを特定できません
 jaasMemoryLoginModule.noConfig=設定ファイルを読み込めませんでした。 [{0}]
-jaasMemoryLoginModule.parseError=設定ファイル [{0}] の処理中にエラーが発生しました。
+jaasMemoryLoginModule.parseError=設定ファイル [{0}] 処理中のエラー
 jaasMemoryLoginModule.unknownAuthenticationMethod=未知の認証方法です
 
 jaasRealm.accountExpired=ユーザ名 [{0}] はアカウントの期限が切れているために認証されません
@@ -55,7 +56,7 @@ jaasRealm.loginException=ユーザ名 [{0}] の認証中にログイン例外が
 jaasRealm.notPrincipal=クラス[{0}]はjava.security.Principalを実装していないため追加されません
 jaasRealm.rolePrincipalAdd=このユーザープリンシパルロールにロールプリンシパル[{0}]を追加
 jaasRealm.rolePrincipalFailure=有効な役割はありません。
-jaasRealm.unexpectedError=予測しないエラーです
+jaasRealm.unexpectedError=予期せぬエラー
 jaasRealm.userPrincipalFailure=有効なユーザープリンシパルが見つかりません。
 jaasRealm.userPrincipalSuccess=プリンシパル[{0}]は有効なユーザークラスです。 これをユーザープリンシパルとして使用します。
 
@@ -70,7 +71,7 @@ jndiRealm.authenticateFailure=ユーザ名 [{0}] は認証に失敗しました
 jndiRealm.authenticateSuccess=ユーザ名 [{0}] は認証に成功しました
 jndiRealm.cipherSuites=TLS 接続で暗号スイート [{0}] を有効化しました。
 jndiRealm.close=ディレクトリサーバ接続クローズ中の例外です
-jndiRealm.emptyCipherSuites=指定された暗号スイートの空の文字列。 デフォルトの暗号スイートを使用します。
+jndiRealm.emptyCipherSuites=指定された暗号スイートの空の文字列。 既定の暗号スイートを使用します。
 jndiRealm.exception=認証実行中の例外です
 jndiRealm.exception.retry=認証中に例外が発生しました。再試行します。
 jndiRealm.invalidHostnameVerifier=[{0}]はHostnameVerifierの有効なクラス名ではありません。
@@ -100,8 +101,9 @@ realmBase.authenticateSuccess=ユーザ名 [{0}] は認証に成功しました
 realmBase.cannotGetRoles=プリンシパル[{0}]からロールを取得できません
 realmBase.createUsernameRetriever.ClassCastException=クラス[{0}]はX509UsernameRetrieverではありません。
 realmBase.createUsernameRetriever.newInstance=タイプ[{0}]のオブジェクトを作成できません。
+realmBase.credentialNotDelegated=ユーザ [{0}] の資格情報は委任されていませんが、保存が要求されました。
 realmBase.delegatedCredentialFail=ユーザー[{0}]の委任された資格情報を取得できません
-realmBase.digest=ユーザの証明書のダイジェストエラー
+realmBase.digest=ユーザ証明書のダイジェストエラー
 realmBase.forbidden=要求されたリソースへのアクセスが拒否されました
 realmBase.gotX509Username=X509証明書のユーザー名を取得しました:[{0}]
 realmBase.gssContextNotEstablished=Authenticator 実装エラー:渡されたセキュリティコンテキストが完全に確立されていません。
diff --git a/java/org/apache/catalina/security/LocalStrings_ja.properties b/java/org/apache/catalina/security/LocalStrings_ja.properties
index 9c69f68..9406d11 100644
--- a/java/org/apache/catalina/security/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/security/LocalStrings_ja.properties
@@ -17,6 +17,6 @@ SecurityListener.checkUmaskFail=[{0}]のumask設定で開始しようとしま
 SecurityListener.checkUmaskNone=システムプロパティ[{0}]にumask設定が見つかりませんでした。 しかし、Tomcatはumaskをサポートするプラットフォームで動作しているようです。 システムプロパティは通常、CATALINA_HOME/bin/catalina.shに設定されます。 ライフサイクルリスナーのorg.apache.catalina.security.SecurityListener(通常はCATALINA_BASE/conf/server.xmlに設定されています)では、少なくとも[{1}]と同じくらい拘束されたumaskが必要です。
 SecurityListener.checkUmaskParseFail=値[{0}]を有効なumaskとして解析できませんでした。
 SecurityListener.checkUmaskSkip=umask を取得できません。Tomcat を Windows で実行するときは umask をチェックしません。
-SecurityListener.checkUserWarning=ユーザー[{0}]として実行中に開始しようとしました。 このユーザーでTomcatを実行するとがライフサイクルリスナーorg.apache.catalina.security.SecurityListener(通常はCATALINA_BASE/conf /server.xmlで構成されている)によってブロックされています。
+SecurityListener.checkUserWarning=ユーザー[{0}]として実行中に開始しようとしました。 このユーザーでのTomcatの実行はライフサイクルリスナーorg.apache.catalina.security.SecurityListener(通常はCATALINA_BASE/conf /server.xmlで構成されている)によってブロックされています。
 
 SecurityUtil.doAsPrivilege=PrivilegedExceptionActionブロックを実行中に例外が発生しました。
diff --git a/java/org/apache/catalina/servlets/LocalStrings_ja.properties b/java/org/apache/catalina/servlets/LocalStrings_ja.properties
index d6c380d..bc7e932 100644
--- a/java/org/apache/catalina/servlets/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/servlets/LocalStrings_ja.properties
@@ -23,6 +23,8 @@ cgiServlet.expandOk=パス[{0}]の[{1}]に展開されたスクリプト
 cgiServlet.find.found=見つかったCGI:名前[{0}]、パス[{1}]、スクリプト名[{2}]、CGI名[{3}]
 cgiServlet.find.location=ファイル [{0}] を探しています。
 cgiServlet.find.path=パス[{0}]でCGIロケーション[{1}]に対して相対的に要求されたCGIスクリプト
+cgiServlet.invalidArgumentDecoded=デコードされたコマンドライン引数 [{0}] は、構成されたcmdLineArgumentsDecoded パターン [{1}] にマッチしません
+cgiServlet.invalidArgumentEncoded=エンコードされたコマンドライン引数 [{0}] は、構成されたcmdLineArgumentsEncoded パターン [{1}] にマッチしません
 cgiServlet.runBadHeader=悪いヘッダライン [{0}]
 cgiServlet.runFail=CGI処理中のIO問題
 cgiServlet.runHeaderReaderFail=ヘッダーリーダーを閉じる時のI / O問題
@@ -33,9 +35,9 @@ cgiServlet.runStdErr=標準エラー 行:[{0}]
 cgiServlet.runStdErrCount=stderrの[{0}]行を受信しました。
 cgiServlet.runStdErrFail=stderrでI/O問題
 
-defaultServlet.blockExternalEntity=publicId [{0}]およびsystemId [{0}]を持つ外部エンティティへのブロックされたアクセス
+defaultServlet.blockExternalEntity=publicId [{0}]およびsystemId [{0}]を持つ外部エンティティへのアクセスがブロックされました
 defaultServlet.blockExternalEntity2=外部エンティティへのアクセスを抑止しました。エンティティ名 [{0}]、publicId [{1}]、ベースURI [{2}]、systemId  [{3}]
-defaultServlet.blockExternalSubset=名前[{0}]およびベースURI [{1}]を持つ外部サブセットへのブロックされたアクセス
+defaultServlet.blockExternalSubset=名前[{0}]およびベースURI [{1}]を持つ外部サブセットへのアクセスがブロックされました
 defaultServlet.missingResource=要求されたリソース [{0}] は利用できません。
 defaultServlet.noResources=静的リソースが見つかりません。
 defaultServlet.readerCloseFailed=readerのクローズに失敗しました
diff --git a/java/org/apache/catalina/session/LocalStrings_ja.properties b/java/org/apache/catalina/session/LocalStrings_ja.properties
index d49f9f1..64a670b 100644
--- a/java/org/apache/catalina/session/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/session/LocalStrings_ja.properties
@@ -19,7 +19,7 @@ JDBCStore.checkConnectionDBClosed=データベース接続がnullであるか、
 JDBCStore.checkConnectionDBReOpenFail=データベースの再オープンが失敗しました。データベースがダウンしているかもしれません。
 JDBCStore.checkConnectionSQLException=SQL例外が発生しました [{0}]
 JDBCStore.close=データベース接続 [{0}] をクローズ中の例外です
-JDBCStore.commitSQLException=クローズする前に接続をコミットするSQLException
+JDBCStore.commitSQLException=クローズ前のデータベース接続のコミット中にSQL例外が発生しました
 JDBCStore.loading=セッション [{0}] をデータベース [{1}] からロードします
 JDBCStore.missingDataSourceName=指定された JNDI 名は正常ではありません
 JDBCStore.removing=セッション [{0}] をデータベース [{1}] から削除します
@@ -43,15 +43,15 @@ managerBase.sessionTimeout=無効なセッションタイムアウト設定で
 managerBase.setContextNotNew=NEW 状態ではないマネージャーに関連付けられた Context を変更するために setContext() を呼び出すことは禁止されています。
 
 persistentManager.backupMaxIdle=[{1}]秒間アイドルしているセッション [{0}] を保存するためにバックアップしています
-persistentManager.deserializeError=セッション [{0}] をデシリアライズ中のエラーです。
-persistentManager.isLoadedError=セッション [{0}] がメモリーに読み込まれているかどうかチェックしている時に、エラーが発生しました。
-persistentManager.loading=[{0}] の持続されたセッションをロードします
-persistentManager.removeError=ストアからセッション[{0}]を削除中にエラーが発生しました
+persistentManager.deserializeError=セッション [{0}] をデシリアライズ中のエラー
+persistentManager.isLoadedError=セッション [{0}] がメモリーに読み込み済みかチェック中のエラー
+persistentManager.loading=[{0}] の永続化セッションをロードします
+persistentManager.removeError=ストアからセッション[{0}]削除中のエラー
 persistentManager.serializeError=セッション [{0}] をシリアライズ中のエラーです: [{1}]
-persistentManager.storeClearError=ストアの全てのセッションを消失してる時にエラーが発生しました。
+persistentManager.storeClearError=ストア上の全セッション消去中のエラー
 persistentManager.storeKeysException=セッションストアからセッションIDのリストを取得できませんでした。セッションストアが空の可能性があります。
-persistentManager.storeLoadError=ストアからセッションのスワップインでエラーが発生しました。
-persistentManager.storeLoadKeysError=データストアからセッションキーを読み込む時に、エラーが発生しました。
+persistentManager.storeLoadError=ストアからのセッションスワップイン中のエラー
+persistentManager.storeLoadKeysError=データストアからセッションキーを読み込み中のエラー
 persistentManager.storeSizeException=セッションストアに格納しているセッションの総数を確認できなかったため、セッションストアは空になっているものとして扱います。
 persistentManager.swapIn=セッション [{0}] をスワップインしています
 persistentManager.swapInException=スワップイン時のストア内の例外:[{0}]
@@ -59,10 +59,10 @@ persistentManager.swapInInvalid=スワップしたセッション [{0}] は不
 persistentManager.swapMaxIdle=[{1}]秒間アイドルしているセッション [{0}] を保存するためにスワップしています
 persistentManager.swapTooManyActive=セッションが多すぎるので、[{1}]秒アイドルしているセッション [{0}] をスワップアウトします
 persistentManager.tooManyActive=アクティブセッションが多すぎます、[{0}]、スワップアウトするためにアイドルセッションを探しています
-persistentManager.unloading=[{0}] の持続されたセッションを保存します
+persistentManager.unloading=[{0}] の永続化セッションを保存します
 
 standardManager.deletePersistedFileFail=永続化セッションを読み込んだ [{0}] を削減できません。ファイルが残っていると将来セッションの永続化に失敗する可能性があります。
-standardManager.loading=[{0}] から持続されたセッションをロードしています
+standardManager.loading=[{0}] から永続化セッションをロードしています
 standardManager.loading.exception=持続されたセッションをロード中にExceptionが発生しました
 standardManager.managerLoad=永続記憶装置からセッションをロード中の例外です
 standardManager.managerUnload=永続記憶装置にセッションをアンロード中の例外です
@@ -84,6 +84,8 @@ standardSession.isNew.ise=isNew: セッションは既に無効化されてい
 standardSession.logoutfail=有効期限を超過したセッションからユーザーがログアウトする時、例外が発生しました。
 standardSession.notDeserializable=セッション[{1}]のセッション属性[{0}]をデシリアライズできません。
 standardSession.notSerializable=セッション [{1}] のためにセッション属性 [{0}] をシリアライズできません
+standardSession.principalNotDeserializable=セッション [{0}] のプリンシパルオブジェクトをデシリアライズできません
+standardSession.principalNotSerializable=セッション [{0}] のプリンシパルオブジェクトをシリアライズできません
 standardSession.removeAttribute.ise=removeAttribute: セッションは既に無効化されています
 standardSession.sessionEvent=セッションイベントリスナが例外を投げました
 standardSession.setAttribute.iae=setAttribute: シリアライズできない属性です
diff --git a/java/org/apache/catalina/startup/LocalStrings_ja.properties b/java/org/apache/catalina/startup/LocalStrings_ja.properties
index c022fb4..74f3ea4 100644
--- a/java/org/apache/catalina/startup/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/startup/LocalStrings_ja.properties
@@ -25,7 +25,7 @@ catalina.shutdownHookFail=サーバーの停止中にシャットダウンフッ
 catalina.startup=サーバーの起動 [{0}]ms
 catalina.stopError=Catalinaの停止エラー
 catalina.stopServer=シャットダウンポートが設定されていません。 OSシグナルでServerをシャットダウンします。 サーバはシャットダウンしません。
-catalina.stopServer.connectException=[{0}:{1}](基本ポート[{2}]とオフセット[{3}])に連絡できませんでした。 Tomcatが実行されていない可能性があります。
+catalina.stopServer.connectException=[{0}:{1}] に接続できませんでした (base ポート[{2}]、offset [{3}])。Tomcatが実行中でない可能性があります。
 catalina.usage=使用法:java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help | start | stop }
 
 catalinaConfigurationSource.cannotObtainURL=相対はパス [{0}] の URL を取得できません。catalina.base が設定されていることを確かめてください。
@@ -33,9 +33,9 @@ catalinaConfigurationSource.cannotObtainURL=相対はパス [{0}] の URL を取
 connector.noSetExecutor=Connector {0}]は外部エグゼキュータをサポートしていません。 メソッドsetExecutor(java.util.concurrent.Executor)が見つかりません。
 connector.noSetSSLImplementationName=コネクター [{0}] は SSL 実装の変更に対応していません。setSslImplementationName(String) メソッドがありません。
 
-contextConfig.altDDNotFound=代替デプロイメントデスクリプタファイル [{0}] が見つかりません。
-contextConfig.annotationsStackOverflow=StackOverflowErrorのため、Webアプリケーション[{0}]のアノテーションのスキャンを完了できません。 考えられる根本的な原因には、-Xssおよび不正な循環継承の依存関係の設定が低すぎます。 処理されるクラス階層は[{1}]でした。
-contextConfig.applicationMissing=アプリケーションのweb.xmlが見つかりません、デフォルトだけを使用します
+contextConfig.altDDNotFound=代替配備記述子ファイル [{0}] が見つかりません。
+contextConfig.annotationsStackOverflow=StackOverflowErrorのため、Webアプリケーション[{0}]のアノテーションのスキャンを完了できません。考えられる根本的な原因には、-Xssの設定が低すぎる事や不正な循環継承が考えられます。 処理中のクラス階層は[{1}]でした。
+contextConfig.applicationMissing=アプリケーションのweb.xmlが見つかりません、既定値のみを使用します
 contextConfig.applicationParse=アプリケーションのweb.xmlファイル [{0}] の解析エラーです
 contextConfig.applicationPosition=[{0}]行の[{1}]列目で発生しました
 contextConfig.applicationStart=アプリケーションのweb.xml [{0}] を解析します。
@@ -49,8 +49,8 @@ contextConfig.cce=ライフサイクルイベントデータオブジェクト [
 contextConfig.contextClose=context.xmlを閉じる際のエラー
 contextConfig.contextMissing=context.xml が見つかりません: [{0}]
 contextConfig.contextParse=[{0}]のcontext.xmlの解析エラー
-contextConfig.defaultError=[{1}]で[{0}]という名前のデフォルトweb.xmlの処理でエラーが発生しました
-contextConfig.defaultMissing=共通 web.xml が見つかりません。
+contextConfig.defaultError=[{1}]で[{0}]という名前の既定web.xmlの処理でエラーが発生しました
+contextConfig.defaultMissing=グローバル web.xml が見つかりません。
 contextConfig.defaultPosition=[{0}]行の[{1}]列目で発生しました
 contextConfig.destroy=ContextConfig:破棄中
 contextConfig.effectiveWebXml=有効なweb.xml:\n\
@@ -78,8 +78,8 @@ contextConfig.sci.info=[{0}]に対してServletContainerInitializerを処理で
 contextConfig.servletContainerInitializerFail=名前[{0}]のコンテキストのServletContainerInitializersの検出に失敗しました。
 contextConfig.start=ContextConfig: 処理を開始します
 contextConfig.stop=ContextConfig: 処理を停止します
-contextConfig.tomcatWebXmlError=/WEB-INF/tomcat-web.xml の処理が失敗しました。
-contextConfig.unavailable=前のエラーのためにこのアプリケーションは利用できないようにマークします
+contextConfig.tomcatWebXmlError=/WEB-INF/tomcat-web.xml 処理中のエラー
+contextConfig.unavailable=以前のエラーのためにこのアプリケーションは利用できないようにマークします
 contextConfig.unknownUrlProtocol=アノテーション処理中にURLプロトコル[{0}]が認識されませんでした。 URL [{1}]は無視されました。
 contextConfig.urlPatternValue=urlPatterns属性とvalue属性の両方が、クラス[{1}]の[{0}]アノテーションに対して設定されています。
 contextConfig.xmlSettings=Context[{0}]は、validation:[{1}]およびnamespaceAware:[{2}]を使用してweb.xmlおよびweb-fragment.xmlファイルを解析します
@@ -90,46 +90,47 @@ engineConfig.cce=ライフサイクルイベントデータオブジェクト [{
 engineConfig.start=EngineConfig: 処理を開始します
 engineConfig.stop=EngineConfig: 処理を停止します
 
-expandWar.copy=[{0}] から [{1}] へのコピーエラー。
+expandWar.copy=[{0}] から [{1}] へのコピー中のエラー
 expandWar.createFailed=ディレクトリ [{0}] を作成できません。
 expandWar.createFileFailed=ファイル[{0}]を作成できません。
 expandWar.deleteFailed=[{0}] を削除できません。残ったファイルにより問題が生じるかもしれません。
-expandWar.deleteOld=WAR ファイルと最終更新日時の異なる WAR ファイルを展開したディレクトリ [{0}] が見つかりました。削除します。
+expandWar.deleteOld=関連付けられた WAR ファイルと最終更新日時の異なる展開先ディレクトリ [{0}] が見つかりました。削除します。
 expandWar.illegalPath=アーカイブ[{0}]は形式が正しくないため無視されます:定義されたdocBase [{3}]の外にあるので、[{2}]に拡張されていない不正なパス[{1}]がエントリに含まれています。
 expandWar.lastModifiedFailed=[{0}] に最終更新時刻を設定できません。
 expandWar.missingJarEntry=JarEntry [{0}] の入力ストリームを取得できません。WAR ファイルが破損している可能性があります。
 
 failedContext.start=グローバル、ホスト単位またはコンテキスト固有のcontext.xmlファイルの処理に失敗しました。したがって、コンテキスト[{0}]を開始できません。
 
-hostConfig.appBase=ホスト [{0}] のアプリケーション基本ディレクトリ [{1}] は存在しないかディレクトリではありません。デプロイメントエラーを防ぐため deployOnStartUp および autoDeploy は false に設定しました。他のエラーが発生するかもしれません。
-hostConfig.canonicalizing=[{1}] の配置解除中に [{0}] の正規化パスを取得できませんでした。
+hostConfig.appBase=ホスト [{0}] のアプリケーションベースディレクトリ [{1}] は存在しないかディレクトリではありません。デプロイメントエラーを防ぐため deployOnStartUp および autoDeploy は false に設定しました。他のエラーは引き続き発生するかもしれません。
+hostConfig.canonicalizing=[{1}] の配備解除中に [{0}] の正規化パスを取得できませんでした。
 hostConfig.cce=ライフサイクルイベントデータオブジェクト [{0}] はホストではありません
 hostConfig.context.remove=コンテキスト [{0}] の削除中に異常が発生しました。
-hostConfig.context.restart=コンテキスト [{0}] を再起動中のエラーです
+hostConfig.context.restart=コンテキスト [{0}] を再起動中のエラー
 hostConfig.createDirs=配備用のディレクトリを作成できません:[{0}]
-hostConfig.deploy.error=Webアプリケーションディレクトリ[{0}]を展開中に例外が発生しました。
-hostConfig.deployDescriptor=設定記述子 [{0}] を配備します
-hostConfig.deployDescriptor.blocked=コンテキストパス[{0}]を持つWebアプリケーションは、アプリケーションのセキュアな配備に必要な設定が含まれている可能性があるが、このホストのdeployXML設定によって配備記述子の処理が妨げられる配備記述子[{1}]が含まれていたためデプロイされていません。このアプリケーションを配備するには、[{2}]に適切な記述子を作成する必要があります。\n
-hostConfig.deployDescriptor.error=設定記述子 [{0}] を配備中のエラーです
-hostConfig.deployDescriptor.finished=展開記述子[{0}]の展開が[{1}] msで終了しました。
-hostConfig.deployDescriptor.hiddenDir=外部のdocBaseを使用したデプロイメントディスクリプタ[{0}]のデプロイは、appBaseの[{1}]ディレクトリが無視されることを意味します。
+hostConfig.deploy.error=Webアプリケーションディレクトリ[{0}]の配備中の例外
+hostConfig.deployDescriptor=配備記述子 [{0}] を配備します
+hostConfig.deployDescriptor.blocked=コンテキストパス[{0}]を持つWebアプリケーションは、アプリケーションのセキュアな配備に必要な設定が含まれている可能性がありますが、このホストのdeployXML設定によって処理が妨げられる配備記述子[{1}]が含まれていたため配備されていません。このアプリケーションを配備するには、[{2}]に適切な記述子を作成する必要があります。
+hostConfig.deployDescriptor.error=配備記述子 [{0}] を配備中のエラーです
+hostConfig.deployDescriptor.finished=配備記述子[{0}]の展開が[{1}] msで終了しました。
+hostConfig.deployDescriptor.hiddenDir=外部のdocBaseを使用したデプロイメント記述子[{0}]の配備は、appBaseの[{1}]ディレクトリが無視されることを意味します。
 hostConfig.deployDescriptor.hiddenWar=デプロイメント記述子[{0}]を外部のdocBaseとともにデプロイするとappBaseのWAR [{1}]が無視されます。
 hostConfig.deployDescriptor.localDocBaseSpecified=docBase [{0}] はホストの appBase に含まれるため無視します。
 hostConfig.deployDescriptor.path=デプロイメント記述子 [{1}] のpath 属性に指定された [{0}] は無視されました。
-hostConfig.deployDescriptor.threaded.error=デプロイメント記述子のマルチスレッドデプロイメントが完了するのを待つエラー
+hostConfig.deployDescriptor.threaded.error=デプロイメント記述子のマルチスレッド配備の完了待機中のエラー
 hostConfig.deployDir=Webアプリケーションディレクトリ [{0}] を配備します
-hostConfig.deployDir.error=Webアプリケーションディレクトリ [{0}] を配備中のエラーです
-hostConfig.deployDir.finished=ディレクトリ [{0}] の Web アプリケーションの配置は [{1}] ms で完了しました。
-hostConfig.deployDir.threaded.error=マルチスレッドで行っているディレクトリの配置完了を待機中に異常が発生しました。
+hostConfig.deployDir.error=Webアプリケーションディレクトリ [{0}] を配備中のエラー
+hostConfig.deployDir.finished=ディレクトリ [{0}] の Web アプリケーションの配備は [{1}] ms で完了しました。
+hostConfig.deployDir.threaded.error=ディレクトリのマルチスレッド配備の\n\
+完了待機中のエラー
 hostConfig.deployWar=Webアプリケーションアーカイブ [{0}] を配備します
-hostConfig.deployWar.error=Webアプリケーションアーカイブ [{0}] を配備中のエラーです
-hostConfig.deployWar.finished=Web アプリケーションアーカイブ [{0}] の配置は [{1}] ms で完了しました。
+hostConfig.deployWar.error=Webアプリケーションアーカイブ [{0}] を配備中のエラー
+hostConfig.deployWar.finished=Web アプリケーションアーカイブ [{0}] の配備は [{1}] ms で完了しました。
 hostConfig.deployWar.hiddenDir=WAR [{1}]が優先され、unpackWARsがfalseであるため、ディレクトリ[{0}]は無視されます。
-hostConfig.deployWar.threaded.error=WARファイルのマルチスレッド・デプロイメントが完了するまでの待機中のエラー
-hostConfig.deploying=発見されたWebアプリケーションの展開
+hostConfig.deployWar.threaded.error=WARファイルのマルチスレッド配備の完了待機中のエラー
+hostConfig.deploying=発見されたWebアプリケーションの配備
 hostConfig.docBaseUrlInvalid=docBase に指定された文字列は URL として解釈できません。
 hostConfig.expand=Web アプリケーションアーカイブ [{0}] を展開します。
-hostConfig.expand.error=Web アプリケーションアーカイヴ [{0}] の展開中に異常が発生しました。
+hostConfig.expand.error=Web アプリケーションアーカイブ [{0}] の展開中に異常が発生しました。
 hostConfig.ignorePath=自動デプロイでは appBase 内のパス [{0}] を無視します。
 hostConfig.illegalWarName=War名[{0}]は無効です。 アーカイブは無視されます。
 hostConfig.jmx.register=コンテキスト[{0}]を登録できませんでした
@@ -139,7 +140,9 @@ hostConfig.resourceNotAbsolute=[{1}] は完全パスではないためコンテ
 hostConfig.start=HostConfig: 処理を停止します
 hostConfig.stop=HostConfig: 処理を停止します
 hostConfig.undeploy=コンテキストパス [{0}] のWebアプリケーションの配備を解除します
-hostConfig.undeployVersion=コンテキスト [{0}] について有効なセッションの存在しない古いバージョンの配置を解除します。
+hostConfig.undeployVersion=コンテキスト [{0}] について有効なセッションの存在しない古いバージョンの配備を解除します。
+
+listener.createFailed=オプションのリスナー [{0}] は有効化されていません
 
 passwdUserDatabase.readFail=/etc/passwd から全てのユーザーセットを取得できませんでした。
 
@@ -147,6 +150,7 @@ tomcat.addWebapp.conflictChild=コンテキスト [{2}] が存在するためWAR
 tomcat.addWebapp.conflictFile=[{2}] へファイルまたはディレクトリが存在するため WAR ファイル [{0}] をコンテキストパス [{1}] へ配備できません。
 tomcat.baseDirMakeFail=基本ディレクトリとして使用する [{0}] を作成できません。
 tomcat.baseDirNotDir=基本ディレクトリに指定された [{0}] はディレクトリではありません。
+tomcat.defaultMimeTypeMappingsFail=既定の MIME タイプを読み込めません
 tomcat.homeDirMakeFail=ホームディレクトリとして使用する [{0}] を作成できません。
 tomcat.invalidCommandLine=無効なコマンドライン引数[{0}]
 tomcat.noContextClass=ホスト[{1}]とURL [{2}]のコンテキストクラス[{0}]のインスタンス化に失敗しました
@@ -154,9 +158,9 @@ tomcat.noContextXml=Webアプリケーションcontext.xml [{0}]を特定でき
 
 userConfig.database=ユーザデータベースのロード中の例外です
 userConfig.deploy=ユーザ [{0}] のWebアプリケーションを配備します
-userConfig.deploy.threaded.error=ユーザーディレクトリのマルチスレッド展開が完了するのを待つエラー
+userConfig.deploy.threaded.error=ユーザーディレクトリのマルチスレッド配備の完了待機中のエラー
 userConfig.deploying=ユーザのWebアプリケーションを配備します
-userConfig.error=ユーザ [{0}] のWebアプリケーションを配備中のエラーです
+userConfig.error=ユーザ [{0}] のWebアプリケーションを配備中のエラー
 userConfig.start=UserConfig: 処理を開始します
 userConfig.stop=UserConfig: 処理を停止します
 
diff --git a/java/org/apache/catalina/storeconfig/LocalStrings_ja.properties b/java/org/apache/catalina/storeconfig/LocalStrings_ja.properties
index 04a62e5..e1379c8 100644
--- a/java/org/apache/catalina/storeconfig/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/storeconfig/LocalStrings_ja.properties
@@ -17,7 +17,7 @@ config.emptyObjectName=nullまたは空のオブジェクト名は無効です
 config.missingContextFile=コンテキスト[{0}]の設定ファイルがありません
 config.objectNameNotFound=ObjectName{0}]が見つかりません
 config.storeContextError=コンテキスト[{0}]を格納中にエラーが発生しました。
-config.storeServerError=サーバ停止エラー
+config.storeServerError=server.xml 書き込み中のエラー
 
 factory.storeNoDescriptor=要素クラス[{0}]の記述子が構成されていません!
 factory.storeTag=ストアタグ[{0}](オブジェクト:[{1}])
@@ -35,9 +35,9 @@ standardContextSF.storeContextWithBackup=パス[{1}]のバックアップを使
 
 storeConfigListener.loadError=StoreConfigの読み込みエラー
 storeConfigListener.notServer=Server 以外のコンポーネントに指定されたリスナーは無視します。
-storeConfigListener.registerError=StoreConfig MBeanの登録中にエラーが発生しました
+storeConfigListener.registerError=StoreConfig MBean登録中のエラー
 
-storeFactory.noDescriptor=要素[{0}]のディスクリプタ[{1}]が構成されていません。
+storeFactory.noDescriptor=要素[{0}]の記述子[{1}]が構成されていません。
 
-storeFileMover.directoryCreationError=ディレクトリを作成できません。[{0}]
+storeFileMover.directoryCreationError=ディレクトリ [{0}] を作成できません
 storeFileMover.renameError=ファイル名 [{0}] を [{1}] に変更できません。
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 96ecc7c..d717cb7 100644
--- a/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_ja.properties
@@ -44,12 +44,12 @@ gzipInterceptor.report=GZip Interceptor Report[\n\
 \t非圧縮の受信バイト: {10}\n\
 ]
 
-messageDispatchInterceptor.AsyncMessage.failed=非同期メッセージの処理中にエラーが発生しました。
+messageDispatchInterceptor.AsyncMessage.failed=非同期メッセージ処理中のエラー
 messageDispatchInterceptor.completeMessage.failed=完了したメッセージを報告できません。
 messageDispatchInterceptor.errorMessage.failed=エラーメッセージを返すことができません。
 messageDispatchInterceptor.queue.full=非同期キューが満杯です。現在は [{1}] バイトで上限の [{0}] バイトに達しています。
 messageDispatchInterceptor.unableAdd.queue=非同期キューにメッセージを登録できませんでした。キューの不具合かもしれません。
-messageDispatchInterceptor.warning.optionflag=警告です。非同期オプションフラグを上書きしたため、他のアプリケーションが使用する可能性のある Channel.SEND_OPTIONS_ASYNCHRONOUS は無効化されます。
+messageDispatchInterceptor.warning.optionflag=警告: 非同期オプションフラグを上書きしたため、他のアプリケーションが使用する可能性のある Channel.SEND_OPTIONS_ASYNCHRONOUS は無効化されます。
 
 nonBlockingCoordinator.electionMessage.sendfailed=メンバー [{0}] に調停メッセージを送信できません。
 nonBlockingCoordinator.heartbeat.failed=ハートビートを実行できません。
@@ -57,7 +57,7 @@ nonBlockingCoordinator.heartbeat.inconsistency=ハートビートが不一致を
 nonBlockingCoordinator.memberAdded.failed=メンバーが追加されたときにイレクションを開始できません。
 nonBlockingCoordinator.memberAlive.failed=動作チェックが実行できなかったため、メンバーは停止しているものとして扱います。
 nonBlockingCoordinator.memberDisappeared.failed=メンバーが削除されたときにイレクションを開始できません。
-nonBlockingCoordinator.processCoordinationMessage.failed=調停メッセージを処理できませんでした。致命的な問題が発生している可能性があります。
+nonBlockingCoordinator.processCoordinationMessage.failed=調停メッセージを処理中のエラー。致命的な問題が発生している可能性があります。
 nonBlockingCoordinator.report=CoordinationEvent[type={0}\n\
 \tLocal: {1}\n\
 \tCoord: {2}\n\
diff --git a/java/org/apache/catalina/tribes/io/LocalStrings_ja.properties b/java/org/apache/catalina/tribes/io/LocalStrings_ja.properties
index 0020bac..8bab18f 100644
--- a/java/org/apache/catalina/tribes/io/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/io/LocalStrings_ja.properties
@@ -15,7 +15,7 @@
 
 bufferPool.created=最大サイズ[{1}]のタイプの[{0}]バイトのバッファプールを作成しました。
 
-objectReader.retrieveFailed.socketReceiverBufferSize=TCP ソケットのレシーバーバッファサイズを取得できなかったため初期値として 43800 byte を設定します。
+objectReader.retrieveFailed.socketReceiverBufferSize=TCP ソケットのレシーバーバッファサイズを取得できなかったため既定値として 43800 byte を設定します。
 
 replicationStream.conflict=public でないインターフェイスのクラスローダーが複数存在します。
 
diff --git a/java/org/apache/catalina/tribes/membership/LocalStrings_ja.properties b/java/org/apache/catalina/tribes/membership/LocalStrings_ja.properties
index 60a639d..10a0392 100644
--- a/java/org/apache/catalina/tribes/membership/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/membership/LocalStrings_ja.properties
@@ -23,7 +23,7 @@ mcastService.exceed.maxPacketSize=パケット長[{0}]は[{1}]バイトの最大
 mcastService.missing.property=McastService: 必須プロパティ [{0}] がありません。
 mcastService.noStart=マルチキャスト送信が開始または有効になっていません。
 
-mcastServiceImpl.bind=[{0}:{1}] にマルチキャストソケットを束縛します。
+mcastServiceImpl.bind=マルチキャストソケットの [{0}:{1}] へのバインドを試行します。
 mcastServiceImpl.bind.failed=マルチキャストアドレスへのバインドに失敗しました。 ポートのみにバインドします。
 mcastServiceImpl.error.receiving=マルチキャストパッケージを受信中にエラーが発生しました。 500msスリープします。
 mcastServiceImpl.invalid.startLevel=不正な開始レベルです。受け付けられるのは Channel.MBR_RX_SEQ と Channel.MBR_TX_SEQ です。
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 c31f24f..124bdc3 100644
--- a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ja.properties
@@ -21,13 +21,13 @@ certificateStream.clientCertError={0}({1})のキーマネージャーを作
 
 cloudMembershipService.stopFail=レベル [{0}] のメンバーシップサービスを停止できませんでした。
 
-dnsMembershipProvider.dnsError=名前空間 [{0}] のホストアドレスリストを取得中にエラーが発生しました。
+dnsMembershipProvider.dnsError=名前空間 [{0}] のホストアドレスリスト取得中のエラー
 
 kubernetesMembershipProvider.invalidPod=Pod に必要な属性がありません。
 kubernetesMembershipProvider.invalidPodsList=不正な Pod リストです: [{0}]
 kubernetesMembershipProvider.jsonError=JSONエラー
-kubernetesMembershipProvider.memberError=メンバーの作成中にエラーが発生しました。
+kubernetesMembershipProvider.memberError=メンバー作成中のエラー
 kubernetesMembershipProvider.noNamespace=Namespace が未指定です。
-kubernetesMembershipProvider.streamError=ストリームを開くことに失敗しました
+kubernetesMembershipProvider.streamError=ストリームのオープンに失敗しました
 
 tokenStream.failedConnection=トークン{1}で{0}への接続に失敗しました。
diff --git a/java/org/apache/catalina/tribes/tipis/LocalStrings_ja.properties b/java/org/apache/catalina/tribes/tipis/LocalStrings_ja.properties
index 8461d15..0b91cf3 100644
--- a/java/org/apache/catalina/tribes/tipis/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/tipis/LocalStrings_ja.properties
@@ -22,7 +22,7 @@ abstractReplicatedMap.leftOver.pingMsg=PINGメッセージがタイムアウト
 abstractReplicatedMap.mapMember.unavailable=メンバー[{0}]はまだ利用できません。
 abstractReplicatedMap.mapMemberAdded.added=マップメンバーが追加されました:[{0}]
 abstractReplicatedMap.mapMemberAdded.nullMember=通知されたメンバーはメンバーシップに登録されていません:[{0}]
-abstractReplicatedMap.member.disappeared=メンバー[{0}]が消えました。 関連するマップエントリは、新しいノードに再配置されます。
+abstractReplicatedMap.member.disappeared=メンバー[{0}]が消滅しました。 関連するマップエントリは、新しいノードに再配置されます。
 abstractReplicatedMap.ping.stateTransferredMember=メンバー [{0}] は状態を転送中で利用可能ではありません。
 abstractReplicatedMap.ping.timeout=マップ[{1}]のメンバー[{0}]がping処理でタイムアウトしました。
 abstractReplicatedMap.relocate.complete=マップ要素の再配置は [{0}] ミリ秒で完了しました。
@@ -47,7 +47,7 @@ lazyReplicatedMap.unableReplicate.proxy=[{2}] のため、プロキシキーを
 mapMessage.deserialize.error.key=MapMessage キーのデシリアライズに失敗しました。
 mapMessage.deserialize.error.value=MapMessageの値のデシリアライズに失敗しました。
 
-replicatedMap.member.disappeared=メンバー[{0}]が消えました。 関連するマップエントリは、新しいノードに再配置されます。
+replicatedMap.member.disappeared=メンバー[{0}]が消滅しました。 関連するマップエントリは、新しいノードに再配置されます。
 replicatedMap.relocate.complete=マップ要素の再配置は [{0}] ms で完了しました。
 replicatedMap.unable.relocate=[{0}]を新しいバックアップノードに再配置できません
 replicatedMap.unableReplicate.completely=バックアップキー[{0}]を複製できません。 成功ノード:[{1}]。 障害ノード:[{2}]。
diff --git a/java/org/apache/catalina/tribes/transport/LocalStrings_ja.properties b/java/org/apache/catalina/tribes/transport/LocalStrings_ja.properties
index a7c4f89..640fece 100644
--- a/java/org/apache/catalina/tribes/transport/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/transport/LocalStrings_ja.properties
@@ -21,4 +21,4 @@ receiverBase.bind.failed=アドレス [{0}] にレプリケーションリスナ
 receiverBase.socket.bind=Receiver Serverソケットがバインドされました:[{0}]
 receiverBase.udp.bind=UDP 受信用のサーバーソケットを [{0}] にバインドしました。
 receiverBase.unable.bind=[{0}] へサーバーソケットをバインドできなかったためエラーを送出しました。
-receiverBase.unable.bind.udp=UDP ソケットを [{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 894297a..06cf43c 100644
--- a/java/org/apache/catalina/tribes/transport/nio/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/transport/nio/LocalStrings_ja.properties
@@ -16,7 +16,7 @@
 nioReceiver.alreadyStarted=ServerSocketChannel は既に開始しています。
 nioReceiver.cleanup.fail=セレクターの切断と後始末が失敗しました。
 nioReceiver.clientDisconnect=レプリケーションクライアントが切断されました。ポーリングキーでエラーが発生しました。 クライアントを無視します。
-nioReceiver.eventsError=イベントの処理中にエラーが発生しました。
+nioReceiver.eventsError=イベント処理中のエラー
 nioReceiver.requestError=NioReceiverでリクエストを処理できません
 nioReceiver.run.fail=レプリケーションリスナーを実行できません。
 nioReceiver.start.fail=クラスタレシーバを起動出来ません
@@ -25,7 +25,7 @@ nioReceiver.stop.threadRunning=NioReceiver スレッドは時間内に停止で
 nioReceiver.threadpool.fail=ThreadPool を初期化できません。リスナーを開始しませんでした。
 nioReceiver.threadsExhausted=チャネルキーは登録されていますが、最後の[{0}]ミリ秒間はinterest ops がありませんでした。 (キャンセル {1}]):[{2}]最終アクセス:[{3}]考えられる原因:すべてのスレッドが使用され、スレッドダンプを実行します。
 
-nioReplicationTask.error.register.key=読み取り用のキーを登録するときに異常が発生しました: [{0}]
+nioReplicationTask.error.register.key=読み取り用のキーを登録中のエラー: [{0}]
 nioReplicationTask.exception.drainChannel=TcpReplicationThread.drainChannelで例外をキャッチしました。
 nioReplicationTask.process.clusterMsg.failed=クラスターメッセージを処理できませんでした。
 nioReplicationTask.unable.ack=チャンネルから ACK を送信できません。切断されている可能性があります。: [{0}]
@@ -42,7 +42,7 @@ nioSender.unable.disconnect=NioSenderを切断できません。 msg = [{0}]
 nioSender.unable.receive.ack=レスポンスメッセージを受信できません。ソケットチャンネルは終端に達しています。
 nioSender.unknown.state=不明な状態です。実行可能操作セット=[{0}]
 
-parallelNioSender.error.keepalive=Sender:[{0}]のキープアライブテスト中にエラーが発生しました。
+parallelNioSender.error.keepalive=Sender:[{0}]の keepalive テスト中にエラーが発生しました。
 parallelNioSender.operation.timedout=操作がタイムアウトしました([{0}]ミリ秒)。
 parallelNioSender.send.fail=メンバーの送信に失敗しました:[{0}]; Settingに設定します。
 parallelNioSender.send.fail.retrying=[{0}] へのメッセージ送信が失敗しました。状態を SUSPECT へ変更して再送します。
diff --git a/java/org/apache/catalina/users/LocalStrings_ja.properties b/java/org/apache/catalina/users/LocalStrings_ja.properties
index 6179f1f..5b59ca2 100644
--- a/java/org/apache/catalina/users/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/users/LocalStrings_ja.properties
@@ -22,9 +22,9 @@ memoryUserDatabase.nullRole=NULLまたは長さゼロのロール名が指定さ
 memoryUserDatabase.nullUser=Nullまたは長さゼロのユーザー名が指定されています。 ユーザーは無視されます。
 memoryUserDatabase.readOnly=ユーザー情報データベースは読み取り専用になっています。変更を保存できません。
 memoryUserDatabase.reload=更新されたソース[{1}]からメモリユーザーデータベース[{0}]を再ロードしています
-memoryUserDatabase.reloadError=更新されたソース[{1}]からメモリユーザーデータベース[{0}]を再ロード中にエラーが発生しました。
+memoryUserDatabase.reloadError=更新されたソース[{1}]からメモリユーザーデータベース[{0}]を再ロード中のエラー
 memoryUserDatabase.renameNew=新しいファイル名を [{0}] に変更できません
 memoryUserDatabase.renameOld=元のファイル名を [{0}] に変更できません
 memoryUserDatabase.restoreOrig=[{0}]を元のファイルに復元できません
-memoryUserDatabase.writeException=[{0}] に書き込み中のIOExceptionです
+memoryUserDatabase.writeException=[{0}] に書き込み中の入出力例外です
 memoryUserDatabase.xmlFeatureEncoding=XMLファイルのJavaエンコーディング名を許可するためにdigesterを設定する際の例外。 IANAのエンコーディング名のみがサポートされます。
diff --git a/java/org/apache/catalina/util/LocalStrings_ja.properties b/java/org/apache/catalina/util/LocalStrings_ja.properties
index 9bb46e4..a6c03a5 100644
--- a/java/org/apache/catalina/util/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/util/LocalStrings_ja.properties
@@ -16,7 +16,7 @@
 SecurityUtil.doAsPrivilege=PrivilegedExceptionActionブロックを実行中に例外が発生しました。
 
 customObjectInputStream.logRequired=ロギングによるクラス名のフィルタリングには有効なロガーが必要です
-customObjectInputStream.nomatch=クラス [{0}] はデシリアライズの許可されたクラス名の正規表現 [{1}] にマッチしません。
+customObjectInputStream.nomatch=クラス [{0}] はデシリアライズが許可されたクラス名の正規表現 [{1}] にマッチしません。
 
 extensionValidator.extension-not-found-error=ExtensionValidator[{0}][{1}]: 必要な拡張 [{2}] が見つかりません。
 extensionValidator.extension-validation-error=ExtensionValidator[{0}]: 必要な拡張 [{1}] が見つかりません。
@@ -47,7 +47,7 @@ parameterMap.locked=ロックされたParameterMapは変更が許されません
 
 resourceSet.locked=ロックされたResourceSetは変更が許されません
 
-sessionIdGeneratorBase.createRandom=セッション ID を生成するための SecureRandom インスタンスの作成に [{1}] ミリ秒かかりました。アルゴリズムは [{1}] です。
+sessionIdGeneratorBase.createRandom=セッション ID を生成するための SecureRandom インスタンスの作成に [{1}] ミリ秒かかりました。アルゴリズムは [{0}] です。
 sessionIdGeneratorBase.random=クラス [{0}] の乱数発生器の初期化の例外です
 sessionIdGeneratorBase.randomAlgorithm=アルゴリズム[{0}]を使用して乱数ジェネレータを初期化する際の例外
 sessionIdGeneratorBase.randomProvider=プロバイダ[{0}]を使用して乱数ジェネレータを初期化中に例外が発生しました
diff --git a/java/org/apache/catalina/valves/LocalStrings_ja.properties b/java/org/apache/catalina/valves/LocalStrings_ja.properties
index c6dbcb9..4adc2b8 100644
--- a/java/org/apache/catalina/valves/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/valves/LocalStrings_ja.properties
@@ -22,7 +22,7 @@ accessLogValve.openDirFail=アクセスログのディレクトリ[{0}]の作成
 accessLogValve.openFail=アクセスログファイル [{0}] を開けません。
 accessLogValve.renameFail=[{0}]から[{1}]へのアクセスログの名前の変更に失敗しました。
 accessLogValve.rotateFail=アクセスログのローテーションに失敗しました
-accessLogValve.unsupportedEncoding=文字エンコーディングに [{0}] を指定できません。システムの初期値を使用します。
+accessLogValve.unsupportedEncoding=文字エンコーディングに [{0}] を指定できません。システムの既定値を使用します。
 accessLogValve.writeFail=ログメッセージ[{0}]の書き込みに失敗しました
 
 errorReportValve.description=説明
@@ -45,7 +45,7 @@ extendedAccessLogValve.badXParamValue=サーブレットリクエスト[{0}]の
 extendedAccessLogValve.decodeError=[{0}]で始まる残りの文字をデコードできません
 extendedAccessLogValve.emptyPattern=パターン文字列が空です。もしくは空白だけで構成されています。
 extendedAccessLogValve.noClosing=終了)がデコードで見つかりません。
-extendedAccessLogValve.patternParseError=パターン文字列 [{0}] を解釈できませんでした。
+extendedAccessLogValve.patternParseError=パターン文字列 [{0}] を解析できませんでした。
 
 http.400.desc=サーバは、クライアントエラー(例えば、不正なリクエスト構文、無効なリクエストメッセージフレーミング、または不正なリクエストルーティング)であると考えられるために、リクエストを処理できない、または処理しません。
 http.400.reason=Bad Request
@@ -74,7 +74,7 @@ http.411.reason=Length Required
 http.412.desc=リクエストヘッダーフィールドに指定された1つ以上の条件が、サーバー上でテストされたときにfalseに評価されました。
 http.412.reason=前提条件失敗
 http.413.desc=リクエストペイロードがサーバーが処理できる、または処理できるよりも大きいため、サーバーはリクエストの処理を拒否しています。
-http.413.reason=\ Payload Too Large
+http.413.reason=Payload Too Large
 http.414.desc=リクエストの対象がサーバーが解釈しようとするよりも長いため、サーバーはリクエストのサービスを拒否しています。
 http.414.reason=URI Too Long
 http.415.desc=ペイロードがターゲットリソース上のこのメソッドでサポートされていない形式であるため、オリジンサーバーはリクエストを処理することを拒否しています。
@@ -113,7 +113,7 @@ http.504.desc=ゲートウェイまたはプロキシとして機能している
 http.504.reason=ゲートウェイタイムアウト
 http.505.desc=サーバーは、リクエストメッセージで使用されたメジャーバージョンのHTTPをサポートしていないか、またはサポートを拒否しています。
 http.505.reason=サポートされていないHTTPバージョン
-http.506.desc=サーバーには内部構成エラーがあります。選択された異形のリソースは透過的なコンテンツネゴシエーション自体に関与するように構成されているため、ネゴシエーションプロセスの適切なエンドポイントではありません。
+http.506.desc=サーバーには内部構成エラーがあります。選択された可変リソースは透過的なコンテンツネゴシエーション自体に関与するように構成されているため、ネゴシエーションプロセスの適切なエンドポイントではありません。
 http.506.reason=Variant Also Negotiates
 http.507.desc=サーバーがリクエストを正常に完了するのに必要な表現を保管できないため、このメソッドをリソースに対して実行できませんでした。
 http.507.reason=ストレージに充分な空き容量がありません。
@@ -130,13 +130,15 @@ jdbcAccessLogValve.exception=アクセスエントリの挿入を実行中の例
 remoteCidrValve.invalid="[{0}]" に不正な値が指定されました。詳細は前のメッセージを参照してください。
 remoteCidrValve.noRemoteIp=クライアントの IP アドレスを取得できません。リクエストを拒否します。
 
+remoteIpValve.invalidHostHeader=HTTP ヘッダ [{1}] 中の Host に無効な値 [{0}] が見つかりました
+remoteIpValve.invalidHostWithPort=HTTP ヘッダ [{1}] 中の Host の値 [{0}] はポート番号を含んでいますが無視されます
 remoteIpValve.invalidPortHeader=HTTP ヘッダー [{1}] に不正なポート番号 [{0}] が指定されました。
 
 requestFilterValve.configInvalid=Valveとその親コンテナの起動を妨げたRemote [Addr | Host] Valveに1つ以上の無効な構成設定が提供されました。
 requestFilterValve.deny=プロパティ [{1}] により [{0}] へのリクエストを拒否しました。
 
-sslValve.certError=java.security.cert.X509Certificateオブジェクトを作成するための証明書文字列[{0}]を処理を失敗しました。
-sslValve.invalidProvider=リクエスト [{0}] に関連付けられたコネクターへ不正な SSL プロバイダーが構成されています。証明書データを処理できません。
+sslValve.certError=java.security.cert.X509Certificateオブジェクトを生成するための証明書文字列[{0}]の処理に失敗しました。
+sslValve.invalidProvider=リクエスト [{0}] に関連付けられたコネクターに指定された SSL プロバイダーは不正です。証明書データを処理できません。
 
 stuckThreadDetectionValve.notifyStuckThreadCompleted=スレッド[{0}](id = [{3}])は以前にスタックされていると報告されましたが完了しました。それはおよそ[{1}]ミリ秒の間アクティブだった。\n\
 \ {2,choice,0#|0< このバルブによって監視されているスレッド [{2}] は残っていますが、スタックされている可能性があります。}
diff --git a/java/org/apache/catalina/valves/rewrite/LocalStrings_ja.properties b/java/org/apache/catalina/valves/rewrite/LocalStrings_ja.properties
index 88604f1..ba88d6c 100644
--- a/java/org/apache/catalina/valves/rewrite/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/valves/rewrite/LocalStrings_ja.properties
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-rewriteValve.closeError=構成を閉じる際のエラー
+rewriteValve.closeError=構成クローズ中のエラー
 rewriteValve.invalidFlags=[{0}]に無効なフラグ [{1}]があります。
 rewriteValve.invalidLine=無効な行[{0}]
 rewriteValve.invalidMapClassName=Mapクラス名[{0}]が無効です。
diff --git a/java/org/apache/catalina/webresources/LocalStrings_ja.properties b/java/org/apache/catalina/webresources/LocalStrings_ja.properties
index 699b29b..0839327 100644
--- a/java/org/apache/catalina/webresources/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/webresources/LocalStrings_ja.properties
@@ -25,6 +25,8 @@ cache.backgroundEvictFail=コンテキスト [{1}] のバックグラウンド
 cache.objectMaxSizeTooBig=objectMaxSizeの[{0}] kBの値がmaxSize / 20の制限より大きいため、[{1}] kBに減少しました。
 cache.objectMaxSizeTooBigBytes=キャッシュ可能なオブジェクトサイズの最大値に指定された [{0}]kB は Integer.MAX_VALUE バイトを越えています。最大値に Integer.MAX_VALUE を設定します。
 
+cachedResource.invalidURL=URL [{0}] は不正です。CachedResourceURLStreamHandler インスタンスを生成できません
+
 classpathUrlStreamHandler.notFound=スレッドコンテキストクラスローダー、あるいは、現在のクラスのクラスローダーでリソース [{0}] を読み込みできません。
 
 dirResourceSet.manifestFail=[{0}]からマニフェストを読み込めませんでした。
diff --git a/java/org/apache/coyote/LocalStrings_ja.properties b/java/org/apache/coyote/LocalStrings_ja.properties
index df67382..ae5316a 100644
--- a/java/org/apache/coyote/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/LocalStrings_ja.properties
@@ -17,22 +17,28 @@ abstractConnectionHandler.connectionsGet=ソケット[{1}]のプロセッサ[{0}
 abstractConnectionHandler.error=リクエストの読み取り中にエラーが発生しました。無視します。
 abstractConnectionHandler.ioexception.debug=IOExceptionは正常で無視されます。
 abstractConnectionHandler.negotiatedProcessor.fail=ネゴシエートされたプロトコル[{0}]のプロセッサの作成に失敗しました。
+abstractConnectionHandler.oome=リクエストの完全な処理に失敗しました
 abstractConnectionHandler.process=ステータス[{1}]のソケット[{0}]を処理しています。
+abstractConnectionHandler.processorCreate=新しいプロセッサ [{0}] を生成しました
 abstractConnectionHandler.processorPop=キャッシュからプロセッサー [{0}] を取得しました。
 abstractConnectionHandler.protocolexception.debug=ProtocolExceptionsは正常です。無視します。
 abstractConnectionHandler.socketexception.debug=SocketExceptionsは正常です。無視します。
 abstractConnectionHandler.upgradeCreate=SocketWrapper [{1}]のアップグレードプロセッサ[{0}]が作成されました。
 
-abstractProcessor.fallToDebug=注:リクエスト構文解析エラーのさらなる発生はDEBUGレベルでログに記録されます。
-abstractProcessor.hostInvalid=ホスト名 [{0}] は不正なホスト名です。
+abstractProcessor.fallToDebug=注: 以降のリクエスト構文解析エラーの発生はDEBUGレベルでログに出力されます。
+abstractProcessor.hostInvalid=ホスト名 [{0}] は不正です。
 abstractProcessor.httpupgrade.notsupported=このプロトコルは HTTP アップグレードに対応していません。
-abstractProcessor.noExecute=このProcessor が現在SocketWrapperに関連付けられていないため、コンテナスレッドに処理を転送できません。
+abstractProcessor.noExecute=このプロセッサが現在SocketWrapperに関連付けられていないため、コンテナスレッドに処理を転送できません。
 abstractProcessor.pushrequest.notsupported=このプロトコルはサーバープッシュの要求に対応していません。
-abstractProcessor.socket.ssl=SSL属性を取得する例外
+abstractProcessor.socket.ssl=SSL属性取得時の例外
 
 abstractProtocol.mbeanDeregistrationFailed=MBeanサーバー[{1}]から[{0}]という名前のMBeanの登録を解除できませんでした。
+abstractProtocol.processorRegisterError=リクエストプロセッサ登録中のエラー
+abstractProtocol.processorUnregisterError=リクエストプロセッサ登録解除中のエラー
+abstractProtocol.waitingProcessor.add=待機中のプロセッサに [{0}] を追加しました
+abstractProtocol.waitingProcessor.remove=待機中のプロセッサから [{0}] を除去しました
 
-abstractProtocolHandler.asyncTimeoutError=非同期タイムアウト処理エラー
+abstractProtocolHandler.asyncTimeoutError=非同期タイムアウト処理中のエラー
 abstractProtocolHandler.destroy=ProtocolHandler [{0}] を破棄します。
 abstractProtocolHandler.init=プロトコルハンドラ [{0}] を初期化します。
 abstractProtocolHandler.pause=ProtocolHandler [{0}] を一時停止します。
@@ -44,6 +50,8 @@ abstractProtocolHandler.stop=ProtocolHandler [{0}]の停止中
 
 asyncStateMachine.invalidAsyncState=非同期状態[{1}]のリクエストに対して[{0}]を呼び出すことはできません
 
+compressionConfig.ContentEncodingParseFail=圧縮が使用済みか確認する際に、Content-Encoding ヘッダの解析に失敗しました
+
 request.notAsync=非同期処理またはHTTPアップグレード処理内のノンブロッキングIOに切り替えることは有効です。
 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 8df6a32..0c770f9 100644
--- a/java/org/apache/coyote/ajp/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/ajp/LocalStrings_ja.properties
@@ -28,5 +28,6 @@ ajpprocessor.request.prepare=リクエスト準備中エラー
 ajpprocessor.request.process=リクエスト処理エラー
 
 ajpprotocol.noSSL=AJP は SSL に対応していません。SSL ホスト構成 [{0}] を無視します。
+ajpprotocol.noSecret=AJP コネクタは secretRequired="true" として構成されていますが、secret 属性は null または空文字列が設定されています。この組み合わせは有効ではありません
 ajpprotocol.noUpgrade=AJP はプロトコルアップグレードに対応していないため、[{0}] の設定を無視しました。
 ajpprotocol.noUpgradeHandler=アップグレードはAJPではサポートされていません。 HttpUpgradeHandler [{0}]を処理できません。
diff --git a/java/org/apache/coyote/http11/LocalStrings_ja.properties b/java/org/apache/coyote/http11/LocalStrings_ja.properties
index 82b5580..2ebac1d 100644
--- a/java/org/apache/coyote/http11/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/http11/LocalStrings_ja.properties
@@ -17,19 +17,22 @@ abstractHttp11Protocol.alpnConfigured=[{0}]コネクタは、ALPN経由で[{1}]
 abstractHttp11Protocol.alpnWithNoAlpn=[{1}]のアップグレードハンドラ[{0}]は、ALPNによるアップグレードのみをサポートしていますが、ALPNをサポートしていない[{2}]コネクタ用に構成されています。
 abstractHttp11Protocol.httpUpgradeConfigured=コネクタ[{0}]は、[{1}]へのHTTPアップグレードをサポートするように構成されています。
 
-http11processor.fallToDebug=注:HTTPリクエスト構文解析エラーがさらに発生すると、DEBUGレベルでログに記録されます。
-http11processor.header.parse=HTTP リクエストヘッダーを解釈できませんでした。
+http11processor.fallToDebug=注: 以降のHTTPリクエスト構文解析エラーの発生はDEBUGレベルでログに出力されます。
+http11processor.header.parse=HTTP リクエストヘッダーを解析中のエラー
 http11processor.request.finish=リクエスト終了処理エラー
-http11processor.request.inconsistentHosts=リクエストラインに指定されたホストが Host ヘッダーの値と矛盾しています。
+http11processor.request.inconsistentHosts=リクエスト行に指定されたホストが Host ヘッダーの値と矛盾しています。
 http11processor.request.invalidScheme=HTTP リクエストに不正なスキーマを指定した完全 URI が含まれています。
-http11processor.request.invalidUri== HTTPリクエストに無効なURIが含まれています
+http11processor.request.invalidTransferEncoding=HTTP リクエストに無効な Transfer-Encoding ヘッダが含まれています
+http11processor.request.invalidUri=HTTPリクエストに無効なURIが含まれています
 http11processor.request.invalidUserInfo=HTTP リクエストに不正な userinfo を含む絶対 URI が指定されました。
-http11processor.request.multipleHosts=リクエストには複数のホストヘッダーが含まれていました。
+http11processor.request.multipleContentLength=リクエストに複数の content-length ヘッダが含まれています
+http11processor.request.multipleHosts=リクエストには複数の host ヘッダーが含まれていました。
 http11processor.request.noHostHeader=HTTP / 1.1リクエストでhostヘッダーが提供されませんでした。
-http11processor.request.prepare=リクエストの準備に失敗しました。
-http11processor.request.process=リクエスト処理中にエラーが発生しました
+http11processor.request.nonNumericContentLength=リクエストの content-length ヘッダに数値でない値が含まれています
+http11processor.request.prepare=リクエスト準備中のエラー
+http11processor.request.process=リクエスト処理中のエラー
 http11processor.response.finish=レスポンス終了処理のエラー
-http11processor.sendfile.error=sendfileを使ってデータを送信中にエラーが発生しました 開始点または終了点の無効なリクエスト属性によって引き起こされる可能性があります。
+http11processor.sendfile.error=sendfileを使ってデータを送信中にエラーが発生しました。これは開始点または終了点の無効なリクエスト属性によって引き起こされる可能性があります。
 http11processor.socket.info=ソケット情報を取得する際の例外
 
 iib.available.readFail=利用できるデータがあるか確かめている途中でノンブロッキング読み込みが失敗しました。
@@ -37,13 +40,14 @@ iib.eof.error=ソケットから予期しないEOFを読み込みました
 iib.failedread.apr=APR/nativeエラーコード[{0}]で読み取りが失敗しました。
 iib.filter.npe=Nullフィルタを追加することはできません。
 iib.invalidHttpProtocol=HTTPプロトコルで無効な文字が見つかりました。
+iib.invalidPhase=リクエスト行の解析フェーズ [{0}] は無効です
 iib.invalidRequestTarget=リクエストの宛先に不正な文字が含まれています。利用可能な文字は RFC 7230 および RFC 3986 に定義されています。
 iib.invalidheader=HTTP ヘッダー行 [{0}]は RFC 7230 に適合しないため無視します。
 iib.invalidmethod=HTTP メソッド名に不正な文字が含まれています。HTTP メソッド名は決められたトークンでなければなりません。
-iib.parseheaders.ise.error=予期しない状態:ヘッダがすでに解析されています。 バッファはリサイクルされていませんか?
+iib.parseheaders.ise.error=予期しない状態:ヘッダがすでに解析されています。 バッファが未回収ですか?
 iib.readtimeout=ソケットからデータを読み取ろうとしている際のタイムアウト
 iib.requestheadertoolarge.error=リクエストヘッダが長すぎます
 
 iob.failedwrite=書き込みが失敗しました。
 iob.failedwrite.ack=HTTP 100 continue レスポンスの送信に失敗しました
-iob.responseheadertoolarge.error=レスポンスヘッダーにバッファー領域より大きなデータの書き込みが発生しました。データを小さくするか Connector の maxHttpHeaderSize を大きくしてください。
+iob.responseheadertoolarge.error=レスポンスヘッダにバッファー領域より大きなデータの書き込みが発生しました。Connector の maxHttpHeaderSize を増やすか、レスポンスヘッダよりもデータを小さくして下さい。
diff --git a/java/org/apache/coyote/http11/upgrade/LocalStrings_ja.properties b/java/org/apache/coyote/http11/upgrade/LocalStrings_ja.properties
index 2c682d9..5473d1b 100644
--- a/java/org/apache/coyote/http11/upgrade/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/http11/upgrade/LocalStrings_ja.properties
@@ -16,21 +16,21 @@
 upgrade.sis.errorCloseFail=直前のエラーの後に完全にInputStreamを閉じることができませんでした。
 upgrade.sis.isFinished.ise=ノンブロッキングモードではない ServletInputStream の isFinished() を呼び出すことはできません。(すなわち最初に setReadListener() を呼び出さなければなりません。)
 upgrade.sis.isReady.ise=ServletInputStreamが非ブロッキングモードでない場合(つまり、最初にsetReadListener()を呼び出さなければならない場合)isReady()を呼び出すことはできません。
-upgrade.sis.onErrorFail=登録されたReadListenerのonError処理により、さらなるエラーがトリガされました。エラーは飲み込まれました。
+upgrade.sis.onErrorFail=onErrorは登録されたReadListenerが引き起こしたさらなるエラーを飲み込んで処理しています
 upgrade.sis.read.closed=InputStream はすでに切断されています。
 upgrade.sis.read.ise=isReady()を呼び出すことによって利用可能なデータがあることを最初にチェックすることなく、非ブロックモードでread()メソッドを呼び出すことは不正です。
 upgrade.sis.readListener.null=setReadListener() には null を指定できません。
 upgrade.sis.readListener.set=アップグレードしたコネクションに何度も setReadListener() を呼び出すのは不正な操作です。
 upgrade.sos.canWrite.ise=ServletOutputStreamが非ブロッキングモードでない場合(つまり、setWriteListener()を最初に呼び出さなければならない場合)、canWrite()を呼び出すことはできません。
 upgrade.sos.errorCloseFail=以前のエラーの後にOutputStreamをきれいに閉じることができませんでした。
-upgrade.sos.onErrorFail=登録されたWriteListenerのonError処理により、これがトリガされました。さらなるエラーは飲み込まれました。
+upgrade.sos.onErrorFail=onErrorは登録されたWriteListenerが引き起こしたさらなるエラーを飲み込んで処理しています
 upgrade.sos.write.closed=OutputStreamはクローズされました
 upgrade.sos.write.ise=ノンブロッキングモードでは初めに isReady() を呼び出して利用可能な領域があることを確かめなければ、あらゆる write() メソッドの呼び出しは不正になります。
 upgrade.sos.writeListener.null=setWriteListener() に null を渡すのは不正な操作です。
 upgrade.sos.writeListener.set=同じアップグレードされたコネクションに対してsetWriteListener()を複数回呼び出すことはできません。
 
-upgradeProcessor.isCloseFail=アップグレードされたコネクションに関連する入力ストリームを閉じることができませんでした。
-upgradeProcessor.osCloseFail=アップグレードされた接続に関連する出力ストリームを閉じることができませんでした
-upgradeProcessor.requiredClose=ストリームのcloseRequired状態によるアップグレードされた接続のクローズ:入力[{0}]、出力[{1}]
-upgradeProcessor.stop=到着したソケットステータスがSTOPであるためにアップグレードされたコネクションを閉じます。
+upgradeProcessor.isCloseFail=アップグレードされたコネクションに関連付けられた入力ストリームを閉じることができませんでした。
+upgradeProcessor.osCloseFail=アップグレードされた接続に関連付けられた出力ストリームを閉じることができませんでした
+upgradeProcessor.requiredClose=ストリームがcloseRequired状態になったため、アップグレードされた接続をクローズしています:入力[{0}]、出力[{1}]
+upgradeProcessor.stop=着信ソケットの状態がSTOPだったのでアップグレードされたコネクションを閉じています。
 upgradeProcessor.unexpectedState=ソケットの状態は [{0}] でしたがアップグレードしたコネクションは予期せぬ理由で切断しました。
diff --git a/java/org/apache/coyote/http2/LocalStrings_ja.properties b/java/org/apache/coyote/http2/LocalStrings_ja.properties
index acce3c6..ef526b7 100644
--- a/java/org/apache/coyote/http2/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/http2/LocalStrings_ja.properties
@@ -36,13 +36,17 @@ hpack.invalidCharacter=コードポイント [{1}] のユニコード文字 [{0}
 hpackEncoder.encodeHeader=ヘッダー[{0}]を値[{1}]でエンコードしています
 
 hpackdecoder.headerTableIndexInvalid=[{1}]静的エントリと[{2}]動的エントリが存在するため、ヘッダーテーブルインデックス[{0}]は無効です。
+hpackdecoder.maxMemorySizeExceeded=ヘッダテーブルサイズ [{0}] は最大サイズ [{1}] を超えています
 hpackdecoder.notImplemented=まだ実装されていません。
+hpackdecoder.nullHeader=インデックス [{0}] のヘッダは Null です
 hpackdecoder.tableSizeUpdateNotAtStart=すべてのテーブルサイズの更新はヘッダーブロックの先頭に送信する必要があります。
 hpackdecoder.zeroNotValidHeaderTableIndex=ゼロは有効なヘッダーテーブルインデックスではありません。
 
 hpackhuffman.huffmanEncodedHpackValueDidNotEndWithEOS=HPACK ヘッダーのハフマン符号化した値は EOS パディングで終了していません。
+hpackhuffman.stringLiteralEOS=HPACK ヘッダ中のハフマン符号化値に EOS 記号が含まれています
 hpackhuffman.stringLiteralTooMuchPadding=Huffman 符号化された文字列リテラルの終わりに、7ビット以上のEOSパディングが提供されました。
 
+http2Parser.error=接続 [{0}]、ストリーム [{1}]、フレームタイプ [{2}]、エラー
 http2Parser.headerLimitCount=コネクション [{0}]、ストリーム [{1}]、ヘッダーが多すぎます。
 http2Parser.headerLimitSize=コネクション [{0}]、ストリーム [{1}]、合計ヘッダーサイズが大きすぎます。
 http2Parser.headers.wrongFrameType=コネクション[{0}]、ストリーム[{1}]の進行中のヘッダー、しかしタイプ[{2}]のフレームが受信されました。
@@ -76,6 +80,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}]、ヘッダー [{3}] を複数受信しました。
+stream.header.empty=接続 [{0}]、ストリーム [{1}]、無効な空ヘッダ名です
 stream.header.invalid=コネクション [{0}]、ストリーム [{1}]、ヘッダー [{2}] に不正な値 [{3}] が含まれています。
 stream.header.noPath=コネクション [{0}]、ストリーム [{1}]、疑似ヘッダー [:path] が空です。
 stream.header.required=コネクション [{0}]、ストリーム [{1}]、1つ以上の必須ヘッダがありません。
@@ -97,6 +102,7 @@ stream.reset.send=コネクション [{0}]、ストリーム [{1}]、[{2}] が
 stream.trailerHeader.noEndOfStream=コネクション[{0}]、ストリーム[{1}]、trailer ヘッダーにストリーム終了フラグが含まれていません。
 stream.writeTimeout=クライアントがストリームデータの書き込みを許可するためにフロー制御ウィンドウを増やすのを待つタイムアウト
 
+streamProcessor.cancel=コネクション [{0}]、ストリーム [{1}]、残りのリクエストボディは必要とされません
 streamProcessor.error.connection=コネクション[{0}]、ストリーム[{1}]、コネクションに致命的なエラーが処理中に発生しました。
 streamProcessor.error.stream=コネクション[{0}]、ストリーム[{1}]、処理中にストリームに致命的なエラーが発生しました。
 streamProcessor.flushBufferedWrite.entry=コネクション [{0}]、ストリーム [{1}]、書き込み用バッファをフラッシュします。
@@ -115,18 +121,19 @@ upgradeHandler.init=コネクション[{0}]、状態[{1}]
 upgradeHandler.initialWindowSize.invalid=コネクション[{0}]、[{1}]の無効な値は初期ウィンドウサイズで無視されました
 upgradeHandler.invalidPreface=コネクション[{0}]、無効なConnection Preface
 upgradeHandler.ioerror=コネクション[{0}]
+upgradeHandler.noAllocation=接続 [{0}]、ストリーム [{1}]、割り当ての待機がタイムアウトしました
 upgradeHandler.noNewStreams=コネクション [{0}]、ストリーム [{1}]、このコネクションには新しいストリームを作成できないためストリームを無視します。
 upgradeHandler.pause.entry=コネクション[{0}] 一時停止中
-upgradeHandler.pingFailed=コネクション [{0}]、クライアントへ ping を送信できません。
+upgradeHandler.pingFailed=コネクション ID [{0}] はクライアントへの ping 送信に失敗しました。
 upgradeHandler.prefaceReceived=コネクション [{0}]、クライアントからコネクションプリフェイスを受信しました。
-upgradeHandler.pruneIncomplete=コネクション [{0}]、コネクションを削除できませんでした。ストリームが有効である、あるいは、優先度木に登録されているからです。現在のストリーム数 [{2}] は多すぎます。
+upgradeHandler.pruneIncomplete=コネクション [{0}]、ストリーム [{1}]、コネクションを削除できませんでした。アクティブなストリーム数 [{2}] は多すぎます。
 upgradeHandler.pruneStart=コネクション[{0}] 古いストリームのプルーニングを開始します。 上限は[{1}] + 10%で、現在[{2}]ストリームがあります。
 upgradeHandler.pruned=コネクション [{0}]、完了したストリーム [{1}] は削除します。
 upgradeHandler.prunedPriority=コネクション [{0}]、優先度木に登録されていた可能性のある未使用のストリーム [{1}] を取り除きました。
 upgradeHandler.releaseBacklog=コネクション[{0}]、ストリーム[{1}]はバックログから解放されました。
-upgradeHandler.rst.debug=コネクション [{0}]、ストリーム [{1}]、エラー [{2}]、メッセージ [{3}]、RST(ストリームを切断します)
+upgradeHandler.rst.debug=コネクション [{0}]、ストリーム [{1}]、エラー [{2}]、メッセージ [{3}]、RST (ストリームを切断します)
 upgradeHandler.sendPrefaceFail=コネクション [{0}]、クライアントにプリフェイスを送信できませんでした。
-upgradeHandler.socketCloseFailed=ソケットの切断に失敗しました。
+upgradeHandler.socketCloseFailed=ソケットクローズ中のエラー
 upgradeHandler.stream.closed=ストリーム[{0}]がしばらく閉じられていました
 upgradeHandler.stream.even=新しいリモートストリーム ID [{0}] を要求されましたがリモートストリームの ID は奇数でなければなりません。
 upgradeHandler.stream.notWritable=コネクション[{0}]、ストリーム[{1}]、このストリームは書き込み可能ではありません
@@ -144,5 +151,14 @@ upgradeHandler.writeBody=コネクション [{0}]、ストリーム [{1}]、デ
 upgradeHandler.writeHeaders=コネクション [{0}], ストリーム [{1}]
 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.ise=接続 [{0}]、ストリーム [{1}]、すでに待機中です
+windowAllocationManager.waitFor.stream=接続 [{0}]、ストリーム [{1}]、ストリームフロー制御ウィンドウ (blocking) を待機中です (タイムアウト [{2}])
+windowAllocationManager.waitForNonBlocking.connection=接続 [{0}]、ストリーム [{1}]、接続フロー制御ウィンドウ (non-blocking) を待機中です
+windowAllocationManager.waitForNonBlocking.stream=接続 [{0}]、ストリーム [{1}]、ストリームフロー制御ウィンドウ (non-blocking) を待機中です
+
 writeStateMachine.endWrite.ise=書き込みが完了したら新しい状態に[{0}]を指定するのは不正です。
 writeStateMachine.ise=状態[{1}]の[{0}()]を呼び出すことは不正です。
diff --git a/java/org/apache/jasper/resources/LocalStrings_ja.properties b/java/org/apache/jasper/resources/LocalStrings_ja.properties
index 3bcae7d..1448d19 100644
--- a/java/org/apache/jasper/resources/LocalStrings_ja.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_ja.properties
@@ -13,20 +13,20 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-jasper.error.emptybodycontent.nonempty=TLDに従ってタグ [{0}] は空でなければいけませんが、そうではありません
+jasper.error.emptybodycontent.nonempty=TLDによると、タグ [{0}] は空である必要がありますがそうなっていません
 
 jsp.engine.info=Jasper JSP {0}エンジン
 jsp.error.URLMustStartWithSlash=パス[{0}]はスラッシュ文字で始まる必要があります。
-jsp.error.action.isnottagfile=[{0}] アクションはタグファイル中でのみ使用できません
+jsp.error.action.isnottagfile=[{0}] アクションはタグファイル中でのみ使用できます
 jsp.error.action.istagfile=[{0}] アクションはタグファイル中で使用できません
 jsp.error.attempt_to_clear_flushed_buffer=エラー: 既にフラッシュされているバッファをクリアしようとしました
 jsp.error.attr.quoted=属性値は引用符で囲わなければいけません
-jsp.error.attribute.custom.non_rt_with_expr=TLD又はタグファイル中のattribute指示子に従って属性[{0}]はどんな式も受け付けません
-jsp.error.attribute.deferredmix=attribute の値に ${} 書式と #{} 書式を同時に含めることはできません。
+jsp.error.attribute.custom.non_rt_with_expr=TLD又はタグファイル中のattributeディレクティブによると、属性[{0}]はいかなる式も受け付けません
+jsp.error.attribute.deferredmix=属性値に ${} と #{} のEL式を同時に含めることはできません。
 jsp.error.attribute.duplicate=属性修飾名は、要素内で一意でなければなりません
-jsp.error.attribute.invalidPrefix=属性のプレフィックス [{0}] はどの取り込まれたタグライブラリにも対応しません
+jsp.error.attribute.invalidPrefix=属性のプレフィックス [{0}] はインポートされたいずれのタグライブラリにも対応しません
 jsp.error.attribute.noequal=等号記号が必要です
-jsp.error.attribute.noescape=属性値[{0}]は[{1}]で引用され、値の中で使用するとエスケープする必要があります。
+jsp.error.attribute.noescape=属性値[{0}]は[{1}]で引用され、値の中で使用する際はエスケープする必要があります。
 jsp.error.attribute.noquote=引用符が必要です
 jsp.error.attribute.nowhitespace=JSP の仕様により、属性名の前に空白が必要です。
 jsp.error.attribute.null_name=空の属性名です
@@ -39,57 +39,58 @@ jsp.error.bad_attribute=TLDによると、タグ [{1}] の属性 [{0}] は無効
 jsp.error.bad_tag=プレフィックス [{1}]でインポートされたタグライブラリには、タグ [{0}] は存在しません
 jsp.error.beans.nomethod=タイプ [{1}] のBean中の属性 [{0}] を読み込むメソッドを発見できませんでした
 jsp.error.beans.nomethod.setproperty=タイプ[{2}]のBeanのタイプ [{1}] の属性 [{0}] を書き込むメソッドを発見できませんでした
-jsp.error.beans.noproperty=タイプ [{1}] のbean中の属性 [{0}] の情報を発見できませんでした
+jsp.error.beans.noproperty=タイプ [{1}] のbean中のプロパティ [{0}] の情報を発見できませんでした
 jsp.error.beans.nullbean=nullオブジェクトにBean操作をおこなおうとしました
 jsp.error.beans.property.conversion=属性[{2}]:[{3}]の文字列[{0}]をクラス[{1}]に変換できません。
 jsp.error.beans.propertyeditor.notregistered=PropertyEditorManagerに登録されていないプロパティエディタ
-jsp.error.beans.setproperty.noindexset=インデックス付きの属性を指定できません
+jsp.error.beans.setproperty.noindexset=インデックス付きのプロパティを設定できません
 jsp.error.bug48498=JSP抽出を表示できません。 XMLパーサーのバグが原因である可能性があります(詳細は、Tomcatバグ48498を参照してください)。
 jsp.error.cannotAddResolver=最初のリクエストが行われた後にaddELResolverを呼び出せません。
 jsp.error.classname=.classファイルからクラス名を決定できません
 jsp.error.coerce_to_type=属性[{0}]の値[{2}]をタイプ[{1}]に変換できません。
 jsp.error.compilation=ファイルのコンパイル中にエラーが発生しました:[{0}] [{1}]
 jsp.error.compilation.jdt=コンパイルエラー
-jsp.error.compilation.jdtProblemError=JDT問題リストの処理中にエラーが発生しました。
-jsp.error.compilation.source=ソースファイル[{0}]の読み込み中にエラーが発生しました
+jsp.error.compilation.jdtProblemError=JDT問題リスト処理中のエラー
+jsp.error.compilation.source=ソースファイル[{0}]の読み込み中のエラー
 jsp.error.compiler=Java コンパイラが見つかりません。
 jsp.error.compiler.config=設定オプション compilerClassName:[{0}]およびコンパイラ:[{1}]のJavaコンパイラは利用可能ではありません。
 jsp.error.config_pagedir_encoding_mismatch=jsp-property-group中に指定されているPage-encoding [{0}] がpage指示子中の指定 [{1}] と違います
-jsp.error.corresponding.servlet=生成されたサーブレットのエラーです:\n
+jsp.error.corresponding.servlet=生成されたサーブレットエラー:\n\
+\n
 jsp.error.could.not.add.taglibraries=1つ以上のタグライブラリを追加できません
-jsp.error.data.file.processing=ファイル[{0}]を処理中にエラーが発生しました
+jsp.error.data.file.processing=ファイル[{0}]を処理中のエラー
 jsp.error.data.file.read=ファイル [{0}] を読み込み中にエラーが発生しました
-jsp.error.data.file.write=データファイルを書き込み中のエラーです
+jsp.error.data.file.write=データファイルを書き込み中のエラー
 jsp.error.deferredmethodandvalue='deferredValue' と 'deferredMethod' は同時に 'true' にできません。
-jsp.error.deferredmethodsignaturewithoutdeferredmethod='deferredMethod' が 'true' でなければメソッドにシグネチャを指定できません。
+jsp.error.deferredmethodsignaturewithoutdeferredmethod='deferredMethod' が 'true' でない場合、メソッドシグネチャを指定できません。
 jsp.error.deferredvaluetypewithoutdeferredvalue='deferredValue'が 'true'でない場合は値型を指定できません
-jsp.error.directive.isnottagfile=[{0}] 指示子はタグファイル中でしか使用できません
+jsp.error.directive.isnottagfile=[{0}] ディレクティブはタグファイル中でしか使用できません
 jsp.error.directive.istagfile=[{0}] ディレクティブはタグファイル中では使用できません
 jsp.error.duplicate.name.jspattribute=標準又はカスタムアクション中で指定されている属性 [{0}] はそれに囲まれたjsp:attribute中のname属性の値としても表れます
 jsp.error.duplicateqname=重複した修飾名[{0}]を持つ属性が見つかりました。 属性修飾名は、要素内で一意でなければなりません。
 jsp.error.dynamic.attributes.not.implemented=[{0}] タグはそれがdynamic属性を受け付けると宣言していますが、それに必要なインタフェースを実装していません
 jsp.error.el.parse=[{0}] : [{1}]
 jsp.error.el.template.deferred=テンプレート文字列に #{...} を含めることはできません。
-jsp.error.el_interpreter_class.instantiation=ELInterpreter classのロード又はインスタンス化に失敗しました [{0}]
-jsp.error.fallback.invalidUse=jsp:fallbackはjsp:pluginの直接の子供でなければいけません
+jsp.error.el_interpreter_class.instantiation=ELInterpreter class [{0}] のロード又はインスタンス化に失敗しました
+jsp.error.fallback.invalidUse=jsp:fallbackはjsp:pluginの直接の子でなければいけません
 jsp.error.file.already.registered=ファイル [{0}] の再帰的な取り込みです
 jsp.error.file.cannot.read=ファイルが読めません: [{0}]
 jsp.error.file.not.found=JSP ファイル [{0}] が見つかりません
 jsp.error.flush=データをフラッシュする際に例外が発生しました。
 jsp.error.fragmentwithtype='fragment'属性と'type'属性を両方指定できません。'fragment'が存在する場合には'type'は'{0}'に固定されます
 jsp.error.function.classnotfound=TLDの中で関数 [{1}] に指定されているクラス [{0}] が見つかりません: [{2}]
-jsp.error.include.exception=[{0}] を取り込めません
+jsp.error.include.exception=[{0}] を include 出来ません
 jsp.error.include.tag=無効なjsp:includeタグです
 jsp.error.internal.filenotfound=内部エラー: ファイル [{0}] が見つかりません
 jsp.error.internal.unexpectedNodeType=予想外のノードタイプ
 jsp.error.invalid.attribute=[{0}]は無効な属性を持っています: [{1}]
 jsp.error.invalid.bean=useBeanのクラス属性 [{0}] の値が無効です
-jsp.error.invalid.directive=無効なディレクティブです
+jsp.error.invalid.directive=無効なディレクティブ
 jsp.error.invalid.expression=[{0}] は無効な式を含んでいます: [{1}]
 jsp.error.invalid.implicit=[{0}]のタグファイルの暗黙のTLDが無効です
 jsp.error.invalid.implicit.version=[{0}]のタグファイルの暗黙のTLDで無効なJSPバージョンが定義されています。
 jsp.error.invalid.scope=''scope''属性の値が無効です: [{0}] ("page"、"request"、"session"又は"application"のどれかでなければいけません)
-jsp.error.invalid.tagdir=タグファイルディレクトリ [{0}] が"/WEB-INF/tags"で始まりません
+jsp.error.invalid.tagdir=タグファイルディレクトリ [{0}] が"/WEB-INF/tags"で始まっていません
 jsp.error.invalid.version=タグファイル [{0}] には不正な JSP のバージョンが指定されています。
 jsp.error.ise_on_clear=バッファサイズが0の時にclear()を実行しても無効です
 jsp.error.java.line.number=生成されたJavaファイル:[{1}]の[{0}]行でエラーが発生しました。
@@ -97,8 +98,8 @@ jsp.error.javac=Javac 例外
 jsp.error.javac.env=Environment:
 jsp.error.jspbody.emptybody.only=[{0}] タグは、そのボディ中にjsp:attributeだけを持つことができます
 jsp.error.jspbody.invalidUse=jsp:bodyは標準又はカスタムアクションの副要素でなければいけません
-jsp.error.jspbody.required=jsp:attributeが使用された場合には、[{0}]にタグボディを指定するためにjsp:bodyを使用しなければいけません
-jsp.error.jspc.missingTarget=ターゲットがありません: -webapp又は-uriroot,又は一つ以上のJSPページを指定しなければいけません
+jsp.error.jspbody.required=jsp:attributeが使用された場合、[{0}]にタグボディを指定するためにjsp:bodyを使用する必要があります
+jsp.error.jspc.missingTarget=ターゲットがありません: -webapp又は-uriroot、又は一つ以上のJSPページを指定しなければいけません
 jsp.error.jspc.no_uriroot=urirootが指定されていないので、指定されたJSPファイル(群)を配置できません
 jsp.error.jspc.uriroot_not_dir=-uriroot オプションは、既に存在するディレクトリを指定しなければいけません
 jsp.error.jspelement.missing.name=必須のXMLスタイルの'name'属性がjsp:element中にありません
@@ -108,18 +109,18 @@ jsp.error.jspoutput.doctypepublicsystem=&lt;jsp:output&gt;: 'doctype-public'属
 jsp.error.jspoutput.invalidUse=&lt;jsp:output&gt; 標準構文の中で使用してはいけません
 jsp.error.jspoutput.nonemptybody=&lt;jsp:output&gt; ボディを持ってはいけません
 jsp.error.jsproot.version.invalid=無効なバージョン番号です: [{0}]、"1.2" "2.0" "2.1" "2.2" 又は "2.3" でなければいけません
-jsp.error.jsptext.badcontent='&lt;'が&lt;jsp:text&gt;のボディの中に現れる時は、CDATAの中に隠蔽しなければいけません
+jsp.error.jsptext.badcontent='&lt;'が&lt;jsp:text&gt;のボディの中に現れる時は、CDATAの中にカプセル化する必要があります
 jsp.error.lastModified=ファイル [{0}] の最終更新日時を取得できません。
 jsp.error.library.invalid=ライブラリ[{0}]に従うとJSPページは無効です: [{1}]
 jsp.error.literal_with_void=戻り値の型がvoidである遅延メソッドとして定義されている属性[{0}]にリテラル値が指定されています。 JSP.2.3.4では、この場合リテラル値は許可されません。
-jsp.error.loadclass.taghandler=タグ [{1}] にタグハンドラクラス [{0}] をロードできません
+jsp.error.loadclass.taghandler=タグ [{1}] のタグハンドラクラス [{0}] をロードできません
 jsp.error.location=行:[{0}]、列:[{1}]
 jsp.error.mandatory.attribute=[{0}]: 必須属性 [{1}] がありません
 jsp.error.missing.tagInfo=[{0}] に対するTagInfoオブジェクトがTLDから失われました
 jsp.error.missing_attribute=TLD又はタグファイルによると、属性 [{0}] はタグ [{1}] には必須です
 jsp.error.missing_var_or_varReader='var'又は'varReader'属性がありません
 jsp.error.namedAttribute.invalidUse=jsp:attributeは標準又はカスタムアクションの副要素でなければいけません
-jsp.error.needAlternateJavaEncoding=デフォルトのJavaエンコーディング [{0}] はあなたのプラットフォームでは無効です。JspServletの ''javaEncoding'' パラメタで、別の値を指定することができます。
+jsp.error.needAlternateJavaEncoding=デフォルトのJavaエンコーディング [{0}] はあなたのプラットフォームでは無効です。JspServletの ''javaEncoding'' パラメータで別の値を指定することができます。
 jsp.error.negativeBufferSize=バッファーサイズが負です。
 jsp.error.negativeParameter=パラメータ[{0}]は負であってはなりません。
 jsp.error.nested.jspattribute=jsp:attribute標準アクションは別のjsp:attribute標準アクションの範囲内でネストすることはできません
@@ -142,21 +143,21 @@ jsp.error.outputfolder=出力フォルダがありません
 jsp.error.overflow=エラー: JSPバッファがオーバーフローしました
 jsp.error.page.conflict.autoflush=Pageディレクティブ: ''autoFlush''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
 jsp.error.page.conflict.buffer=Pageディレクティブ: ''buffer''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
-jsp.error.page.conflict.contenttype=page指示子: ''contentType''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
-jsp.error.page.conflict.deferredsyntaxallowedasliteral=Pageディレクティブ: 値の異なる複数の "deferredSyntaxAllowedAsLiteral" (以前の値: [{0}]、新しい値: [{1}]) を指定することはできません。
+jsp.error.page.conflict.contenttype=Pageディレクティブ: ''contentType''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.deferredsyntaxallowedasliteral=Pageディレクティブ:  "deferredSyntaxAllowedAsLiteral" を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
 jsp.error.page.conflict.errorpage=Pageディレクティブ: ''errorPage''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
 jsp.error.page.conflict.extends=Pageディレクティブ: ''extends''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
 jsp.error.page.conflict.info=Pageディレクティブ: ''info''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
 jsp.error.page.conflict.iselignored=Pageディレクティブ: ''isELIgnored''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
 jsp.error.page.conflict.iserrorpage=Pageディレクティブ: ''isErrorPage''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
-jsp.error.page.conflict.isthreadsafe=Tagディレクティブ: ''isThreadSafe''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
-jsp.error.page.conflict.language=page指示子: ''language''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
-jsp.error.page.conflict.session=page指示子: ''session''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
-jsp.error.page.conflict.trimdirectivewhitespaces=Pageディレクティブ:異なる値(old:[{0}]、new:[{1}])を持つ ''trimDirectiveWhitespaces''の複数の出現を違法にします。
+jsp.error.page.conflict.isthreadsafe=Tagディレクティブ:  ''isThreadSafe''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.language=Pageディレクティブ: ''language''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.session=Pageディレクティブ: ''session''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.trimdirectivewhitespaces=Pageディレクティブ: ''trimDirectiveWhitespaces''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
 jsp.error.page.invalid.buffer=Pageディレクティブ: buffer属性の値が無効です
-jsp.error.page.invalid.deferredsyntaxallowedasliteral=Pageディレクティブ: 不正な deferredSyntaxAllowedLiteral です。
+jsp.error.page.invalid.deferredsyntaxallowedasliteral=Pageディレクティブ: deferredSyntaxAllowedAsLiteral の値は不正です
 jsp.error.page.invalid.import=Pageディレクティブ:importの値が無効です
-jsp.error.page.invalid.iselignored=Pageディレクティブ: isELIgnoredに無効な値が指定されています
+jsp.error.page.invalid.iselignored=Pageディレクティブ: isELIgnored の値は不正です
 jsp.error.page.invalid.iserrorpage=Pageディレクティブ: isErrorPage属性の値が無効です
 jsp.error.page.invalid.isthreadsafe=Pageディレクティブ: isThreadSafeの値が無効です
 jsp.error.page.invalid.scope=スコープが無効です
@@ -170,9 +171,9 @@ jsp.error.page.sessionRequired=ページにセッションが必要であり、n
 jsp.error.param.invalidUse=jsp:include、jsp:forward、又はjsp:params要素の外でjsp:paramアクションを使用してはいけません
 jsp.error.paramexpected="name"属性 と "value" 属性を持つ "jsp:param" 標準アクションが必要です
 jsp.error.params.emptyBody=jsp:paramsは少なくとも一つのネストしたjsp:paramを含まねばいけません
-jsp.error.params.invalidUse=jsp:paramsはjsp:pluginの直接の子供でなければいけません
+jsp.error.params.invalidUse=jsp:paramsはjsp:pluginの直接の子でなければいけません
 jsp.error.parse.error.in.TLD=タグライブラリ記述子 [{0}] 中の解析エラーです
-jsp.error.parse.xml=ファイル[{0}]のXML解析エラー
+jsp.error.parse.xml=ファイル[{0}]のXML解析中のエラー
 jsp.error.parse.xml.line=ファイル[{0}]のXML解析エラー: (行 [{1}], 列 [{2}])
 jsp.error.parse.xml.scripting.invalid.body=[{0}] 要素のボディはXML要素を含んではいけません
 jsp.error.plugin.badtype=jsp:pluginの 'type'属性の値が無効です: 'bean'又は'applet'でなければいけません
@@ -181,39 +182,39 @@ jsp.error.plugin.notype=jsp:pluginでtype属性が宣言されていません
 jsp.error.precompilation=JSP [{0}]をプリコンパイルできませんでした
 jsp.error.precompilation.parameter=プリコンパイルリクエストパラメータ[{0}]を[{1}]に設定できません
 jsp.error.prefix.refined=プリフィックス [{0}] が現在のスコープ中で既に [{2}] と定義されているので [{1}] に再定義しました
-jsp.error.prefix.use_before_dcl=このタグディレクティブで指定されているプリフィックス [{0}] は、すでにファイル [{1}] の [{2}] 行目のアクションで使用されています
-jsp.error.prolog_config_encoding_mismatch=XML導入部で指定されたpage-encoding [{0}] がjsp-property-group中の指定と違います [{1}]
-jsp.error.prolog_pagedir_encoding_mismatch=XML導入部で指定されたpage-encoding [{0}] がpage指示子中の指定 [{1}] と違います
+jsp.error.prefix.use_before_dcl=このTagディレクティブで指定されているプリフィックス [{0}] は、すでにファイル [{1}] の [{2}] 行目のアクションで使用されています
+jsp.error.prolog_config_encoding_mismatch=XML宣言部で指定されたpage-encoding [{0}] がjsp-property-group中の指定と異なります [{1}]
+jsp.error.prolog_pagedir_encoding_mismatch=XML宣言部で指定されたpage-encoding [{0}] がpageディレクティブ中の指定 [{1}] と異なっています
 jsp.error.quotes.unterminated=引用符が終了していません
 jsp.error.readContent=予想される長さ[{0}]を読み取ることができません。
 jsp.error.reload=サーブレットのリロードに失敗しました
 jsp.error.scripting.variable.missing_name=属性 [{0}] からスクリプト変数名を決定できません
 jsp.error.security=コンテキストのセキュリティの初期化に失敗しました。
-jsp.error.securityPreload=クラスのプリロード中にエラーが発生しました
-jsp.error.servlet.destroy.failed=JSPページのServlet.destroy()の例外
+jsp.error.securityPreload=クラスのプリロード中のエラー
+jsp.error.servlet.destroy.failed=JSPページのServlet.destroy()中の例外
 jsp.error.servlet.invalid.method=JSPではGET、POST、またはHEADのみが許可されます。 JasperはOPTIONSも許可しています。
 jsp.error.setLastModified=ファイル[{0}]の最終更新日を設定できません
 jsp.error.signature.classnotfound=TLDの中のメソッドシグネチャで関数 [{1}] に指定されているクラス [{0}] が見つかりません。 [{2}]
 jsp.error.simpletag.badbodycontent=クラス [{0}] のTLDはSimpleTagに無効なbody-content (JSP)を指定しています
 jsp.error.single.line.number=JSPファイル: [{1}] の中の[{0}]行目でエラーが発生しました
-jsp.error.stream.close.failed=ストリームを切断できませんでした。
+jsp.error.stream.close.failed=ストリームをクローズできませんでした。
 jsp.error.stream.closed=ストリームがクローズされています
-jsp.error.tag.conflict.attr=Tag指示子: 属性[{0}]を異なる値で複数回指定するのは不正です (旧: [{1}], 新: [{2}])
-jsp.error.tag.conflict.deferredsyntaxallowedasliteral=Tagディレクティブ:異なる値(old:[{0}]、new:[{1}])を持つ '' deferredSyntaxAllowedAsLiteral ''の複数の出現を持つことは違法です。
-jsp.error.tag.conflict.iselignored=tag指示子: ''isELIgnored''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
-jsp.error.tag.conflict.language=tag指示子: ''language''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
-jsp.error.tag.conflict.trimdirectivewhitespaces=Tagディレクティブ:異なる値(old:[{0}]、新しい:[{1}])を持つ ''trimDirectiveWhitespaces''の複数の出現を持つことは違法です。
-jsp.error.tag.invalid.deferredsyntaxallowedasliteral=タグディレクティブ: deferredSyntaxAllowedAsLiteral に不正な値が指定されました。
-jsp.error.tag.invalid.iselignored=Tag ディレクティブ: isELIgnoredに無効な値が指定されています
-jsp.error.tag.invalid.trimdirectivewhitespaces=タグディレクティブ: trimDirectiveWhitespaces に不正な値が指定されました。
+jsp.error.tag.conflict.attr=Tagディレクティブ: 属性[{0}]を異なる値で複数回指定するのは無効です (旧: [{1}], 新: [{2}])
+jsp.error.tag.conflict.deferredsyntaxallowedasliteral=Tagディレクティブ: ''deferredSyntaxAllowedAsLiteral''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.tag.conflict.iselignored=Tagディレクティブ: ''isELIgnored''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.tag.conflict.language=Tagディレクティブ: ''language''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.tag.conflict.trimdirectivewhitespaces=Tagディレクティブ: ''trimDirectiveWhitespaces''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.tag.invalid.deferredsyntaxallowedasliteral=Tagディレクティブ: deferredSyntaxAllowedAsLiteral に不正な値が指定されました。
+jsp.error.tag.invalid.iselignored=Tagディレクティブ: isELIgnoredに無効な値が指定されています
+jsp.error.tag.invalid.trimdirectivewhitespaces=Tagディレクティブ: trimDirectiveWhitespaces の値は不正です
 jsp.error.tag.language.nonjava=Tagディレクティブ: 無効なlanguage属性です
-jsp.error.tag.multi.pageencoding=Tあgディレクティブは複数のpageencodingを持つことはできません
-jsp.error.tagdirective.badbodycontent=tag指示子中の無効なbody-content [{0}]です
+jsp.error.tag.multi.pageencoding=Tagディレクティブは複数のpageencodingを持つことはできません
+jsp.error.tagdirective.badbodycontent=tagディレクティブ中の無効なbody-content [{0}]です
 jsp.error.tagfile.badSuffix=タグファイルパス [{0}] の中に".tag" 拡張子がありません
 jsp.error.tagfile.illegalPath=不正なタグファイルパスです: [{0}]、これは"/WEB-INF/tags"又は"/META-INF/tags"で始まらなければいけません
-jsp.error.tagfile.missingPath=タグファイルに指定されていないパス
+jsp.error.tagfile.missingPath=タグファイルにパスが指定されていません
 jsp.error.tagfile.nameFrom.badAttribute=attribute指示子 ([{1}]行目で宣言され、そのname属性が[{0}]、このname-from-attribute属性の値) はjava.lang.String型の"required" で "rtexprvalue".であってはいけません
-jsp.error.tagfile.nameFrom.noAttribute=このname-from-attribute属性の値である値 [{0}] のname属性を持つattribute指示子が見つかりません
+jsp.error.tagfile.nameFrom.noAttribute=このname-from-attribute属性の値である値 [{0}] のname属性を持つattributeディレクティブが見つかりません
 jsp.error.tagfile.nameNotUnique=[{2}]行目の [{0}] の値と [{1}] の値は同じです
 jsp.error.taglibDirective.absUriCannotBeResolved=絶対URI:  [{0}] はweb.xmlとこのアプリケーションを配備したJARファイルのどちらかでも解決できません
 jsp.error.taglibDirective.both_uri_and_tagdir='uri'属性 と 'tagdir'属性の両方が指定されています
@@ -230,7 +231,7 @@ jsp.error.tld.missing=URI [{1}]のtaglib [{0}]が見つかりません
 jsp.error.tld.missing_jar=TLDを含むJARリソース [{0}] がありません
 jsp.error.tld.unable_to_get_jar=TLDを含むJARリソース [{0}] を取得できません : [{1}]
 jsp.error.tld.url=不正なTLD URL [{0}]
-jsp.error.tlv.invalid.page=[{0}] に対するTagLibraryValidatorの検証エラーメッセージです [{1}]
+jsp.error.tlv.invalid.page=[{1}] 中の [{0}] に対するTagLibraryValidatorの検証エラーメッセージです
 jsp.error.tlvclass.instantiation=TagLibraryValidatorクラスのロード又はインスタンス化に失敗しました: [{0}]
 jsp.error.unable.compile=JSPのクラスをコンパイルできません
 jsp.error.unable.deleteClassFile=クラスファイルを削除できません
@@ -242,17 +243,17 @@ jsp.error.unavailable=JSPは利用不可とマークされています
 jsp.error.unbalanced.endtag=終了タグ "&lt;/{0}" の対応が取れていません
 jsp.error.undeclared_namespace=宣言されていない名前空間でカスタムタグが検出されました[{0}]
 jsp.error.unexpectedTag=予期しないタグ[{0}]
-jsp.error.unknown_attribute_type=属性 [{0}] に対する未知の属性タイプです
+jsp.error.unknown_attribute_type=属性 [{0}] に対する未知の属性タイプ [{1}] です。
 jsp.error.unsupported.encoding=サポートされていないエンコーディングです: [{0}]
 jsp.error.unterminated=[{0}] タグが終了していません
 jsp.error.usebean.duplicate=useBean: beanName属性が重複しています: [{0}]
-jsp.error.usebean.noSession=JSPページが(page指示子により)セッション中で協調しないことを宣言している時、セッションスコープを使用するためのuseBeanが不正です
+jsp.error.usebean.noSession=JSPページが(pageディレクティブにより)セッションに参加しないことを宣言している場合、セッションスコープでのuseBeanの使用は無効です
 jsp.error.var_and_varReader='var'又は'varReader'のどちらか一つを指定することができます
-jsp.error.variable.alias=name-from-attributeおよびalias属性の両方をvariable指示子中に指定する、又はどちらも指定しないことができます
-jsp.error.variable.both.name=variable指示子中でname-givenとname-from-attribute属性の両方を指定することはできません
-jsp.error.variable.either.name=name-given又はname-from-attribute属性のどちらかをvariable指示子の中で指定されなければいけません
+jsp.error.variable.alias=name-from-attributeおよびalias属性の両方をvariableディレクティブ中に指定する、又はどちらも指定しないことができます
+jsp.error.variable.both.name=variableディレクティブ中でname-givenとname-from-attribute属性の両方を指定することはできません
+jsp.error.variable.either.name=name-given又はname-from-attribute属性のどちらかをvariableディレクティブの中で指定する必要があります
 jsp.error.xml.badStandardAction=無効な標準アクションです: [{0}]
-jsp.error.xml.bad_tag=URI [{1}] に関連づけられたタグライブラリの中にはタグ [{0}] は定義されていません
+jsp.error.xml.bad_tag=URI [{1}] に関連付けられたタグライブラリの中にはタグ [{0}] は定義されていません
 jsp.exception=[{0}] の処理中に行番号 [{1}] で例外が発生しました。
 jsp.info.ignoreSetting=SecurityManager が有効なため [{1}] の設定 [{0}] を無視しました。
 jsp.message.dont.modify.servlets=重要: 生成されたサーブレットを変更してはいけません
@@ -272,47 +273,49 @@ jsp.tldCache.tldInDir=TLD ファイルをディレクトリ [{0}] で発見し
 jsp.tldCache.tldInJar=JAR ファイル [{0}] の内部に TLD ファイルを発見しました。
 jsp.tldCache.tldInResourcePath=リソースパス[{0}]にTLDファイルが見つかりました。
 jsp.warning.bad.urlpattern.propertygroup=web.xml中のurl-pattern副要素中に誤った値 [{0}] があります
-jsp.warning.checkInterval=警告: initParam checkIntervalの値が無効です。"300"秒のデフォルト値を使用します
-jsp.warning.classDebugInfo=警告: initParam classDebugInfoの値が無効です。デフォルト値 "false"を使用します
+jsp.warning.checkInterval=警告: initParam checkIntervalの値は無効です。既定値 "300" 秒が使用されます
+jsp.warning.classDebugInfo=警告: initParam の classDebugInfo の値は無効です。既定値 "false" が使用されます
 jsp.warning.classpathUrl=クラスパスに無効なURLが見つかりました。 このURLは無視されます。
 jsp.warning.compiler.classfile.delete.fail=生成されたクラスファイル[{0}]を削除できませんでした
 jsp.warning.compiler.classfile.delete.fail.unknown=生成されたクラスファイルの削除に失敗しました
 jsp.warning.compiler.javafile.delete.fail=生成されたJavaファイル[{0}]を削除できませんでした。
-jsp.warning.development=警告: initParam developmentの値が無効です。"true"のデフォルト値を使用します
-jsp.warning.displaySourceFragment=Warning: initParam に指定した displaySourceFragment に不正な値が指定されました。代わりに初期値の true を使用します。
-jsp.warning.dumpSmap=警告: initParam dumpSmapの値が無効です。"false"のデフォルト値を使用します
-jsp.warning.enablePooling=警告: initParam の enablePooling は無効な値です。デフォルト値の "true" を使用します
-jsp.warning.engineOptionsClass=engineOptionsClass{0}]のロードに失敗しました。
-jsp.warning.fork=警告: initParam forkの値が無効です。"true"のデフォルト値を使用します
-jsp.warning.genchararray=警告: initParam genStringAsCharArrayの値が無効です。"false"のデフォルト値を使用します
-jsp.warning.jspIdleTimeout=警告:initParam jspIdleTimeoutの値が無効です。 デフォルト値 "-1"を使用します。
-jsp.warning.keepgen=警告: initParam keepgeneratedの値が無効です。 デフォルト値 "false" を使用します
+jsp.warning.development=警告: initParam の development の値は無効です。既定値 "true" が使用されます
+jsp.warning.displaySourceFragment=警告: initParam の displaySourceFragmentの値は無効です。 既定値 "true"を使用します。
+jsp.warning.dumpSmap=警告: initParam の dumpSmap の値は無効です。既定値 "false" が使用されます
+jsp.warning.enablePooling=警告: initParam の enablePooling の値は無効です。既定値 "true" が使用されます
+jsp.warning.engineOptionsClass=engineOptionsClass [{0}] のロードに失敗しました。
+jsp.warning.fork=警告: initParam の fork の値は無効です。既定値 "true" が使用されます
+jsp.warning.genchararray=警告: initParam の genStringAsCharArray の値は無効です。既定値 "false" が使用されます
+jsp.warning.jspIdleTimeout=警告: initParam jspIdleTimeoutの値は無効です。既定値 "-1"を使用します。
+jsp.warning.keepgen=警告: initParam の keepgenerated の値は無効です。既定値 "false" が使用されます
 jsp.warning.loadSmap=クラス[{0}]のSMAPデータをロードできません
-jsp.warning.mappedFile=警告: initParam mappedFileの値が無効です。デフォルト値 "false" を使用します
-jsp.warning.maxLoadedJsps=警告:initParam maxLoadedJspsの値が無効です。 デフォルト値 "-1"を使用します。
-jsp.warning.modificationTestInterval=警告: initParam の modificationTestInterval に不正な値が指定されました。初期値の "4" 秒を使用します。
-jsp.warning.noJarScanner=警告: ServletContext に org.apache.tomcat.JarScanner が構成されていません。初期値の JarScanner 実装を使用します。
-jsp.warning.quoteAttributeEL=警告: initParam の quoteAttributeEL に不正な値が指定されました。初期値の "false" を使用します。
-jsp.warning.recompileOnFail=警告: initParam の recompileOnFail に不正な値が指定されました。初期値の "false" を使用します。
-jsp.warning.strictQuoteEscaping=警告:initParam strictQuoteEscapingの値が無効です。 デフォルト値 "true"を使用します。
-jsp.warning.suppressSmap=警告: initParam suppressSmapの値が無効です。デフォルト値 "false" を使用します
-jsp.warning.tagPreDestroy=[{0}]のタグインスタンスでpreDestroyを処理中にエラーが発生しました。
-jsp.warning.tagRelease=[{0}]のタグインスタンスでリリースを処理中にエラーが発生しました。
+jsp.warning.mappedFile=警告: initParam の mappedFile の値は無効です。既定値 "false" が使用されます
+jsp.warning.maxLoadedJsps=警告: initParam maxLoadedJspsの値は無効です。 既定値 "-1"を使用します。
+jsp.warning.modificationTestInterval=警告: initParam の modificationTestInterval の値は無効です。既定値 "4" 秒が使用されます
+jsp.warning.noJarScanner=警告: ServletContext に org.apache.tomcat.JarScanner が構成されていません。既定値の JarScanner 実装を使用します。
+jsp.warning.quoteAttributeEL=警告: initParam の quoteAttributeEL の値は無効です。既定値 "false" が使用されます
+jsp.warning.recompileOnFail=警告: initParam の recompileOnFail の値は無効です。既定値 "false" が使用されます
+jsp.warning.strictQuoteEscaping=警告: initParam strictQuoteEscapingの値は無効です。 既定値 "true"を使用します。
+jsp.warning.suppressSmap=警告: initParam の suppressSmap の値は無効です。既定値 "false" が使用されます
+jsp.warning.tagPreDestroy=[{0}]のタグインスタンスでpreDestroyを処理中のエラー
+jsp.warning.tagRelease=[{0}]のタグインスタンス解放処理中のエラー
 jsp.warning.unknown.sourceVM=不明な source VM [{0}]が無視されました
 jsp.warning.unknown.targetVM=不明な target  VM [{0}]が無視されました。
-jsp.warning.xpoweredBy=警告: Invalid value for the initParam xpoweredByの値が無効です。デフォルト値 "false" を使用します
+jsp.warning.unsupported.sourceVM=サポートされていない source VM [{0}] がリクエストされました。[{1}] が使用されます
+jsp.warning.unsupported.targetVM=サポートされていない target VM [{0}] がリクエストされました。[{1}] が使用されます
+jsp.warning.xpoweredBy=警告: initParam の xpoweredBy の値は無効です。既定値 "false" が使用されます
 
 jspc.delete.fail=ファイル[{0}]を削除できませんでした
 jspc.error.compilation=コンパイルエラー
 jspc.error.fileDoesNotExist=ファイル引数 [{0}] は存在しません。
-jspc.error.generalException=エラー: ファイル [{0}] は次の例外を発生しました:
-jspc.error.invalidFragment=Webフラグメントのエラーによる事前コンパイルの中止。
-jspc.error.invalidWebXml=web.xmlのエラーによるプリコンパイルの中止
+jspc.error.generalException=エラー: ファイル [{0}] で以下の一般的な例外が発生しました:
+jspc.error.invalidFragment=Webフラグメントのエラーによりプリコンパイルが中止されました
+jspc.error.invalidWebXml=web.xmlのエラーによりプリコンパイルを中止しました
 jspc.error.minThreadCount=少なくとも1つのスレッド[{0}]が必要です
 jspc.error.parseThreadCount=スレッド数[{0}]を解析できません。
 jspc.error.unknownOption=認識できないオプション[{0}]。 ヘルプには-helpを使用してください。
 jspc.errorCount=エラー数:[{0}]
-jspc.generation.result=[{1}]ミリ秒で[{0}]エラーが発生して生成が完了しました。
+jspc.generation.result=[{1}]ミリ秒の間に[{0}]個のエラーが発生して生成が完了しました。
 jspc.implicit.uriRoot=uriRootはデフォルト[{0}]に設定されます
 jspc.usage=使用法: jspc <options> [--] <jsp files>\n\
 JSPファイルの場所は次のオプションで指定するか、\n\
@@ -350,11 +353,47 @@ JSPファイルの場所は次のオプションで指定するか、\n\
 \    -source <version>     Set the -source argument to the compiler (default 1.8)\n\
 \    -target <version>     Set the -target argument to the compiler (default 1.8)\n
 jspc.warning.tldInWebInfLib=TLDファイルは/ WEB-INF/libに置かないでください。
-jspc.webfrg.footer=\n\
-</web-fragment>\n\
+jspc.webfrg.footer=</web-fragment>\n\
+\n
+jspc.webfrg.header=<?xml version="1.0" encoding="{0}"?>\n\
+<web-fragment xmlns="http://xmlns.jcp.org/xml/ns/javaee"\n\
+\              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
+\              xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee\n\
+\                      http://xmlns.jcp.org/xml/ns/javaee/web-fragment_4_0.xsd"\n\
+\              version="4.0"\n\
+\              metadata-complete="true">\n\
+\  <name>org_apache_jasper.jspc</name>\n\
+\  <distributable/>\n\
+<!--\n\
+Apache Tomcat JspC による自動生成\n\
+-->\n\
+\n\
+\n
+jspc.webinc.footer=<!--\n\
+ここまで、Apache Tomcat JspC による自動生成\n\
+-->\n\
+\n\
+\n
+jspc.webinc.header=<!--\n\
+Apache Tomcat JspC による自動生成\n\
+-->\n\
+\n\
+\n
+jspc.webinc.insertEnd=<!-- JSPC サーブレットマッピング ここまで -->
+jspc.webinc.insertStart=<!-- JSPC サーブレットマッピング ここから -->
+jspc.webxml.footer=</web-app>\n\
 \n
-jspc.webxml.footer=\n\
-</web-app>\n\
+jspc.webxml.header=<?xml version="1.0" encoding="{0}"?>\n\
+<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"\n\
+\         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
+\         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee\n\
+\                 http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"\n\
+\         version="4.0"\n\
+\         metadata-complete="false">\n\
+<!--\n\
+Apache Tomcat JspC による自動生成\n\
+-->\n\
+\n\
 \n
 
 jstl.OSAfterWriter=Writer が使用されている場合は出力ストリームを使用できません。
diff --git a/java/org/apache/naming/factory/LocalStrings_ja.properties b/java/org/apache/naming/factory/LocalStrings_ja.properties
index 0716753..5e9164c 100644
--- a/java/org/apache/naming/factory/LocalStrings_ja.properties
+++ b/java/org/apache/naming/factory/LocalStrings_ja.properties
@@ -15,6 +15,10 @@
 
 dataSourceLinkFactory.badWrapper=クラス[{0}]のラッパーではありません。
 
+factoryBase.factoryClassError=リソースファクトリクラスを読み込めません
+factoryBase.factoryCreationError=リソースファクトリインスタンスを生成できません
+factoryBase.instanceCreationError=リソースインスタンスを生成できません
+
 lookupFactory.circularReference=[{0}]を含む循環参照が見つかりました。
 lookupFactory.createFailed=JNDI lookup ファクトリークラスのインスタンスを作成できませんでした。
 lookupFactory.loadFailed=JNDIルックアップファクトリクラスをロードできませんでした。
diff --git a/java/org/apache/tomcat/util/LocalStrings_ja.properties b/java/org/apache/tomcat/util/LocalStrings_ja.properties
index 0b536a3..859e900 100644
--- a/java/org/apache/tomcat/util/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/LocalStrings_ja.properties
@@ -29,7 +29,7 @@ diagnostics.vmInfoSystem=システムプロパティ
 diagnostics.vmInfoThreadCounts=スレッドカウント
 diagnostics.vmInfoThreadMxBean=ThreadMXBeanの機能
 
-introspectionUtils.conversionError=[{0}] からクラス [{1}] への変換中にエラーが発生しました。
-introspectionUtils.getPropertyError=クラス [{1}] のプロパティ [{0}] を取得できません。
+introspectionUtils.conversionError=[{0}] からクラス [{1}] への変換中のエラー
+introspectionUtils.getPropertyError=クラス [{1}] のプロパティ [{0}] を取得中のエラー
 introspectionUtils.nullParameter=引数のオブジェクト、メソッド、パラメータのいずれも null を指定できません。
-introspectionUtils.setPropertyError=クラス [{2}] のプロパティ [{0}] に [{1}] を設定中にエラーが発生しました。
+introspectionUtils.setPropertyError=クラス [{2}] のプロパティ [{0}] に [{1}] を設定中のエラー
diff --git a/java/org/apache/tomcat/util/buf/LocalStrings_ja.properties b/java/org/apache/tomcat/util/buf/LocalStrings_ja.properties
index 5ec761b..b262b15 100644
--- a/java/org/apache/tomcat/util/buf/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/buf/LocalStrings_ja.properties
@@ -13,16 +13,21 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+asn1Parser.lengthInvalid=入力データバイト長 [{1}] に対して無効なバイト長 [{0}] が報告されました
+asn1Parser.tagMismatch=期待値は [{0}] でしたが、実際に見つかった値は [{1}] でした
+
 b2cConverter.unknownEncoding=文字エンコーディング [{0}] は未対応です。
 
 byteBufferUtils.cleaner=直接ByteBufferクリーナーを使用することはできません、メモリリークが発生する可能性があります。
 
 chunk.overflow=バッファオーバーフロー、かつ、シンクがありません。バッファ長の上限は [{0}]、現在のバッファ長は [{1}]。
 
+encodedSolidusHandling.invalid=値 [{0}] は認識されません
+
 hexUtils.fromHex.nonHex=入力は16進数でなければなりません
 hexUtils.fromHex.oddDigits=入力は、偶数の16進数で構成する必要があります。
 
 uDecoder.eof=予期せぬ場所で終端に達しました。
 uDecoder.noSlash="/" を符号化して含めることはできません。
-uDecoder.urlDecode.conversionError=文字セット[{1}]を使用して[{0}]のデコードに失敗しました
+uDecoder.urlDecode.conversionError=文字セット[{1}]を使用した[{0}]のデコードに失敗しました
 uDecoder.urlDecode.missingDigit=%文字の後ろに2つの16進数字が続く必要があるため、[{0}]のデコードに失敗しました。
diff --git a/java/org/apache/tomcat/util/compat/LocalStrings_ja.properties b/java/org/apache/tomcat/util/compat/LocalStrings_ja.properties
index 34cb50c..019c6c4 100644
--- a/java/org/apache/tomcat/util/compat/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/compat/LocalStrings_ja.properties
@@ -14,8 +14,8 @@
 # limitations under the License.
 
 jre9Compat.invalidModuleUri=モジュール URI [{0}] を JarScanner で処理する URL に変換できませんでした。
+jre9Compat.javaPre9=クラスが見つからないため Java 9 以前の JVM 上でコードが実行されていると仮定します
+jre9Compat.unexpected=Java9 クラスやメソッドへの参照の生成に失敗しました
 
 jreCompat.noApplicationProtocol=Java 実行環境が SSLEngine.getApplicationProtocol() に対応していません。Java 9 以降で実行する必要があります。
-jreCompat.noApplicationProtocols=\n\
-113/5000\n\
-Java RuntimeはSSLParameters.setApplicationProtocols()をサポートしていません。 この機能を使用するには、Java 9を使用する必要があります。
+jreCompat.noApplicationProtocols=Java 実行環境はSSLParameters.setApplicationProtocols()をサポートしていません。 この機能を使用するには、Java 9以降を使用する必要があります。
diff --git a/java/org/apache/tomcat/util/descriptor/LocalStrings_ja.properties b/java/org/apache/tomcat/util/descriptor/LocalStrings_ja.properties
index 099dfed..ca41781 100644
--- a/java/org/apache/tomcat/util/descriptor/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/descriptor/LocalStrings_ja.properties
@@ -17,5 +17,5 @@ digesterFactory.missingSchema=XMLスキーマ[{0}]が見つかりませんでし
 
 localResolver.unresolvedEntity=publicID [{1}]、system ID [{2}]、およびベースURI [{3}]を持つXMLリソース[{0}]を既知のローカルエンティティに解決できませんでした。
 
-xmlErrorHandler.error=致命的ではないエラー[{0}]は処理[{1}]を報告しました。
+xmlErrorHandler.error=処理[{1}]の間に致命的ではないエラー[{0}]が報告されました。
 xmlErrorHandler.warning=警告[{0}]が報告されました。[{1}]を処理中
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 fc05f4a..8cd2579 100644
--- a/java/org/apache/tomcat/util/descriptor/web/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/descriptor/web/LocalStrings_ja.properties
@@ -26,31 +26,31 @@ webRuleSet.absoluteOrdering=<absolute-ordering>要素はweb-fragment.xmlで無
 webRuleSet.absoluteOrderingCount=<absolute-ordering>要素は1回の発生に制限されます。
 webRuleSet.nameCount=<name>要素は1回に制限されます。
 webRuleSet.postconstruct.duplicate=クラス [{0}]にPostConstructメソッド定義が重複しています
-webRuleSet.predestroy.duplicate=クラス[{0}]の重複する@PreDestroyメソッド定義
+webRuleSet.predestroy.duplicate=クラス[{0}]の@PreDestroyメソッドの定義が重複しています
 webRuleSet.relativeOrdering=<ordering>要素はweb.xmlで無効であり無視されます。
 webRuleSet.relativeOrderingCount=<ordering>要素は1回の出現に制限されます。
 
-webXml.duplicateEnvEntry=重複したenvエントリ名[{0}]
+webXml.duplicateEnvEntry=env-entry 名 [{0}] が重複しています
 webXml.duplicateFilter=同じ名前のファイル [{0}] が存在します。
 webXml.duplicateFragment=同名のフラグメント [{0}] が複数見つかりました。相対的な順序付けは正式な機能ではありません。詳細は Servlet Speification の 8.2.2 節 2c 項を参照してください。絶対的な順序付けの利用を検討してください。
-webXml.duplicateMessageDestination=重複するmessage-destination-name[{0}]
-webXml.duplicateMessageDestinationRef=重複したmessage-destination-ref 名 [{0}]
-webXml.duplicateResourceEnvRef=重複した resource-env-ref  [{0}]
-webXml.duplicateResourceRef=重複したresource-ref  [{0}]
+webXml.duplicateMessageDestination=message-destination 名 [{0}] が重複しています
+webXml.duplicateMessageDestinationRef=message-destination-ref 名 [{0}] が重複しています
+webXml.duplicateResourceEnvRef=resource-env-ref 名 [{0}] が重複しています
+webXml.duplicateResourceRef=resource-ref 名 [{0}] が重複しています
 webXml.duplicateServletMapping=サーブレット [{0}] と [{1}] を同じ url-pattern [{2}] にマッピングすることはできません。
-webXml.duplicateTaglibUri=URI [{0}] のタグライブラリは重複しています。
+webXml.duplicateTaglibUri=URI [{0}] のタグライブラリが重複しています。
 webXml.mergeConflictDisplayName=[{1}] に配置されたフラグメント [{0}] の表示名は、他のフラグメントと異なります。
-webXml.mergeConflictFilter=[{2}]に配置された名前[{1}]を持つフラグメントを含む複数のフラグメントでフィルタ[{0}]が一貫して定義されていません
+webXml.mergeConflictFilter=[{2}] に配置されたフラグメント [{1}] のフィルタ [{0}] の値は、他のフラグメントと異なります。
 webXml.mergeConflictLoginConfig=[{1}] に配置されたフラグメント [{0}] の LoginConfig は、他のフラグメントと異なります。
 webXml.mergeConflictOrder=フラグメントの相対順序には循環参照が含まれます。 これは、web.xmlで絶対順序を使用することで解決できます。
-webXml.mergeConflictResource=[{2}]にある名前[{1}]のフラグメントを含む、複数のフラグメントでリソース[{0}]が一貫して定義されていません。
-webXml.mergeConflictServlet=Servlet [{0}]は、[{2}]にある名前[{1}]のフラグメントを含む複数のフラグメントで一貫して定義されていません
-webXml.mergeConflictSessionCookieComment=セッションCookieのコメントは、[{1}]にある名前[{0}]のフラグメントを含む異なる値を持つ複数のフラグメントで一貫して定義されていません。
-webXml.mergeConflictSessionCookieDomain=セッションCookieドメインは、[{1}]にある名前[{0}]のフラグメントを含む、異なる値を持つ複数のフラグメントで一貫して定義されていません。
+webXml.mergeConflictResource=[{2}] に配置されたフラグメント [{1}] のリソース [{0}] の値は、他のフラグメントと異なります。
+webXml.mergeConflictServlet=[{2}] に配置されたフラグメント [{1}] の Servlet [{0}] の値は、他のフラグメントと異なります。
+webXml.mergeConflictSessionCookieComment=[{1}] に配置されたフラグメント [{0}] のセッションCookieコメントの値は、他のフラグメントと異なります。
+webXml.mergeConflictSessionCookieDomain=[{1}] に配置されたフラグメント [{0}] のセッションCookieドメインの値は、他のフラグメントと異なります。
 webXml.mergeConflictSessionCookieHttpOnly=[{1}] に配置されたフラグメント [{0}] のセッションクッキー http-only フラグの値は、他のフラグメントと異なります。
 webXml.mergeConflictSessionCookieMaxAge=[{1}] に配置されたフラグメント [{0}] のセッションクッキー max-age の値は、他のフラグメントと異なります。
-webXml.mergeConflictSessionCookieName=セッションCookie名は、[{1}]にある名前[{0}]のフラグメントを含む異なる値を持つ複数のフラグメントで矛盾して定義されました。
-webXml.mergeConflictSessionCookiePath=[{1}] に配置されたフラグメント [{0}] のセッションクッキー  path は、他のフラグメントと異なります。
+webXml.mergeConflictSessionCookieName=[{1}] に配置されたフラグメント [{0}] のセッションCookie名の値は、他のフラグメントと異なります。
+webXml.mergeConflictSessionCookiePath=[{1}] に配置されたフラグメント [{0}] のセッションクッキー path は、他のフラグメントと異なります。
 webXml.mergeConflictSessionCookieSecure=[{1}] に配置されたフラグメント [{0}] のセッションクッキー secure フラグの値は、他のフラグメントと異なります。
 webXml.mergeConflictSessionTimeout=[{1}] に配置されたフラグメント [{0}] のセッションタイムアウト時間は、他のフラグメントと異なります。
 webXml.mergeConflictSessionTrackingMode=[{1}] に配置されたフラグメント名 [{0}] を含む複数のフラグメントについて、セッション追跡モードの設定が一貫しません。
@@ -58,9 +58,9 @@ webXml.mergeConflictString=[{0}] の [{1}] は [{3}] に配置された複数フ
 webXml.multipleOther=<ordering> 要素に複数の <others> 要素が指定されました。
 webXml.reservedName=予約名[{0}]を使用してweb.xmlファイルが検出されました。 name要素はこのフラグメントでは無視されます。
 webXml.unrecognisedPublicId=public ID [{0}]は、既知のweb.xmlファイルのpublic IDと一致しないため、バージョンを特定できませんでした。
-webXml.version.unknown=[{0}] は未知のバージョン文字列です。初期値を使用します。
+webXml.version.unknown=[{0}] は未知のバージョン文字列です。既定値を使用します。
 webXml.wrongFragmentName=web.xmlのabsolute-orderingタグで間違ったフラグメント名[{0}]を使用しました!
 
-webXmlParser.applicationParse=[{0}]のアプリケーションweb.xmlファイルの解析エラー
+webXmlParser.applicationParse=アプリケーションweb.xmlファイルの位置 [{0}] の解析エラー
 webXmlParser.applicationPosition=行[{0}]列[{1}]で発生しました。
 webXmlParser.applicationStart=[{0}]のアプリケーションweb.xmlファイルの解析
diff --git a/java/org/apache/tomcat/util/digester/LocalStrings_ja.properties b/java/org/apache/tomcat/util/digester/LocalStrings_ja.properties
index c17b7df..e9247a6 100644
--- a/java/org/apache/tomcat/util/digester/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/digester/LocalStrings_ja.properties
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-digester.createParserError=SAX パーサーの作成時にエラーが発生しました。
+digester.createParserError=SAX パーサー生成中のエラー
 digester.emptyStack=空のスタックです。null を返却します。
 digester.emptyStackError=空のスタック
 digester.encodingInvalid=エンコーディング[{0}]はJREによって認識されない為、無視されます
@@ -26,11 +26,11 @@ digester.failedToUpdateAttributes=属性[{0}]が更新に失敗し、[{1}]に残
 digester.failedToUpdateSystemProperty=システムプロパティ [{0}] を更新できません。元の値 [{1}] はそのままです。
 digester.noLocator=ロケータを利用できません。
 digester.noRulesFound=[{0}]と一致するルールは見つかりませんでした。
-digester.parseError=行[{0}]の列[{1}]のエラー解析
+digester.parseError=行[{0}]の列[{1}]の解析エラー
 digester.parseErrorFatal=行[{0}]の列[{1}]で致命的なエラーを解析します。
-digester.parseWarning=行番号 [{0}] 列番号 [{1}] の解釈中に警告が発生しました。
-digester.propertySourceLoadError=プロパティソースクラス [{0}] の読み込み中に異常が発生しました。
+digester.parseWarning=行番号 [{0}] 列 [{1}] の解釈中に警告が発生しました。
+digester.propertySourceLoadError=プロパティソースクラス [{0}] の読み込み中のエラー
 
-rule.createError=オブジェクトの作成中にエラーが発生しました: [{0}]
-rule.noClassName=[{0}] [{1}]に指定されたクラス名がありません。
+rule.createError=オブジェクト作成中のエラー: [{0}]
+rule.noClassName=[{0}] [{1}] にクラス名が指定されていません。
 rule.noProperty=マッチしたパターン [{0}] でプロパティ [{1}] に [{2}] を設定できません。
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_ja.properties b/java/org/apache/tomcat/util/http/LocalStrings_ja.properties
index cdd42ee..3be72f7 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_ja.properties
@@ -13,8 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-cookies.fallToDebug=注:さらなるCookieエラーの発生はDEBUGレベルで記録されます。
+cookies.fallToDebug=注: 以降のCookieエラーの発生はDEBUGレベルでログに出力されます。
 cookies.invalidCookieToken=Cookie: 不正な cookie です。値がトークンではないか、クォートされていません。
+cookies.invalidSameSiteCookies=不明な設定 [{0}] は、次のうちのいずれか1つである必要があります: unset, none, lax, strict. 既定値は unset です。
 cookies.invalidSpecial=Cookies: 不明な特別な Cookie
 cookies.maxCountFail=最大数[{0}]以上のクッキーが検出されました。
 
@@ -25,11 +26,10 @@ parameters.copyFail=デバッグログの目的で元のパラメータ値のコ
 parameters.decodeFail.debug=文字列のデコードに失敗しました。パラメーター [{0}] (値 [{1}]) は無視しました。
 parameters.decodeFail.info=文字のデコードに失敗しました。 値[{1}]のパラメータ[{0}]は無視されました。 ここで引用された名前と値は、デコードに失敗したために破損している可能性があることに注意してください。 デバッグレベルのログを使用して、破損していない元の値を確認してください。
 parameters.emptyChunk=空のパラメータチャンクが無視されます。
-parameters.fallToDebug=\n\
-メモ: 以降のパラメータエラーは DEBUG レベルでロギングします。
+parameters.fallToDebug=注: 以降のパラメータエラーの発生はDEBUGレベルでログに出力されます。
 parameters.invalidChunk=バイト値 [{0}] で始まりバイト値 [{1}] で終了する不正なチャンクです。値 [{2}] を無視します。
 parameters.maxCountFail=単独のリクエスト ([{0}]) のリクエストパラメーター (GET および POST) の数が上限値を超えています。上限値を超えるすべてのパラメーターは無視します。上限値を変更するには Connector 要素の maxParameterCount 属性を設定してください。
-parameters.maxCountFail.fallToDebug=Note: 今後同様のエラーが発生した場合ログを DEBUG レベルで出力します。
+parameters.maxCountFail.fallToDebug=注: 以降のこのエラーの発生はDEBUGレベルでログに出力されます。
 parameters.multipleDecodingFail=文字のデコードに失敗しました。 合計[{0}]個の障害が検出されましたが、最初のものだけが記録されました。 このロガーがすべての失敗を記録するためにはデバッグレベルのロギングを有効にします。
 parameters.noequal=[{2}]の値で[{0}]の位置から[{1}]の位置で終了するパラメータには、 ''=''文字が続いていませんでした。
 
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 a8c8a8e..d4145e1 100644
--- a/java/org/apache/tomcat/util/http/parser/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/http/parser/LocalStrings_ja.properties
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-cookie.fallToDebug=注:さらなるこのエラーの発生はDEBUGレベルで記録されます。
+cookie.fallToDebug=注: 以降のこのエラーの発生はDEBUGレベルでログに出力されます。
 cookie.invalidCookieValue=無効なCookieを含むCookieヘッダーが受信されました[{0}]。 そのクッキーは無視されます。
 cookie.invalidCookieVersion=[{0}]の認識できないクッキーバージョンを使用して、Cookieヘッダーが受信されました。 ヘッダーとそれに含まれるクッキーは無視されます。
 cookie.valueNotPresent=<値が存在しません>
diff --git a/java/org/apache/tomcat/util/modeler/LocalStrings_ja.properties b/java/org/apache/tomcat/util/modeler/LocalStrings_ja.properties
index 5d60335..427765d 100644
--- a/java/org/apache/tomcat/util/modeler/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/modeler/LocalStrings_ja.properties
@@ -34,14 +34,15 @@ managedMBean.noMethod=このシグネチャにメソッド [{0}] が見つかり
 managedMBean.noOperation=操作[{0}]が見つかりません。
 managedMBean.noSet=リソース [{1}] にsetter メソッド [{0}] がありません。
 
-modules.digesterParseError=レジストリデータの解析エラー
-modules.readDescriptorsError=ディスクリプタ読み取り中のエラー
+modules.digesterParseError=レジストリデータ解析中のエラー
+modules.readDescriptorsError=記述子読み取り中のエラー
 
 registry.initError=[{0}]初期化中のエラー
-registry.loadError=[{0}] に配置した MBean 記述子の読み込み中にエラーが発生しました。
+registry.loadError=[{0}] に配置した MBean 記述子の読み込み中のエラー
+registry.noDisable=MBean レジストリはすでに初期化されているため無効にすることができません
 registry.noMetadata=オブジェクト [{0}] のメタ情報がありません。
 registry.noTypeMetadata=クラス [{0}] のメタ情報がありません。
 registry.nullBean=オブジェクト名 [{0}] の bean に null を登録できません。
-registry.objectNameCreateError=ObjectNameの作成中にエラーが発生しました。
-registry.registerError=MBean の登録中にエラーが発生しました。
-registry.unregisterError=MBean の登録解除中にエラーが発生しました。
+registry.objectNameCreateError=ObjectName作成中のエラー
+registry.registerError=MBean 登録中のエラー
+registry.unregisterError=MBean 登録解除中のエラー
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_ja.properties b/java/org/apache/tomcat/util/net/LocalStrings_ja.properties
index 5b1f3d1..27473f3 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_ja.properties
@@ -16,7 +16,7 @@
 channel.nio.interrupted=現在のスレッドが中断されました
 channel.nio.ssl.appInputNotEmpty=アプリケーションの入力バッファにはデータが残っています。残ったデータは失われます。
 channel.nio.ssl.appOutputNotEmpty=アプリケーション出力バッファにはまだデータが含まれています。 データは失われました。
-channel.nio.ssl.closeSilentError=コネクションを丁寧に切断しようとしましたが例外が発生しました。
+channel.nio.ssl.closeSilentError=コネクションを完全に切断しようとしましたが例外が発生しました。
 channel.nio.ssl.closing=チャネルはクロージング状態です
 channel.nio.ssl.eofDuringHandshake=ハンドシェイク中のEOF。
 channel.nio.ssl.expandNetInBuffer=ネットワーク入力バッファを[{0}]バイトに拡張しています
@@ -31,7 +31,7 @@ channel.nio.ssl.netOutputNotEmpty=ネットワーク出力バッファにはま
 channel.nio.ssl.notHandshaking=ハンドシェイク中にNOT_HANDSHAKING
 channel.nio.ssl.pendingWriteDuringClose=書き込みを保留しているためネットワークバッファーにデータが残っています。SSL 切断メッセージを送信できません。代わりに close(true) で強制的に切断してください。
 channel.nio.ssl.remainingDataDuringClose=ネットワークバッファ内にデータが残っていて、SSLクローズメッセージを送信できません。代わりにclose(true)でクローズします。
-channel.nio.ssl.sniDefault=要求された SNI ホスト名を取得するために十分なデータを蓄積できないため初期値を使用します。
+channel.nio.ssl.sniDefault=要求された SNI ホスト名を取得するために十分なデータを蓄積できないため既定値を使用します。
 channel.nio.ssl.sniHostName=コネクション [{0}] から取得した SNI ホスト名は [{1}] です。
 channel.nio.ssl.timeoutDuringHandshake=ハンドシェイクがタイムアウトしました。
 channel.nio.ssl.unexpectedStatusDuringUnwrap=UNWRAPハンドシェイク中に予期しないステータス[{0}]が発生しました。
@@ -62,11 +62,14 @@ endpoint.apr.remoteport=APR ソケット [{0}] はリモートポート [{1}] 
 endpoint.apr.tooManyCertFiles=Apr エンドポイントに処理できるより多い証明書ファイルが構成されています。
 endpoint.debug.channelCloseFail=チャンネルを切断できませんでした。
 endpoint.debug.destroySocket=ソケット [{0}] を破棄します。
+endpoint.debug.handlerRelease=ハンドラはソケットラッパーの解放に失敗しました
 endpoint.debug.pollerAdd=addListに追加、ソケット[{0}]、タイムアウト[{1}]、フラグ[{2}]
 endpoint.debug.pollerAddDo=Pollerソケット[{0}]に追加
 endpoint.debug.pollerProcess=イベント[{1}]のソケット[{0}]の処理中
 endpoint.debug.pollerRemove=Pollerから[{0}]を取り除こうとしています。
 endpoint.debug.pollerRemoved=poller から [{0}] を削除しました。
+endpoint.debug.registerRead=[{0}] に対する読み込みの監視を登録しました
+endpoint.debug.registerWrite=[{0}] に対する書き込みの監視を登録しました
 endpoint.debug.socket=ソケット[{0}]
 endpoint.debug.socketTimeout=タイムアウト [{0}]
 endpoint.debug.unlock.fail=port [{0}]のaccept をロック解除しようした際に例外が発生しました。
@@ -75,32 +78,32 @@ endpoint.debug.unlock.localNone=ローカルアドレスが利用できなかっ
 endpoint.duplicateSslHostName=ホスト名[{0}]に複数のSSLHostConfig要素が提供されました。 ホスト名は一意でなければなりません。
 endpoint.err.close=ソケットをクローズしようとした際に例外が発生しました
 endpoint.err.handshake=ハンドシェイク失敗
-endpoint.err.unexpected=ソケットの処理中に予期せぬエラーが発生しました。
+endpoint.err.unexpected=ソケット処理中の予期せぬエラー
 endpoint.executor.fail=エグゼキュータは処理するソケット[{0}]を拒否しました。
 endpoint.getAttribute=[{0}]は[{1}]です
 endpoint.init.bind=ソケットバインドに失敗しました:[{0}] [{1}]
 endpoint.init.bind.inherited=コネクタが1つを使用するように構成されている間、継承されたチャネルはありません。
 endpoint.init.listen=ソケットの待ち受けを開始できません: [{0}] [{1}]
 endpoint.init.notavail=APRは利用できません
-endpoint.invalidJmxNameSslHost=ホスト [{0}] に対応付けられた SSLHostConfig に正常な JMX オブジェクト名を生成できません。
+endpoint.invalidJmxNameSslHost=ホスト [{0}] に関連付けられた SSLHostConfig に有効な JMX オブジェクト名を生成できません。
 endpoint.invalidJmxNameSslHostCert=ホスト名 [{0}]、証明書タイプ [{1}] の SSLHostConfigCertificate のための正常な JMX オブジェクト名を生成できませんでした。
 endpoint.jmxRegistrationFailed=名前 [{0}] の JMX オブジェクトを登録できませんでした。
 endpoint.jsse.noSslContext=ホスト名[{0}]のSSLContextが見つかりませんでした
 endpoint.launch.fail=new Runnableの起動に失敗しました
-endpoint.nio.keyProcessingError=選択キーを使用する処理中にエラーが発生しました。
+endpoint.nio.keyProcessingError=選択キー処理中のエラー
 endpoint.nio.latchMustBeZero=Latchのカウントは 0 か null でなければなりません。
 endpoint.nio.nullLatch=Latch に null は指定できません。
 endpoint.nio.pollerEventError=poller イベント処理中のエラー
 endpoint.nio.registerFail=Pollerからソケットのセレクタに登録できませんでした。
 endpoint.nio.selectorCloseFail=Pollerを閉じるときにセレクターを閉じることができませんでした。
-endpoint.nio.selectorLoopError=セレクタの処理ループでエラーが発生しました。
+endpoint.nio.selectorLoopError=セレクタの処理ループ中のエラー
 endpoint.nio.stopLatchAwaitFail=Pollerは予想された時間内に止まりませんでした
 endpoint.nio.stopLatchAwaitInterrupted=このスレッドはPollerが停止するのを待つ間に中断されました
 endpoint.nio.timeoutCme=タイムアウトの処理中の例外。 コードは繰り返しチェックされており、同時に変更されていません。 このエラーを繰り返すことができる場合は、Tomcatのバグを開いて、再現手順を提示してください。
 endpoint.nio2.exclusiveExecutor=NIO2コネクタはシャットダウン時に排他的エグゼキュータを正しく動作させる必要があります。
 endpoint.noSslHostConfig=コネクタ[{1}]のdefaultSSLHostConfigName に一致するSSLHostConfig要素がhostName [{0}]で見つかりませんでした
 endpoint.noSslHostName=SSL のホスト設定にホスト名がありません。
-endpoint.poll.error=予期しないpoller エラー
+endpoint.poll.error=予期せぬ poller エラー
 endpoint.poll.fail=重大なPoller障害(Pollerの再始動):[{0}] [{1}]
 endpoint.poll.initfail=Pollerの作成に失敗しました。
 endpoint.poll.limitedpollsize=サイズ [{0}] の Poller インスタンスを作成できません。
@@ -109,18 +112,19 @@ endpoint.portOffset.invalid=portOffset に不正な値 [{0}] が指定されま
 endpoint.process.fail=ソケットプロセッサーの割り当て中にエラーが発生しました。
 endpoint.processing.fail=ソケットプロセッサの実行中エラー
 endpoint.rejectedExecution=[{0}]のため、ソケット処理要求が拒否されました。
-endpoint.removeDefaultSslHostConfig=デフォルトのSSLHostConfig([{0}])は削除できません
+endpoint.removeDefaultSslHostConfig=既定のSSLHostConfig([{0}])は削除できません
 endpoint.sendfile.addfail=Sendfile 失敗: [{0}] [{1}]
-endpoint.sendfile.error=sendfile の送信中に予期せぬ異常が発生しました。
+endpoint.sendfile.closeError=sendfileリソースのクローズ中のエラー
+endpoint.sendfile.error=予期せぬ sendfile エラー
 endpoint.sendfile.tooMuchData=利用可能以上のデータを送信するようにSendfileが構成されています。
 endpoint.sendfileThreadStop=ファイル送信スレッドは時間内に停止できませんでした。
 endpoint.serverSocket.closeFailed=[{0}] によりサーバーソケットの切断に失敗しました。
 endpoint.setAttribute=[{0}]を[{1}]に設定
 endpoint.setAttributeError=属性 [{0}] に [{1}] を設定できません。
-endpoint.socketOptionsError=ソケットオプションの設定中にエラーが発生しました。
-endpoint.timeout.err=ソケットタイムアウトの処理エラー
+endpoint.socketOptionsError=ソケットオプション設定中のエラー
+endpoint.timeout.err=ソケットタイムアウト処理中のエラー
 endpoint.unknownSslHostName=SSL ホスト名 [{0}] はこのエンドポイントから認識されていません。
-endpoint.warn.executorShutdown=スレッドプール [{0}] と関連付けられたエグゼキュターは完全に停止できませんでした。アプリケーションスレッドは実行し続ける可能性がありますり。
+endpoint.warn.executorShutdown=スレッドプール [{0}] と関連付けられたエグゼキューターは完全に停止できませんでした。いくつかのアプリケーションスレッドはまだ動作し続けている可能性があります。
 endpoint.warn.incorrectConnectionCount=不正なコネクション数。複数のsocket.closeが同じソケットで呼び出されました。
 endpoint.warn.noLocalAddr=ソケット [{0}] のローカルアドレスを取得できません。
 endpoint.warn.noLocalName=ソケット [{0}] のローカルホスト名を取得できません。
@@ -138,8 +142,8 @@ jsse.tls13.auth=JSSE TLS 1.3実装は、初期ハンドシェイク後の認証
 
 nioBlockingSelector.keyNotRegistered=セレクタにキーが登録されていません。
 nioBlockingSelector.possibleLeak=潜在的なキーのリークです。finalizer でキーをキャンセルします。
-nioBlockingSelector.processingError=選択キーを操作する処理中にエラーが発生しました。
-nioBlockingSelector.selectError=キー・セットの選択中にエラーが発生しました。
+nioBlockingSelector.processingError=選択キー操作の処理中のエラー
+nioBlockingSelector.selectError=キー・セットの選択中のエラー
 
 sniExtractor.clientHelloInvalid=ClientHelloメッセージが正しくフォーマットされていません。
 sniExtractor.clientHelloTooBig=ClientHelloは単一のTLSレコードには表示されないため、SNI情報は抽出できませんでした
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 c0e5e56..664c443 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings_ja.properties
@@ -17,16 +17,19 @@ jsse.alias_no_key_entry=別名 [{0}] はキーエントリを発見できませ
 jsse.excludeProtocol=JRE は SSL プロトコル [{0}] に対応しています。しかし Tomcat の利用可能プロトコルからは除外されています。
 jsse.invalidTrustManagerClassName=[{0}]が提供するtrustManagerClassNameはjavax.net.ssl.TrustManagerを実装していません。
 jsse.noCertFile=SSLコネクタを使用する場合は、SSLHostConfigのcertificateFile属性を定義する必要があります。
-jsse.noDefaultProtocols=sslEnableProtocols の初期値を取得できません。コネクターを開始できるよう明示的に値を設定してください。
+jsse.noDefaultProtocols=sslEnableProtocols の既定値を取得できません。コネクターを開始できるよう明示的に値を設定してください。
 jsse.noKeys=キーストアで見つかった秘密キーのエイリアスがありません。
 jsse.openssl.effectiveCiphers=使用された暗号:[{0}]
 jsse.openssl.unknownElement=暗号文字列の不明な要素:[{0}]
 jsse.pemParseError=秘密鍵ファイル [{0}] を解析できませんでした。
 
 jsseSupport.certTranslationError=証明書の翻訳中にエラーが発生しました[{0}]
-jsseSupport.clientCertError=クライアントから証明書を取得できません。
+jsseSupport.clientCertError=クライアント証明書を取得中のエラー
 
 jsseUtil.noCrlSupport=トラストストアプロバイダー [{0}] は設定項目 certificateRevocationFile に対応していません。
 jsseUtil.noVerificationDepth=トラストストアプロバイダー [{0}] は設定項目 certificateVerificationDepth に未対応です。
 jsseUtil.trustedCertNotChecked=エイリアス[{0}]を持つ信頼できる証明書の有効期限は、証明書が不明な型であるためチェックされませんでした。
 jsseUtil.trustedCertNotValid=エイリアス[{0}]とDN [{1}]を持つ信頼できる証明書が[{2}]のために無効です。 この信頼できる証明書で署名された証明書が受け入れられるでしょう
+
+pemFile.noMultiPrimes=PKCS#1 証明書は multi-prime RSA フォーマットですが、Java はそのようなフォーマットに対する RSA 秘密鍵を構築する API を提供していません
+pemFile.notValidRFC5915=与えられたキーファイルは RFC 5915 に準拠していません
diff --git a/java/org/apache/tomcat/util/net/openssl/LocalStrings_ja.properties b/java/org/apache/tomcat/util/net/openssl/LocalStrings_ja.properties
index b202cb7..fa4e3c8 100644
--- a/java/org/apache/tomcat/util/net/openssl/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/net/openssl/LocalStrings_ja.properties
@@ -19,6 +19,7 @@ engine.engineClosed=エンジンが閉じられています
 engine.failedCipherSuite=暗号スイート[{0}]を有効にできませんでした。
 engine.inboundClose=ピアのclose_notifyを受信する前のインバウンドクローズ
 engine.invalidBufferArray=オフセット: [{0}], 長さ: [{1}] (期待値: offset <= offset + length <= srcs.length [{2}])
+engine.noRestrictSessionCreation=OpenSslEngine では既存セッションのレジュームのみにエンジンを制限することはできません
 engine.noSSLContext=SSLコンテキストがありません
 engine.noSession=SSLセッションIDが利用可能ではありません
 engine.nullBuffer=Null バッファ
@@ -42,9 +43,11 @@ openssl.doubleInit=SSLコンテキストが既に初期化されています。
 openssl.errApplyConf=OpenSSLConfをSSLコンテキストに適用できませんでした。
 openssl.errCheckConf=OpenSSLConfチェック中のエラー
 openssl.errMakeConf=OpenSSLConfコンテキストを作成できませんでした。
-openssl.errorSSLCtxInit=SSL コンテキストの初期化中にエラーが発生しました。
+openssl.errorSSLCtxInit=SSL コンテキスト初期化中のエラー
 openssl.keyManagerMissing=キーマネージャーが見つかりません。
 openssl.makeConf=OpenSSLConfコンテキストの作成
+openssl.nonJsseCertficate=証明書 [{0}] またはその秘密鍵 [{1}] は JSSE キーマネージャを用いて処理することが出来ませんでした。OpenSSL に直接渡されます
+openssl.nonJsseChain=証明書チェイン [{0}] が指定されていないか、または有効ではありません。JSSE は有効な証明書チェインを必要とするため、OpenSSL の直接使用が試行されます
 openssl.trustManagerMissing=トラストマネージャが見つかりません
 
 opensslconf.applyCommand=OpenSSLConfはコマンド(名前[{0}]、値[{1}])を適用しています。
diff --git a/java/org/apache/tomcat/websocket/LocalStrings_ja.properties b/java/org/apache/tomcat/websocket/LocalStrings_ja.properties
index 6107fee..d4b1532 100644
--- a/java/org/apache/tomcat/websocket/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/websocket/LocalStrings_ja.properties
@@ -33,12 +33,13 @@ backgroundProcessManager.processFailed=バックグラウンド処理が失敗
 
 caseInsensitiveKeyMap.nullKey=null 値はキーに使用できません。
 
-futureToSendHandler.timeout=[{0}] [{1}]を完了するのを待ってから操作がタイムアウトしました
+futureToSendHandler.timeout=完了を [{0}] [{1}] 待機後に、操作がタイムアウトしました
 
+perMessageDeflate.alreadyClosed=transformer はクローズされました。これ以上使用されません
 perMessageDeflate.deflateFailed=圧縮された WebSocket フレームを展開できません。
 perMessageDeflate.duplicateParameter=[{0}]拡張パラメータの重複した定義
 perMessageDeflate.invalidState=不正な状態です。
-perMessageDeflate.invalidWindowSize=[{0}] のウインドウサイズに不正な値 [{1}] が指定されました。ウインドウサイズは 8 より大きく 15 未満でなければなりません。
+perMessageDeflate.invalidWindowSize=[{0}] のウインドウサイズに不正な値 [{1}] が指定されました。ウインドウサイズは 8 以上 15 以下でなければなりません。
 perMessageDeflate.unknownParameter=未知の拡張パラメーター [{0}] が指定されました。
 
 transformerFactory.unsupportedExtension=未対応の拡張 [{0}] です。
@@ -109,7 +110,7 @@ wsSession.unknownHandler=認識できないタイプ[{1}]のメッセージハ
 wsSession.unknownHandlerType=認識できない型[{1}]としてラップされたメッセージハンドラ[{0}]を追加できません。
 
 wsWebSocketContainer.asynchronousSocketChannelFail=サーバーへの接続を開始できません。
-wsWebSocketContainer.defaultConfiguratorFail=デフォルトコンフィグレータの作成に失敗しました。
+wsWebSocketContainer.defaultConfiguratorFail=既定のコンフィグレータ生成に失敗しました。
 wsWebSocketContainer.endpointCreateFail=クラス [{0}] のローカルエンドポイントを作成できません。
 wsWebSocketContainer.failedAuthentication=HTTP応答コード[{0}]を処理できませんでした。 認証ヘッダーがサーバーによって受け入れられませんでした。
 wsWebSocketContainer.httpRequestFailed=WebSocket接続を開始するHTTPリクエストが失敗しました。
diff --git a/java/org/apache/tomcat/websocket/server/LocalStrings_ja.properties b/java/org/apache/tomcat/websocket/server/LocalStrings_ja.properties
index f1cc316..c768cf3 100644
--- a/java/org/apache/tomcat/websocket/server/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/websocket/server/LocalStrings_ja.properties
@@ -17,7 +17,7 @@ serverContainer.addNotAllowed=以前に登録したことのあるエンドポ
 serverContainer.configuratorFail=POJO クラス [{1}] のインスタンスを構成するクラス [{0}] のインスタンスを作成できません。
 serverContainer.duplicatePaths=複数のエンドポイントを同じパス[{0}]に配備することはできません:既存のエンドポイントは[{1}]で、新しいエンドポイントは[{2}]です。
 serverContainer.encoderFail=タイプ[{0}]のエンコーダを作成できません
-serverContainer.failedDeployment=以前のデプロイメントが失敗したため、ホスト[{1}]内のパス[{0}]を持つWebアプリケーションへのWebSocketエンドポイントのデプロイメントは許可されていません。
+serverContainer.failedDeployment=以前の配備が失敗したため、ホスト[{1}]内のパス[{0}]を持つWebアプリケーションへのWebSocketエンドポイントの配備は許可されていません。
 serverContainer.missingAnnotation=POJOクラス[{0}]は@ServerEndpointでアノテーション付けされていないため、デプロイ出来ません。
 serverContainer.servletContextMissing=ServletContextが指定されていません
 
diff --git a/webapps/examples/WEB-INF/classes/LocalStrings_ja.properties b/webapps/examples/WEB-INF/classes/LocalStrings_ja.properties
index 6c3016f..4e57162 100644
--- a/webapps/examples/WEB-INF/classes/LocalStrings_ja.properties
+++ b/webapps/examples/WEB-INF/classes/LocalStrings_ja.properties
@@ -33,7 +33,7 @@ requestinfo.label.requesturi=Request URI:
 requestinfo.title=リクエスト情報例
 
 requestparams.firstname=First Name:
-requestparams.lastname=\ Last Name:
+requestparams.lastname=Last Name:
 requestparams.no-params=パラメータがありません。何か入力してください。
 requestparams.params-in-req=このリクエストのパラメータ:
 requestparams.title=リクエストパラメータ例


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