You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2022/05/06 16:42:25 UTC

[tomcat] branch 10.0.x updated: Back-port translation updates

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

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


The following commit(s) were added to refs/heads/10.0.x by this push:
     new 36cf2036da Back-port translation updates
36cf2036da is described below

commit 36cf2036da4c8788042c6ae9e0ac4f14b91e3db0
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Fri May 6 17:42:19 2022 +0100

    Back-port translation updates
---
 .../servlet/http/LocalStrings_de.properties        |  2 ++
 .../authenticator/LocalStrings_de.properties       |  3 +++
 .../authenticator/LocalStrings_fr.properties       |  3 +++
 .../authenticator/LocalStrings_ja.properties       |  5 ++++-
 .../authenticator/LocalStrings_ko.properties       |  3 +++
 .../catalina/connector/LocalStrings_de.properties  |  1 +
 .../catalina/connector/LocalStrings_ko.properties  |  2 ++
 .../catalina/core/LocalStrings_de.properties       |  3 +++
 .../catalina/core/LocalStrings_ja.properties       | 10 +++++-----
 .../catalina/ha/deploy/LocalStrings_de.properties  |  2 ++
 .../catalina/ha/deploy/LocalStrings_ja.properties  |  2 +-
 .../catalina/ha/session/LocalStrings_ja.properties |  2 +-
 .../catalina/loader/LocalStrings_de.properties     |  3 +++
 .../catalina/loader/LocalStrings_ja.properties     |  2 +-
 .../catalina/manager/LocalStrings_de.properties    |  1 +
 .../catalina/manager/LocalStrings_ja.properties    |  6 +++---
 .../manager/host/LocalStrings_de.properties        |  2 ++
 .../catalina/mbeans/LocalStrings_ja.properties     |  2 +-
 .../catalina/realm/LocalStrings_ja.properties      |  4 ++--
 .../catalina/security/LocalStrings_ja.properties   |  4 ++--
 .../catalina/servlets/LocalStrings_de.properties   |  4 ++++
 .../catalina/startup/LocalStrings_de.properties    |  6 ++++--
 .../catalina/startup/LocalStrings_ja.properties    | 22 +++++++++++-----------
 .../tribes/group/LocalStrings_de.properties        |  2 ++
 .../tribes/group/LocalStrings_ja.properties        |  2 +-
 .../group/interceptors/LocalStrings_ja.properties  |  6 +++---
 .../tribes/membership/LocalStrings_ja.properties   |  8 ++++----
 .../tribes/tipis/LocalStrings_ja.properties        |  4 ++--
 .../transport/nio/LocalStrings_ja.properties       |  6 +++---
 .../tribes/util/LocalStrings_de.properties         |  2 ++
 .../tribes/util/LocalStrings_ko.properties         |  2 +-
 .../catalina/users/LocalStrings_de.properties      |  1 +
 .../catalina/users/LocalStrings_ja.properties      |  4 ++--
 .../catalina/util/LocalStrings_ja.properties       |  2 +-
 .../catalina/util/LocalStrings_ko.properties       |  1 +
 .../catalina/valves/LocalStrings_de.properties     |  1 +
 .../catalina/valves/LocalStrings_ja.properties     |  2 +-
 .../apache/coyote/ajp/LocalStrings_de.properties   |  2 ++
 .../apache/coyote/ajp/LocalStrings_ja.properties   |  2 +-
 .../coyote/http11/LocalStrings_de.properties       |  2 +-
 .../coyote/http11/LocalStrings_ja.properties       |  2 +-
 .../http11/filters/LocalStrings_de.properties      |  2 +-
 .../apache/coyote/http2/LocalStrings_ja.properties |  2 +-
 .../jasper/resources/LocalStrings_de.properties    |  3 +++
 .../jasper/resources/LocalStrings_ja.properties    |  8 ++++----
 java/org/apache/naming/LocalStrings_de.properties  |  1 +
 .../apache/tomcat/util/LocalStrings_de.properties  |  1 +
 .../util/descriptor/LocalStrings_ja.properties     |  2 +-
 .../util/descriptor/web/LocalStrings_ja.properties |  4 ++--
 .../tomcat/util/http/LocalStrings_de.properties    |  1 +
 .../tomcat/util/http/LocalStrings_ja.properties    |  2 +-
 .../util/http/parser/LocalStrings_de.properties    |  1 +
 .../util/http/parser/LocalStrings_ja.properties    |  2 +-
 .../tomcat/util/net/LocalStrings_fr.properties     |  2 ++
 .../tomcat/util/net/LocalStrings_ja.properties     | 10 ++++++----
 .../tomcat/util/net/LocalStrings_ko.properties     |  3 +++
 .../util/net/openssl/LocalStrings_de.properties    |  4 ++--
 .../tomcat/util/scan/LocalStrings_de.properties    |  1 +
 .../tomcat/websocket/LocalStrings_ja.properties    |  8 ++++----
 .../websocket/server/LocalStrings_ja.properties    |  4 ++--
 webapps/docs/changelog.xml                         | 18 ++++++++++++++++++
 61 files changed, 150 insertions(+), 74 deletions(-)

diff --git a/java/jakarta/servlet/http/LocalStrings_de.properties b/java/jakarta/servlet/http/LocalStrings_de.properties
index d96d13a54f..ace9cd981d 100644
--- a/java/jakarta/servlet/http/LocalStrings_de.properties
+++ b/java/jakarta/servlet/http/LocalStrings_de.properties
@@ -13,4 +13,6 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+err.io.nullArray=Null wurde als Byte-Array an die Schreibmethode übergeben
+
 http.method_not_implemented=Methode [{0}] ist von diesem Servlet für diese URI nicht implementiert
diff --git a/java/org/apache/catalina/authenticator/LocalStrings_de.properties b/java/org/apache/catalina/authenticator/LocalStrings_de.properties
index 2915397a46..d6eb4c9705 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings_de.properties
+++ b/java/org/apache/catalina/authenticator/LocalStrings_de.properties
@@ -23,3 +23,6 @@ singleSignOn.debug.cookieCheck=SSO prüfe nach SSO Cookie
 singleSignOn.debug.principalFound=SSO fand Principal [{0}] mut Authentication Typ [{1}] im Cache
 singleSignOn.debug.removeSession=SSO entfernt Applications-Session [{0}] von SSO Session [{1}]
 singleSignOn.sessionExpire.hostNotFound=SSO kann Session [{0}] nicht ablaufen lassen, da der Host nicht gefunden werden konnte
+singleSignOn.sessionExpire.managerError=SSO kann die Session [{0}] nicht invalidieren weil der Manager einen Fehler , während der Suche nach der Session geworfen hat
+
+spnegoAuthenticator.authHeaderNoToken=Der vom Client gesendete Negotiate authorization header enthält kein Token
diff --git a/java/org/apache/catalina/authenticator/LocalStrings_fr.properties b/java/org/apache/catalina/authenticator/LocalStrings_fr.properties
index b244f578a0..bccc9b06c2 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/authenticator/LocalStrings_fr.properties
@@ -70,3 +70,6 @@ spnegoAuthenticator.authHeaderNoToken=L'en-tête de négociation d’autorisatio
 spnegoAuthenticator.authHeaderNotNego=L'en-tête d'autorisation envoyé par le client ne commence pas par Negotiate
 spnegoAuthenticator.serviceLoginFail=Impossible de se connecteur en tant que principal de service
 spnegoAuthenticator.ticketValidateFail=Impossible de valider le ticket fourni par le client
+
+sslAuthenticatorValve.http2=Le contexte [{0}] dans l''hôte vituel [{1}] est configuré pour utiliser l''autentification CLIENT-CERT et [{2}] est configuré avec le support de HTTP/2. L''utilisation de l''authentification CLIENT-CERT est incompatible avec l''utilisation de HTTP/2.
+sslAuthenticatorValve.tls13=Le contexte [{0}] dans l''hôte vituel [{1}] est configuré pour utiliser l''autentification CLIENT-CERT et [{2}] est configuré pour supporter TLS 1.3 avec JSSE. L''utilisation de l''authentification CLIENT-CERT est incompatible avec l''utilisation de TLS/1.3 avec JSSE.
diff --git a/java/org/apache/catalina/authenticator/LocalStrings_ja.properties b/java/org/apache/catalina/authenticator/LocalStrings_ja.properties
index 64f77c5919..de814db2b0 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/authenticator/LocalStrings_ja.properties
@@ -53,7 +53,7 @@ singleSignOn.debug.hasPrincipal=SSOが以前に認証されたプリンシパル
 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.principalNotFound=SSOはキャッシュされたプリンシパルを検出しませんでした。セッション[{0}]のSSO Cookieを消去しています。
 singleSignOn.debug.register=SSOは認証タイプ [{2}] のユーザー [{1}] のSSOセッション[{0}]を登録しています
 singleSignOn.debug.removeSession=SSOはSSOセッション[{1}]からアプリケーションセッション[{0}]を削除しています
 singleSignOn.debug.sessionLogout=SSOはSSOセッション[{0}]とアプリケーションセッション[{1}]をログアウト処理しています
@@ -70,3 +70,6 @@ spnegoAuthenticator.authHeaderNoToken=クライアントから受信した Negoi
 spnegoAuthenticator.authHeaderNotNego=クライアントから受信した認証ヘッダーは Negotiate から始まっていません。
 spnegoAuthenticator.serviceLoginFail=サービスプリンシパルとしてログインできません
 spnegoAuthenticator.ticketValidateFail=クライアント提供のチケットの検証に失敗しました。
+
+sslAuthenticatorValve.http2=仮想ホスト[{1}]のコンテキスト[{0}]はCLIENT-CERT認証を使用するように構成され、[{2}]はHTTP/2をサポートするように構成されています。 CLIENT-CERT認証の利用は、HTTP/2の使用と互換性がありません。
+sslAuthenticatorValve.tls13=仮想ホスト[{1}]のコンテキスト[{0}]は、CLIENT-CERT認証を使用するように構成され、[{2}]は、JSSEを使用してTLS1.3をサポートするように構成されています。 CLIENT-CERT認証の利用は、TLS1.3およびJSSEの使用と互換性がありません。
diff --git a/java/org/apache/catalina/authenticator/LocalStrings_ko.properties b/java/org/apache/catalina/authenticator/LocalStrings_ko.properties
index 4288368db6..257f10be58 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings_ko.properties
+++ b/java/org/apache/catalina/authenticator/LocalStrings_ko.properties
@@ -70,3 +70,6 @@ spnegoAuthenticator.authHeaderNoToken=클라이언트에 의해 전송된 Negoti
 spnegoAuthenticator.authHeaderNotNego=클라이언트가 보낸 Authorization 헤더가 Negotiate로 시작하지 않았습니다.
 spnegoAuthenticator.serviceLoginFail=서비스 Principal로서 로그인 할 수 없습니다.
 spnegoAuthenticator.ticketValidateFail=클라이언트에 의해 제공된 티켓이 유효한지를 확인하지 못했습니다.
+
+sslAuthenticatorValve.http2=가상 호스트 [{1}]의 컨텍스트 [{0}](은)는 CLIENT-CERT 인증을 사용하도록 설정되었고, [{2}](은)는 HTTP/2를 지원하도록 설정되었습니다. CLIENT-CERT 인증 사용은 HTTP/2의 사용과 호환되지 않습니다.
+sslAuthenticatorValve.tls13=가상 호스트 [{1}]의 컨텍스트 [{0}]은 CLIENT-CERT 인증을 사용하도록 설정되었고, [{2}](은)는 JSSE를 사용하여 TLS 1.3을 지원하도록 설정되었습니다. CLIENT-CERT 인증 사용은 TLS 1.3과 JSSE의 사용과 호환되지 않습니다.
diff --git a/java/org/apache/catalina/connector/LocalStrings_de.properties b/java/org/apache/catalina/connector/LocalStrings_de.properties
index 0478fd43c4..63b46c4e57 100644
--- a/java/org/apache/catalina/connector/LocalStrings_de.properties
+++ b/java/org/apache/catalina/connector/LocalStrings_de.properties
@@ -18,6 +18,7 @@ coyoteAdapter.debug=Die Variable [{0}] hat den Wert [{1}]
 
 coyoteConnector.invalidEncoding=Das Encoding [{0}] wird von der JRE nicht erkannt. Der Konnektor wird weiterhin [{1}] nutzen
 coyoteConnector.invalidPort=Der Konnektor kann nicht starten, da der als Port angegebene Wert [{0}] nicht gültig ist.
+coyoteConnector.parseBodyMethodNoTrace=Trace-Methode darf keine Entität enthalten (siehe RFC 2616, Sektion 9.6)
 coyoteConnector.protocolHandlerStartFailed=Der Start des Protokoll-Handlers ist fehlgeschlagen
 
 coyoteRequest.filterAsyncSupportUnknown=Es konnte nicht ermittelt werden ob einer der Filter asyncrone Bearbeitung nicht unterstützt
diff --git a/java/org/apache/catalina/connector/LocalStrings_ko.properties b/java/org/apache/catalina/connector/LocalStrings_ko.properties
index 85b1b2d794..2802082496 100644
--- a/java/org/apache/catalina/connector/LocalStrings_ko.properties
+++ b/java/org/apache/catalina/connector/LocalStrings_ko.properties
@@ -37,8 +37,10 @@ coyoteConnector.protocolHandlerStartFailed=프로토콜 핸들러 시작 실패
 coyoteConnector.protocolHandlerStopFailed=프로토콜 핸들러를 중지시키지 못했습니다.
 
 coyoteInputStream.nbNotready=Non-blocking 모드에서는, 이전의 데이터 읽기가 완료되고 isReady()가 true를 반환하기 전까지는, ServletInputStream으로부터 데이터를 읽을 수 없습니다.
+coyoteInputStream.null=입력 버퍼 객체는 이미 제거되었고 이 facade에 더 이상 연결되어 있지 않습니다.
 
 coyoteOutputStream.nbNotready=Non-blocking 모드에서는, 이전의 쓰기가 완료되고 isReady()가 true를 반환할 때까지는, ServletOutputStream에 쓸 수 없습니다.
+coyoteOutputStream.null=출력 버퍼 객체는 이미 제거되었고 이 facade에 더 이상 연결되어 있지 않습니다.
 
 coyoteRequest.alreadyAuthenticated=해당 요청은 이미 인증되었습니다.
 coyoteRequest.attributeEvent=속성 이벤트 리스너에 의해 예외 발생
diff --git a/java/org/apache/catalina/core/LocalStrings_de.properties b/java/org/apache/catalina/core/LocalStrings_de.properties
index 3a3ac20cd8..641a46c979 100644
--- a/java/org/apache/catalina/core/LocalStrings_de.properties
+++ b/java/org/apache/catalina/core/LocalStrings_de.properties
@@ -18,6 +18,7 @@ applicationContext.addListener.iae.cnfe=Eine Instanz vom Typ [{0}] konnte nicht
 applicationContext.addListener.iae.wrongType=Der spezifierte Typ [{0}] ist keiner der erwarteten Typen für einen Listener
 applicationContext.addRole.ise=Es können keine Rollen zu dem Context [{0}] hinzugefügt werden, da er nicht initialisiert wurde
 applicationContext.invalidServletName=Kann Servlet-Definition nicht hinzunehmen, da der Servlet Name [{0}] ungültig ist.
+applicationContext.mapping.error=Fehler beim Mappen
 applicationContext.setAttribute.namenull=Der Name darf nicht 'null' sein.
 
 applicationFilterRegistration.nullInitParams=Kann Initialisierungs Parameter für Filter nicht setzen, da Name oder Wert null sind. Name [{0}], Wert [{0}]
@@ -37,6 +38,7 @@ naming.addEnvEntry=Füge Umgebungseintrag [{0}] hinzu
 naming.namingContextCreationFailed=Erzeugung des Naming-Contexts ist fehlgeschlagen: [{0}]
 naming.wsdlFailed=Die WSDL Datei [{0}] wurde nicht gefunden.
 
+standardContext.errorPage.required=ErrorPage darf nicht Null sein
 standardContext.filterStart=Ausnahme beim Starten des Filters [{0}]
 standardContext.invalidWrapperClass=[{0}] ist keine Unterklasse von StandardWrapper
 standardContext.isUnavailable=Die Anwendung ist derzeit nicht verfügbar
@@ -44,6 +46,7 @@ standardContext.listenerStart=Fehler beim Senden der ''Context Initialized'' Ben
 standardContext.loginConfig.errorPage=Formularfehlerseite [{0}] muss mit einem ''/'' beginnen
 standardContext.loginConfig.errorWarning=WARNING: Form Fehler Seite [{0}] muss bei Servlet 2.4 mit einem ''/'' starten
 standardContext.manager=Habe einen Manager der Klasse [{0}] konfiguriert
+standardContext.managerFail=Der Start des Session-Managers schlug fehl
 standardContext.notStarted=Context mit Name [{0}] wurde noch nicht gestartet
 standardContext.parameter.duplicate=Doppelter Parameter [{0}] zur Kontext Initialisierung
 standardContext.securityConstraint.mixHttpMethod=<http-method> und <http-method-ommission> dürfen nicht in derselben Web-Ressource-Kollektion verwendet werden
diff --git a/java/org/apache/catalina/core/LocalStrings_ja.properties b/java/org/apache/catalina/core/LocalStrings_ja.properties
index e1d2cb6ce1..a5ab410fe5 100644
--- a/java/org/apache/catalina/core/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/core/LocalStrings_ja.properties
@@ -80,7 +80,7 @@ aprListener.initializeFIPSSuccess=FIPS モードに入りました。
 aprListener.initializedOpenSSL=OpenSSLは [{0}] を正常に初期化しました
 aprListener.initializingFIPS=FIPSモードを初期化しています...
 aprListener.requireNotInFIPSMode=AprLifecycleListenerはライブラリが既にFIPSモードになっている必要があるように設定されていますが、FIPSモードではありませんでした。
-aprListener.skipFIPSInitialization=すでにFIPSモードになっています。 FIPS初期化をスキップします。
+aprListener.skipFIPSInitialization=すでにFIPSモードになっています。FIPS初期化をスキップします。
 aprListener.sslInit=SSLEngineの初期化に失敗しました。
 aprListener.tcnInvalid=APRベースのApache Tomcatネイティブライブラリの互換性のないバージョン[{0}]がインストールされていますが、Tomcatにはバージョン[{1}]が必要です。
 aprListener.tcnValid=APRバージョン[{1}]を使用してAPRベースのApache Tomcatネイティブライブラリ[{0}]をロードしました。
@@ -92,7 +92,7 @@ aprListener.wrongFIPSMode=AprLifecycleListener の設定 FIPSMode に予期せ
 
 asyncContextImpl.asyncDispatchError=非同期ディスパッチの処理中にエラーが発生しました。
 asyncContextImpl.asyncRunnableError=AsyncContext.start() による非同期 Runnable 処理中のエラー
-asyncContextImpl.dispatchingStarted=非同期ディスパッチ操作は既に呼び出されています。 同じ非同期サイクル内の追加の非同期ディスパッチ操作は許可されません。
+asyncContextImpl.dispatchingStarted=非同期ディスパッチ操作は既に呼び出されています。同じ非同期サイクル内の追加の非同期ディスパッチ操作は許可されません。
 asyncContextImpl.fireOnComplete=非同期リスナに onComploete() イベントを発火しました
 asyncContextImpl.fireOnError=非同期リスナに onError() イベントを発火しました
 asyncContextImpl.fireOnStartAsync=非同期リスナに onStartAsync() イベントを発火しました
@@ -146,7 +146,7 @@ jreLeakListener.jarUrlConnCacheFail=既定でJar URL接続のキャッシュを
 jreLeakListener.ldapPoolManagerFail=Tomcatの起動時にメモリリークを防ぐ為にcom.sun.jndi.ldap.LdapPoolManagerクラスの作成をトリガーすることができませんでした。 これはSun以外のJVMであることが予想されます。
 jreLeakListener.xmlParseFail=XML解析中のメモリリークを防止を試行する際のエラー
 
-listener.notServer=このlistenerはServer要素内にのみネストする必要がありますが、 [{0}] にあります。
+listener.notServer=このlistenerはServer要素内にのみネストする必要がありますが、[{0}] にあります。
 
 naming.addEnvEntry=環境変数 [{0}] を追加します。
 naming.addResourceEnvRef=リソースenv ref [{0}]を追加しています。
@@ -175,12 +175,12 @@ standardContext.cookieProcessor.null=コンテキストの CookieProcessor に
 standardContext.createWrapper.containerListenerError=Wrapperのコンテナリスナー生成中のエラー
 standardContext.createWrapper.error=新規Wrapper作成中のエラー
 standardContext.createWrapper.listenerError=Wrapperのライフサイクルリスナー生成中のエラー
-standardContext.duplicateListener=リスナー[{0}]は、すでにこのコンテキストに構成されています。 重複定義は無視されました。
+standardContext.duplicateListener=リスナー[{0}]は、すでにこのコンテキストに構成されています。重複定義は無視されました。
 standardContext.errorPage.error=エラーページの位置 [{0}] は''/''で始まらなければいけません
 standardContext.errorPage.required=ErrorPage は null にできません
 standardContext.errorPage.warning=警告: Servlet 2.4ではエラーページの場所 [{0}] は''/''で始まらなければいけません
 standardContext.extensionValidationError=アプリケーション拡張に必要な検証を試行中のエラー
-standardContext.filterFail=1つまたは複数のフィルタを開始できませんでした。 完全な詳細は適切なコンテナログファイルにあります。
+standardContext.filterFail=1つまたは複数のフィルタを開始できませんでした。完全な詳細は適切なコンテナログファイルにあります。
 standardContext.filterMap.either=フィルタマッピングは<url-pattern>または<servlet-name>のどちらかを指定しなければいけません
 standardContext.filterMap.name=フィルタマッピングは未知のフィルタ名 [{0}] を指定しました
 standardContext.filterMap.pattern=フィルタマッピング中に無効な <url-pattern> [{0}] があります
diff --git a/java/org/apache/catalina/ha/deploy/LocalStrings_de.properties b/java/org/apache/catalina/ha/deploy/LocalStrings_de.properties
index c317ec24db..09d9d19046 100644
--- a/java/org/apache/catalina/ha/deploy/LocalStrings_de.properties
+++ b/java/org/apache/catalina/ha/deploy/LocalStrings_de.properties
@@ -13,6 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+farmWarDeployer.hostOnly=FarmWarDeployer kann nur als Cluster-Unterelement arbeiten!
 farmWarDeployer.modInstall=Installiere Webapplikation [{0}] von [{1}]
 farmWarDeployer.modInstallFail=WAR-Datei konnte nicht installiert werden
 farmWarDeployer.msgIoe=Die Farm-Deploy-Datei-Nachricht kann nicht gelesen werden.
@@ -22,4 +23,5 @@ farmWarDeployer.undeployEnd=Undeployment von [{0}] beendet.
 fileMessageFactory.duplicateMessage=Doppelte Nachricht empfangen. Ist der Timeout für den Sender zu niedrig? Context: [{0}] Dateiname: [{1}] Daten: [{2}] Datenlänge [{3}]
 
 warWatcher.cantListWatchDir=Dateien in WatchDir [{0}] können nicht gelistet werden: Prüfen Sie dass Lesezugriff auf das Verzeichnis besteht.
+warWatcher.checkWarResult=WarInfo.check() lieferte [{0}] für [{1}]
 warWatcher.checkingWar=WAR-Datei [{0}] wird geprüft.
diff --git a/java/org/apache/catalina/ha/deploy/LocalStrings_ja.properties b/java/org/apache/catalina/ha/deploy/LocalStrings_ja.properties
index 4dae4e0f72..ec81ece043 100644
--- a/java/org/apache/catalina/ha/deploy/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/ha/deploy/LocalStrings_ja.properties
@@ -23,7 +23,7 @@ farmWarDeployer.hostParentEngine=FarmWarDeployer は親 [{0}] が Engine のイ
 farmWarDeployer.mbeanNameFail=エンジン [{0}] とホスト [{1}] のMBeanオブジェクト名を構築できません
 farmWarDeployer.modInstall=[{1}]からwebapp [{0}]をインストールしています。
 farmWarDeployer.modInstallFail=WAR ファイルをインストールできませんでした。
-farmWarDeployer.msgIoe=ファームデプロイファイルメッセージの読み取りに失敗しました。
+farmWarDeployer.msgIoe=ファーム配備ファイルメッセージの読み取りに失敗しました。
 farmWarDeployer.msgRxDeploy=クラスタ配備パス [{0}]、WAR [{1}] を受信しました
 farmWarDeployer.msgRxUndeploy=パス [{0}] からクラスタの配備解除を受信しました
 farmWarDeployer.removeFailLocal=[{0}]からのローカル削除に失敗しました
diff --git a/java/org/apache/catalina/ha/session/LocalStrings_ja.properties b/java/org/apache/catalina/ha/session/LocalStrings_ja.properties
index 1aabf1aec9..588b7c121a 100644
--- a/java/org/apache/catalina/ha/session/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/ha/session/LocalStrings_ja.properties
@@ -67,7 +67,7 @@ deltaRequest.removeUnable=要素を削除できません。
 deltaRequest.showPrincipal=プリンシパル [{0}]はセッション [{1}]に設定されています
 deltaRequest.ssid.mismatch=セッションIDが一致しません。デルタリクエストが実行されていません。
 deltaRequest.ssid.null=setSessionId に指定したセッション ID が null です。
-deltaRequest.wrongPrincipalClass=ClusterManagerはGenericPrincipalのみをサポートします。 あなたのRealmはプリンシパルクラス [{0}] を使用しました。
+deltaRequest.wrongPrincipalClass=ClusterManagerはGenericPrincipalのみをサポートします。あなたのRealmはプリンシパルクラス [{0}] を使用しました。
 
 deltaSession.notifying=クラスタにセッションの有効期限を通知する:primary = [{1}]、sessionId [{2}]
 deltaSession.readSession=readObject() はセッション [{0}] を読み込みました。
diff --git a/java/org/apache/catalina/loader/LocalStrings_de.properties b/java/org/apache/catalina/loader/LocalStrings_de.properties
index a5cbe64feb..415b6f0134 100644
--- a/java/org/apache/catalina/loader/LocalStrings_de.properties
+++ b/java/org/apache/catalina/loader/LocalStrings_de.properties
@@ -14,5 +14,8 @@
 # limitations under the License.
 
 webappClassLoader.checkThreadLocalsForLeaks.unknown=Unbekannt
+webappClassLoader.jarsRemoved=Eine oder mehrere JARs wurden von der Web-Applikation [{0}] entfernt
 webappClassLoader.readError=Fehler beim Lesen einer Ressource: Konnte [{0}] nicht laden
 webappClassLoader.superCloseFail=Fehler beim Aufruf von close() auf der Super-Klasse
+
+webappLoader.setContext.ise=Es ist nicht erlaubt, den Context zu setzen, während der Loader startet
diff --git a/java/org/apache/catalina/loader/LocalStrings_ja.properties b/java/org/apache/catalina/loader/LocalStrings_ja.properties
index 220116550c..79e03e560e 100644
--- a/java/org/apache/catalina/loader/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/loader/LocalStrings_ja.properties
@@ -21,7 +21,7 @@ webappClassLoader.addPermissionNoProtocol=URL [{1}] に含まれるプロトコ
 webappClassLoader.addTransformer=Web アプリケーション [{1}] にクラスファイル変換器 [{0}] を追加しました。
 webappClassLoader.addTransformer.duplicate=クラスファイルトランスフォーマー[{0}]をWebアプリケーション[{1}]に追加する呼び出しが重複しました。
 webappClassLoader.addTransformer.illegalArgument=Webアプリケーション[{0}]がNullクラスファイルトランスフォーマーを追加しようとしました。
-webappClassLoader.checkThreadLocalsForLeaks=Webアプリケーション [{0}] はタイプ [{1}] (値[{2}]) のキーと値タイプ [{3}] (値[{4}]) のThreadLocalを作成しましたが、 それはWebアプリケーションの停止時に削除されていません。スレッドは時間の経過とともに更新され、メモリリークの可能性を回避しようとしています。
+webappClassLoader.checkThreadLocalsForLeaks=Webアプリケーション [{0}] はタイプ [{1}] (値[{2}]) のキーと値タイプ [{3}] (値[{4}]) のThreadLocalを作成しましたが、それはWebアプリケーションの停止時に削除されていません。スレッドは時間の経過とともに更新され、メモリリークの可能性を回避しようとしています。
 webappClassLoader.checkThreadLocalsForLeaks.badKey=キー値のクラス [{0}] の文字列表現を取得できません。
 webappClassLoader.checkThreadLocalsForLeaks.badValue=クラス [{0}] の文字列表現を取得できません。
 webappClassLoader.checkThreadLocalsForLeaks.unknown=不明
diff --git a/java/org/apache/catalina/manager/LocalStrings_de.properties b/java/org/apache/catalina/manager/LocalStrings_de.properties
index 856d389a3d..bbe8e22c75 100644
--- a/java/org/apache/catalina/manager/LocalStrings_de.properties
+++ b/java/org/apache/catalina/manager/LocalStrings_de.properties
@@ -50,6 +50,7 @@ htmlManagerServlet.helpManager=Hilfeseite Manager (englisch)
 htmlManagerServlet.helpManagerFile=../docs/manager-howto.html
 htmlManagerServlet.jvmFreeMemory=Freier Speicher:
 htmlManagerServlet.jvmTableTitleMaximum=Maximum
+htmlManagerServlet.jvmTableTitleMemoryPool=Memory Pool
 htmlManagerServlet.jvmTableTitleType=Typ
 htmlManagerServlet.list=Anwendungen auflisten
 htmlManagerServlet.manager=Manager
diff --git a/java/org/apache/catalina/manager/LocalStrings_ja.properties b/java/org/apache/catalina/manager/LocalStrings_ja.properties
index 9c943b354e..c2a8fd9757 100644
--- a/java/org/apache/catalina/manager/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/manager/LocalStrings_ja.properties
@@ -60,7 +60,7 @@ htmlManagerServlet.deployUploadInServerXml=FAIL  -  server.xmlでコンテキス
 htmlManagerServlet.deployUploadNoFile=FAIL - ファイルのアップロードが失敗しました、ファイルが存在しません
 htmlManagerServlet.deployUploadNotWar=FAIL - アップロードするファイル [{0}] はWARファイルでなければいけません
 htmlManagerServlet.deployUploadWarExists=FAIL - WARファイル [{0}] は既にサーバ上に存在します
-htmlManagerServlet.deployVersion=バージョン(パラレルデプロイメント用):
+htmlManagerServlet.deployVersion=バージョン (パラレル配備用):
 htmlManagerServlet.deployWar=WARファイルまたはディレクトリのURL:
 htmlManagerServlet.diagnosticsLeak=Web アプリケーションの停止や再読み込み、配備解除でメモリーリークが発生しているか確認します。
 htmlManagerServlet.diagnosticsLeakButton=メモリリーク発見
@@ -77,9 +77,9 @@ htmlManagerServlet.error.sessions=コンテキスト [{0}] のセッションコ
 htmlManagerServlet.error.sortOrder=不明なソート順[{0}]
 htmlManagerServlet.expire.explain=非アクティブ &ge;
 htmlManagerServlet.expire.unit=分
-htmlManagerServlet.findleaksList=次のWebアプリケーションは停止しました(再ロード、アンデプロイ)。\n\
+htmlManagerServlet.findleaksList=次のWebアプリケーションは停止しました (再ロード、配備解除)。\n\
 以前の起動からのクラスはまだメモリにロードされているため、メモリ\n\
-リークを引き起こします。(確認のためにプロファイラを使用して下さい):
+リークを引き起こします。(確認のためにプロファイラを使用して下さい):
 htmlManagerServlet.findleaksNone=停止、再読み込み、配備解除によりメモリーリークの発生した Web アプリケーションはありません。
 htmlManagerServlet.helpHtmlManager=HTMLマネージャヘルプ
 htmlManagerServlet.helpHtmlManagerFile=../docs/html-manager-howto.html
diff --git a/java/org/apache/catalina/manager/host/LocalStrings_de.properties b/java/org/apache/catalina/manager/host/LocalStrings_de.properties
index c2b7355b60..d9430a4a44 100644
--- a/java/org/apache/catalina/manager/host/LocalStrings_de.properties
+++ b/java/org/apache/catalina/manager/host/LocalStrings_de.properties
@@ -16,7 +16,9 @@
 hostManagerServlet.alreadyStarted=FEHLER - Host [{0}] wurde bereits gestartet
 hostManagerServlet.listed=OK - Hosts aufgelistet
 hostManagerServlet.managerXml=FAIL - Konnte manager.xml nicht installieren
+hostManagerServlet.noCommand=Fehler - es wurde kein Kommando angegeben
 hostManagerServlet.start=start: Starte Host mit Name [{0}]
+hostManagerServlet.started=OK - Host [{0}] gestartet
 hostManagerServlet.stopFailed=FEHLER - der Host [{0}] konnte nicht gestoppt werden
 
 htmlHostManagerServlet.addAutoDeploy=AutoDeploy
diff --git a/java/org/apache/catalina/mbeans/LocalStrings_ja.properties b/java/org/apache/catalina/mbeans/LocalStrings_ja.properties
index 9d12403729..180e8ede70 100644
--- a/java/org/apache/catalina/mbeans/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/mbeans/LocalStrings_ja.properties
@@ -23,7 +23,7 @@ globalResources.createError.userDatabase.user=ユーザー[{0}]のUser MBeanを
 globalResources.noNamingContext=サーバー用に定義されたグローバル・ネーミング・コンテキストがありません。
 globalResources.userDatabaseCreateError=[{0}]のUserDatabase MBeanを作成する際の例外
 
-listener.notServer=このlistenerはServer要素内にのみネストする必要がありますが、 [{0}] にあります。
+listener.notServer=このlistenerはServer要素内にのみネストする必要がありますが、[{0}] にあります。
 
 mBean.attributeNotFound=属性 [{0}] を見つけられません。
 mBean.nullAttribute=属性がnullです
diff --git a/java/org/apache/catalina/realm/LocalStrings_ja.properties b/java/org/apache/catalina/realm/LocalStrings_ja.properties
index ffcba27d82..08743ab356 100644
--- a/java/org/apache/catalina/realm/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/realm/LocalStrings_ja.properties
@@ -59,7 +59,7 @@ jaasRealm.rolePrincipalAdd=このユーザープリンシパルロールにロ
 jaasRealm.rolePrincipalFailure=有効な役割はありません。
 jaasRealm.unexpectedError=予期せぬエラー
 jaasRealm.userPrincipalFailure=有効なユーザープリンシパルが見つかりません。
-jaasRealm.userPrincipalSuccess=プリンシパル [{0}] は有効なユーザークラスです。 これをユーザープリンシパルとして使用します。
+jaasRealm.userPrincipalSuccess=プリンシパル [{0}] は有効なユーザークラスです。これをユーザープリンシパルとして使用します。
 
 jndiRealm.authenticateFailure=ユーザ名 [{0}] は認証に失敗しました
 jndiRealm.authenticateSuccess=ユーザ名 [{0}] は認証に成功しました
@@ -86,7 +86,7 @@ memoryRealm.authenticateSuccess=ユーザ名 [{0}] は認証に成功しまし
 memoryRealm.loadExist=メモリデータベースファイル [{0}] を読むことができません
 memoryRealm.loadPath=メモリデータベースファイル [{0}] からユーザをロードします
 memoryRealm.readXml=メモリデータベースファイルを読み込み中の例外です
-memoryRealm.xmlFeatureEncoding=XMLファイルのJavaエンコーディング名を許可するためにdigesterを設定する例外。 IANAのエンコーディング名のみがサポートされます。
+memoryRealm.xmlFeatureEncoding=XMLファイルのJavaエンコーディング名を許可するためにdigesterを設定する例外。IANAのエンコーディング名のみがサポートされます。
 
 pbeCredentialHandler.invalidKeySpec=パスワードベースの鍵を生成できません。
 
diff --git a/java/org/apache/catalina/security/LocalStrings_ja.properties b/java/org/apache/catalina/security/LocalStrings_ja.properties
index 12d640753a..df0614f353 100644
--- a/java/org/apache/catalina/security/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/security/LocalStrings_ja.properties
@@ -14,11 +14,11 @@
 # limitations under the License.
 
 SecurityListener.checkUmaskFail=[{0}] のumask設定で開始しようとしました。 少なくとも [{1}] と同じようにumaskを指定しないでTomcatを実行すると、ライフサイクルリスナーのorg.apache.catalina.security.SecurityListener(通常はCATALINA_BASE/conf/server.xmlで構成されています)によってブロックされます
-SecurityListener.checkUmaskNone=システムプロパティ [{0}] にumask設定が見つかりませんでした。 しかし、Tomcatはumaskをサポートするプラットフォームで動作しているようです。 システムプロパティは通常、CATALINA_HOME/bin/catalina.shに設定されます。 ライフサイクルリスナーのorg.apache.catalina.security.SecurityListener(通常はCATALINA_BASE/conf/server.xmlに設定されています)では、少なくとも [{1}] と同じくらい拘束された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で構成されている)によってブロックされています。
 
 SecurityUtil.doAsPrivilege=PrivilegedExceptionActionブロックを実行中に例外が発生しました。
 
-listener.notServer=このlistenerはServer要素内にのみネストする必要がありますが、 [{0}] にあります。
+listener.notServer=このlistenerはServer要素内にのみネストする必要がありますが、[{0}] にあります。
diff --git a/java/org/apache/catalina/servlets/LocalStrings_de.properties b/java/org/apache/catalina/servlets/LocalStrings_de.properties
index 90226e4b5c..9e6a204a9d 100644
--- a/java/org/apache/catalina/servlets/LocalStrings_de.properties
+++ b/java/org/apache/catalina/servlets/LocalStrings_de.properties
@@ -13,8 +13,12 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+cgiServlet.expandFail=Fehler beim Expandieren des Skript-Pfades [{0}] zu [{1}]
+cgiServlet.find.location=Suche nach einem File unter [{0}]
+cgiServlet.runHeaderReaderFail=I/O Problem beim Schließen des Header-Readers
 cgiServlet.runInvalidStatus=Ungültiger Status [{0}]
 cgiServlet.runOutputStreamFail=I/O Probleme beim Schließen des Ausgabestroms
 cgiServlet.runReaderInterrupt=Das Warten auf den STDERR Lesethread wurde unterbrochen
+cgiServlet.runStdErrFail=I/O Probleme mit stderr
 
 directory.filename=Dateiname
diff --git a/java/org/apache/catalina/startup/LocalStrings_de.properties b/java/org/apache/catalina/startup/LocalStrings_de.properties
index 56f5b16c5a..c97193f2d7 100644
--- a/java/org/apache/catalina/startup/LocalStrings_de.properties
+++ b/java/org/apache/catalina/startup/LocalStrings_de.properties
@@ -33,17 +33,19 @@ engineConfig.stop=EngineConfig: verarbeite STOP
 expandWar.createFailed=Das Verzeichnis [{0}] kann nicht erstellt werden
 
 hostConfig.deployDir=Deploye Web-Applikations-Verzeichnis [{0}]
-hostConfig.deployWar.error=Fehler beim deployen des Web-Applikationsarchivs [{0}]
+hostConfig.deployWar.error=Fehler beim Deployen des Web-Applikationsarchivs [{0}]
 hostConfig.docBaseUrlInvalid=Die angegebene docBase kann nicht als URL ausgedrückt werden
+hostConfig.ignorePath=Ignoriere Pfad [{0}] in appBase für das automatische Deployment
 hostConfig.jmx.unregister=Unregistrierter Kontext [{0}] fehlgeschlagen
 hostConfig.stop=HostConfig: Verarbeitung GESTOPPT
 
 userConfig.database=Fehler beim Laden der Benutzer Datenbank.
-userConfig.error=Fehler beim deployen einer Web-Applikation für den Benutzer [{0}]
+userConfig.error=Fehler beim Deployen einer Web-Applikation für den Benutzer [{0}]
 userConfig.start=UserConfig: Verarbeite START
 
 versionLoggerListener.catalina.base=CATALINA_BASE:         {0}
 versionLoggerListener.catalina.home=CATALINA_HOME:         {0}
 versionLoggerListener.os.arch=Architektur:           {0}
+versionLoggerListener.os.version=OS Version:            {0}
 versionLoggerListener.serverInfo.server.version=Server Version:        {0}
 versionLoggerListener.vm.vendor=JVM Hersteller:        {0}
diff --git a/java/org/apache/catalina/startup/LocalStrings_ja.properties b/java/org/apache/catalina/startup/LocalStrings_ja.properties
index 252af68848..a3af17e76d 100644
--- a/java/org/apache/catalina/startup/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/startup/LocalStrings_ja.properties
@@ -18,7 +18,7 @@ catalina.generatedCodeLocationError=生成された組込みTomcaコードの構
 catalina.incorrectPermissions=権限が間違っています。ファイルに対して読み取り権限が許可されていません。
 catalina.init=サーバーの初期化 [{0}]ms
 catalina.initError=Catalinaの初期化エラー
-catalina.noCluster=[{0}]のためにクラスタルールセットが見つかりません。 クラスタ構成が無効になっています。
+catalina.noCluster=[{0}]のためにクラスタルールセットが見つかりません。ラスタ構成が無効になっています。
 catalina.noLoader=コンフィグレーションコードローダ [{0}] が見つかりませんでした。生成されたコードは使用されません
 catalina.noNaming=ネーミング環境が無効です。
 catalina.noServer=サーバーを起動できません。サーバーインスタンスが構成されていません。
@@ -26,7 +26,7 @@ catalina.serverStartFail=必要なサーバーコンポーネントを開始で
 catalina.shutdownHookFail=サーバーの停止中にシャットダウンフックでエラーが発生しました。
 catalina.startup=サーバーの起動 [{0}]ms
 catalina.stopError=Catalinaの停止エラー
-catalina.stopServer=シャットダウンポートが設定されていません。 OSシグナルでServerをシャットダウンします。 サーバはシャットダウンしません。
+catalina.stopServer=シャットダウンポートが設定されていません。OSシグナルでServerをシャットダウンします。サーバはシャットダウンしません。
 catalina.stopServer.connectException=[{0}:{1}] に接続できませんでした (base ポート [{2}]、offset [{3}])。Tomcatが実行中でない可能性があります。
 catalina.usage=使用法:java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help | start | stop }
 
@@ -77,7 +77,7 @@ contextConfig.resourceJarFail=コンテキスト [{1}] へ静的リソースと
 contextConfig.role.auth=<security-role>に定義されていないセキュリティロール名 [{0}] が<auth-constraint>の中で使用されました
 contextConfig.role.link=<security-role>に定義されていないセキュリティロール名 [{0}] が<role-link>の中で使用されました
 contextConfig.role.runas=<security-role>に定義されていないセキュリティロール名 [{0}] が<run-as>の中で使用されました
-contextConfig.sci.debug=[{0}]に対してServletContainerInitializerを処理できません。 @HandlesTypesアノテーションで定義されているクラスが見つからないことが原因です。
+contextConfig.sci.debug=[{0}]に対してServletContainerInitializerを処理できません。@HandlesTypesアノテーションで定義されているクラスが見つからないことが原因です。
 contextConfig.sci.info=[{0}]に対してServletContainerInitializerを処理できません。 これは@HandlesTypesアノテーションに定義されているクラスが見つからないことが原因です。 完全なスタックトレースのDEBUGレベルロギングを有効にします。
 contextConfig.servletContainerInitializerFail=名前[{0}]のコンテキストのServletContainerInitializersの検出に失敗しました。
 contextConfig.start=ContextConfig: 処理を開始します
@@ -103,7 +103,7 @@ expandWar.missingJarEntry=JarEntry [{0}] の入力ストリームを取得でき
 
 failedContext.start=グローバル、ホスト単位またはコンテキスト固有のcontext.xmlファイルの処理に失敗しました。したがって、コンテキスト [{0}] を開始できません。
 
-hostConfig.appBase=ホスト [{0}] のアプリケーションベースディレクトリ [{1}] は存在しないかディレクトリではありません。デプロイメントエラーを防ぐため deployOnStartUp および autoDeploy は false に設定しました。他のエラーは引き続き発生するかもしれません。
+hostConfig.appBase=ホスト [{0}] のアプリケーションベースディレクトリ [{1}] は存在しないかディレクトリではありません。配備エラーを防ぐため deployOnStartUp および autoDeploy は false に設定しました。他のエラーは引き続き発生するかもしれません。
 hostConfig.canonicalizing=[{1}] の配備解除中に [{0}] の正規化パスを取得できませんでした。
 hostConfig.cce=ライフサイクルイベントデータオブジェクト [{0}] はホストではありません
 hostConfig.context.remove=コンテキスト [{0}] の削除中に異常が発生しました。
@@ -114,11 +114,11 @@ 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.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.path=配備記述子 [{1}] のpath 属性に指定された [{0}] は無視されました
+hostConfig.deployDescriptor.threaded.error=配備記述子のマルチスレッド配備の完了待機中のエラー
 hostConfig.deployDir=Webアプリケーションディレクトリ [{0}] を配備します
 hostConfig.deployDir.error=Webアプリケーションディレクトリ [{0}] を配備中のエラー
 hostConfig.deployDir.finished=ディレクトリ [{0}] の Web アプリケーションの配備は [{1}] ms で完了しました。
@@ -133,8 +133,8 @@ hostConfig.deploying=発見されたWebアプリケーションの配備
 hostConfig.docBaseUrlInvalid=docBase に指定された文字列は URL として解釈できません。
 hostConfig.expand=Web アプリケーションアーカイブ [{0}] を展開します。
 hostConfig.expand.error=Web アプリケーションアーカイブ [{0}] の展開中に異常が発生しました。
-hostConfig.ignorePath=自動デプロイでは appBase 内のパス [{0}] を無視します。
-hostConfig.illegalWarName=War名[{0}]は無効です。 アーカイブは無視されます。
+hostConfig.ignorePath=自動配備では appBase 内のパス [{0}] を無視します
+hostConfig.illegalWarName=War名[{0}]は無効です。アーカイブは無視されます。
 hostConfig.jmx.register=コンテキスト [{0}] を登録できませんでした
 hostConfig.jmx.unregister=コンテキスト [{0}] の登録を解除できませんでした
 hostConfig.migrateApp.threaded.error=レガシーアプリケーションのマルチスレッドマイグレーションが完了するのを待機中にエラーが発生しました
@@ -147,7 +147,7 @@ hostConfig.undeploy=コンテキストパス [{0}] のWebアプリケーショ
 hostConfig.undeployVersion=コンテキスト [{0}] について有効なセッションの存在しない古いバージョンの配備を解除します。
 
 listener.createFailed=オプションのリスナー [{0}] は有効化されていません
-listener.notServer=このlistenerはServer要素内にのみネストする必要がありますが、 [{0}] にあります。
+listener.notServer=このlistenerはServer要素内にのみネストする必要がありますが、[{0}] にあります。
 
 passwdUserDatabase.readFail=/etc/passwd から全てのユーザーセットを取得できませんでした。
 
diff --git a/java/org/apache/catalina/tribes/group/LocalStrings_de.properties b/java/org/apache/catalina/tribes/group/LocalStrings_de.properties
index 9aedd3cfc8..ea99a5bb0c 100644
--- a/java/org/apache/catalina/tribes/group/LocalStrings_de.properties
+++ b/java/org/apache/catalina/tribes/group/LocalStrings_de.properties
@@ -14,3 +14,5 @@
 # limitations under the License.
 
 channelCoordinator.invalid.startLevel=Ungültiger Start-Level, gültige Level sind: SND_RX_SEQ,SND_TX_SEQ,MBR_TX_SEQ,MBR_RX_SEQ
+
+groupChannel.listener.alreadyExist=Listener existiert bereits:[{0}][{1}]
diff --git a/java/org/apache/catalina/tribes/group/LocalStrings_ja.properties b/java/org/apache/catalina/tribes/group/LocalStrings_ja.properties
index e04a500509..defb7ec046 100644
--- a/java/org/apache/catalina/tribes/group/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/group/LocalStrings_ja.properties
@@ -23,7 +23,7 @@ groupChannel.optionFlag.conflict=Interceptor のoption フラグが衝突して
 groupChannel.receiving.error=エラー受信メッセージ:
 groupChannel.sendFail.noRpcChannelReply=RPC チャンネルが見つからないため NoRpcChannelReply を送信できません。
 groupChannel.unable.deserialize=メッセージをデシリアライズできません: [{0}]
-groupChannel.unable.sendHeartbeat=Tribesインターセプタスタックを介してハートビートを送信できません。 もう一sleep します。
+groupChannel.unable.sendHeartbeat=Tribesインターセプタスタックを介してハートビートを送信できません。もう一sleep します。
 groupChannel.warn.noUtilityExecutor=ユーティリティエグゼキュターが構成されていません。新たに作成します。
 
 rpcChannel.replyFailed=RpcChannel へ返信を送信できません。
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 b07d89374e..6788d25268 100644
--- a/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_ja.properties
@@ -77,11 +77,11 @@ staticMembershipInterceptor.sendShutdown.failed=シャットダウン通知が
 tcpFailureDetector.already.disappeared=検証完了。メンバーはすでに離脱していることを確認しました [{0}]
 tcpFailureDetector.failureDetection.failed=故障検出チェックが実行できないため、メンバーが停止しているものとして扱います。[{0}]
 tcpFailureDetector.heartbeat.failed=TcpFailureDetector のハートビートチェックができませんでした。
-tcpFailureDetector.member.disappeared=メンバ検証が完了しました。 メンバーが消えました [{0}]
-tcpFailureDetector.memberDisappeared.verify=memberDisappeared[{0}]メッセージを受信しました。 メンバ検証します。
+tcpFailureDetector.member.disappeared=メンバ検証が完了しました。メンバーが消えました [{0}]
+tcpFailureDetector.memberDisappeared.verify=memberDisappeared[{0}]メッセージを受信しました。メンバ検証します。
 tcpFailureDetector.performBasicCheck.memberAdded=私たちに通知されなかったにもかかわらず、メンバーが追加されました:[{0}]
 tcpFailureDetector.still.alive=故障検出チェックが完了しました。メンバー [{0}] は正常です。
-tcpFailureDetector.suspectMember.alive=疑わしいクラスタメンバーの生存を確認しました。 [{0}]
+tcpFailureDetector.suspectMember.alive=疑わしいクラスタメンバーの生存を確認しました。[{0}]
 tcpFailureDetector.suspectMember.dead=疑義メンバが死亡したことが確認されました。[{0}]
 
 tcpPingInterceptor.ping.failed=TCP の ping メッセージを送信できませんでした。
diff --git a/java/org/apache/catalina/tribes/membership/LocalStrings_ja.properties b/java/org/apache/catalina/tribes/membership/LocalStrings_ja.properties
index fbb3fc6235..68d6b78a2b 100644
--- a/java/org/apache/catalina/tribes/membership/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/membership/LocalStrings_ja.properties
@@ -24,10 +24,10 @@ mcastService.missing.property=McastService: 必須プロパティ [{0}] があ
 mcastService.noStart=マルチキャスト送信が開始または有効になっていません。
 
 mcastServiceImpl.bind=マルチキャストソケットの [{0}:{1}] へのバインドを試行します。
-mcastServiceImpl.bind.failed=マルチキャストアドレスへのバインドに失敗しました。 ポートのみにバインドします。
-mcastServiceImpl.error.receiving=マルチキャストパッケージを受信中にエラーが発生しました。 500msスリープします。
+mcastServiceImpl.bind.failed=マルチキャストアドレスへのバインドに失敗しました。ポートのみにバインドします。
+mcastServiceImpl.error.receiving=マルチキャストパッケージを受信中にエラーが発生しました。500msスリープします。
 mcastServiceImpl.invalid.startLevel=不正な開始レベルです。受け付けられるのは Channel.MBR_RX_SEQ と Channel.MBR_TX_SEQ です。
-mcastServiceImpl.invalid.stopLevel=無効な停止レベルです。 受け入れ可能なレベルはChannel.MBR_RX_SEQとChannel.MBR_TX_SEQのみです。
+mcastServiceImpl.invalid.stopLevel=無効な停止レベルです。受け入れ可能なレベルはChannel.MBR_RX_SEQとChannel.MBR_TX_SEQのみです。
 mcastServiceImpl.memberDisappeared.failed=メンバー消失メッセージを処理できません。
 mcastServiceImpl.packet.tooLong=受信したマルチキャストパケットが大きすぎるためパッケージを破棄します。受信したパケットサイズは [{0}] です。
 mcastServiceImpl.receive.running=McastService.receive は既に実行中です。
@@ -38,7 +38,7 @@ mcastServiceImpl.recovery.stopFailed=リカバリースレッドはメンバー
 mcastServiceImpl.recovery.successful=メンバーシップの回復に成功しました。
 mcastServiceImpl.send.failed=マルチキャストメッセージを送信できません。
 mcastServiceImpl.send.running=McastService.sendはすでに実行中です。
-mcastServiceImpl.setInterface=マルチホームマルチキャストインターフェイスを構成しました。 : [{0}]
+mcastServiceImpl.setInterface=マルチホームマルチキャストインターフェイスを構成しました: [{0}]
 mcastServiceImpl.setSoTimeout=クラスタ マルチキャスト soTimeoutを[{0}]に設定します
 mcastServiceImpl.setTTL=クラスターのマルチキャスト TTL を [{0}] に設定しました。
 mcastServiceImpl.unable.join=マルチキャストグループに参加できません、システムでマルチキャストが有効になっていることを確認してください。
diff --git a/java/org/apache/catalina/tribes/tipis/LocalStrings_ja.properties b/java/org/apache/catalina/tribes/tipis/LocalStrings_ja.properties
index 93e3c51813..1f27668315 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/nio/LocalStrings_ja.properties b/java/org/apache/catalina/tribes/transport/nio/LocalStrings_ja.properties
index f106c7734b..1e2c67847c 100644
--- a/java/org/apache/catalina/tribes/transport/nio/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/transport/nio/LocalStrings_ja.properties
@@ -29,16 +29,16 @@ nioReplicationTask.error.register.key=読み取り用のキーを登録中のエ
 nioReplicationTask.exception.drainChannel=TcpReplicationThread.drainChannelで例外をキャッチしました。
 nioReplicationTask.process.clusterMsg.failed=クラスターメッセージを処理できませんでした。
 nioReplicationTask.unable.ack=チャンネルから ACK を送信できません。切断されている可能性があります。: [{0}]
-nioReplicationTask.unable.drainChannel.ioe=レプリケーションワーカーのIOException、チャネルを排除できません。 考えられる原因:キープアライブソケットが切断[{0}]。
+nioReplicationTask.unable.drainChannel.ioe=レプリケーションワーカーのIOException、チャネルを排除できません。考えられる原因:キープアライブソケットが切断[{0}]。
 
 nioSender.already.connected=NioSenderはすでに接続された状態です。
-nioSender.datagram.already.established=データグラムチャネルはすでに確立されています。 コネクションが進行中である可能性があります。
+nioSender.datagram.already.established=データグラムチャネルはすでに確立されています。コネクションが進行中である可能性があります。
 nioSender.key.inValid=キーは無効です。キャンセルされている必要があります。
 nioSender.not.connected=NioSender は接続していません。これは発生するべきではない事象です。
 nioSender.receive.failedAck=失敗したackを受け取りました:org.apache.catalina.tribes.transport.Constants.FAIL_ACK_DATA
 nioSender.sender.disconnected=Sender が切断されました。Selectキーを処理できません。
 nioSender.socketChannel.already.established=ソケットチャネルはすでに確立されています。 接続が進行中である可能性があります。
-nioSender.unable.disconnect=NioSenderを切断できません。 msg = [{0}]
+nioSender.unable.disconnect=NioSenderを切断できません。msg = [{0}]
 nioSender.unable.receive.ack=レスポンスメッセージを受信できません。ソケットチャンネルは終端に達しています。
 nioSender.unknown.state=不明な状態です。実行可能操作セット=[{0}]
 
diff --git a/java/org/apache/catalina/tribes/util/LocalStrings_de.properties b/java/org/apache/catalina/tribes/util/LocalStrings_de.properties
index 834148d61c..a13fdb99d4 100644
--- a/java/org/apache/catalina/tribes/util/LocalStrings_de.properties
+++ b/java/org/apache/catalina/tribes/util/LocalStrings_de.properties
@@ -14,3 +14,5 @@
 # limitations under the License.
 
 arrays.keyoffset.outOfBounds=keyoffset ist Außerhalb der gültigen Grenzen
+
+executorFactory.not.running=Executor läuft nicht, kann Kommando nicht in der Queue ablegen
diff --git a/java/org/apache/catalina/tribes/util/LocalStrings_ko.properties b/java/org/apache/catalina/tribes/util/LocalStrings_ko.properties
index 713fea3399..c8e6694726 100644
--- a/java/org/apache/catalina/tribes/util/LocalStrings_ko.properties
+++ b/java/org/apache/catalina/tribes/util/LocalStrings_ko.properties
@@ -15,7 +15,7 @@
 
 arrays.keyoffset.outOfBounds=keyoffset이 범위를 초과합니다.
 arrays.length.outOfBounds=키 내에 충분한 데이터 엘리먼트들이 존재하지 않습니다. 길이가 범위 밖에 있습니다.
-arrays.malformed.arrays=바이트 배열은 반드시 '{1,3,4,5,6}'과 같이 표현되어야 합니다.
+arrays.malformed.arrays=바이트 배열은 반드시 ''{1,3,4,5,6}''과 같이 표현되어야 합니다.
 arrays.srcoffset.outOfBounds=srcoffset이 범위 밖입니다.
 
 executorFactory.not.running=Executor가 실행 중이 아닙니다. 명령을 강제로 큐에 넣을 수 없습니다.
diff --git a/java/org/apache/catalina/users/LocalStrings_de.properties b/java/org/apache/catalina/users/LocalStrings_de.properties
index 8806264a05..dfa43bbec3 100644
--- a/java/org/apache/catalina/users/LocalStrings_de.properties
+++ b/java/org/apache/catalina/users/LocalStrings_de.properties
@@ -13,4 +13,5 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+memoryUserDatabase.fileNotFound=Die angegebene User-Database [{0}] konnte nicht gefunden werden
 memoryUserDatabase.nullRole=Spezifizierter Rollenname ist null oder ist null Zeichen lang und wird daher ignoriert
diff --git a/java/org/apache/catalina/users/LocalStrings_ja.properties b/java/org/apache/catalina/users/LocalStrings_ja.properties
index 1cb2d13ecb..009c23e8de 100644
--- a/java/org/apache/catalina/users/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/users/LocalStrings_ja.properties
@@ -20,8 +20,8 @@ memoryUserDatabase.fileDelete=[{0}]を削除できませんでした
 memoryUserDatabase.fileNotFound=ユーザー情報データベースとして指定された [{0}] は存在しません。
 memoryUserDatabase.notPersistable=ユーザーデータベースは永続的ではありません - ディレクトリに対する書き込み権限がありません。
 memoryUserDatabase.nullGroup=Nullまたは長さゼロのグループ名が指定されています。 グループは無視されます。
-memoryUserDatabase.nullRole=NULLまたは長さゼロのロール名が指定されています。 ロールは無視されます。
-memoryUserDatabase.nullUser=Nullまたは長さゼロのユーザー名が指定されています。 ユーザーは無視されます。
+memoryUserDatabase.nullRole=NULLまたは長さゼロのロール名が指定されています。ロールは無視されます。
+memoryUserDatabase.nullUser=Nullまたは長さゼロのユーザー名が指定されています。ユーザーは無視されます。
 memoryUserDatabase.readOnly=ユーザー情報データベースは読み取り専用になっています。変更を保存できません。
 memoryUserDatabase.reload=更新されたソース [{1}] からメモリユーザーデータベース [{0}] を再ロードしています
 memoryUserDatabase.reloadError=更新されたソース [{1}] からメモリユーザーデータベース [{0}] を再ロード中のエラー
diff --git a/java/org/apache/catalina/util/LocalStrings_ja.properties b/java/org/apache/catalina/util/LocalStrings_ja.properties
index 85b9babf02..deb7eee00f 100644
--- a/java/org/apache/catalina/util/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/util/LocalStrings_ja.properties
@@ -25,7 +25,7 @@ extensionValidator.web-application-manifest=Webアプリケーションマニフ
 
 introspection.classLoadFailed=クラス [{0}] の読み込みに失敗しました。
 
-lifecycleBase.alreadyDestroyed=destroy()メソッドが既に呼び出された後で、コンポーネント [{0}] に対して呼び出されました。 2番目の呼び出しは無視されます。
+lifecycleBase.alreadyDestroyed=destroy()メソッドが既に呼び出された後で、コンポーネント [{0}] に対して呼び出されました。2番目の呼び出しは無視されます。
 lifecycleBase.alreadyStarted=以前に start() を呼び出したコンポーネント [{0}] の start() を呼び出しました。二度目の呼び出しは無視します。
 lifecycleBase.alreadyStopped=stop()メソッドが既にコールされた後、コンポーネント [{0}] に対して呼び出されました。 2番目の呼び出しは無視されます。
 lifecycleBase.destroyFail=コンポーネント [{0}] を破棄できません。
diff --git a/java/org/apache/catalina/util/LocalStrings_ko.properties b/java/org/apache/catalina/util/LocalStrings_ko.properties
index 5f99267284..7051234942 100644
--- a/java/org/apache/catalina/util/LocalStrings_ko.properties
+++ b/java/org/apache/catalina/util/LocalStrings_ko.properties
@@ -49,6 +49,7 @@ parameterMap.locked=잠금 상태인 ParameterMap에 대한 변경이 허용되
 resourceSet.locked=잠금 상태인 ResourceSet에 대한 변경은 허용되지 않습니다.
 
 sessionIdGeneratorBase.createRandom=[{0}] 알고리즘을 사용하여, 세션 ID를 생성하기 위한 SecureRandom 객체를 생성하는데, [{1}] 밀리초가 소요됐습니다.
+sessionIdGeneratorBase.noSHA1PRNG=현 JVM이 SecureRandom을 위한 기본 SHA1PRNG 알고리즘을 지원하지 않습니다. 플랫폼 기본 설정을 사용합니다.
 sessionIdGeneratorBase.random=클래스 [{0}]의 난수 발생기를 초기화하는 중 예외 발생. java.secure.SecureRandom으로 대체합니다.
 sessionIdGeneratorBase.randomAlgorithm=알고리즘 [{0}]을(를) 사용하여 난수 발생기를 초기화하는 중 오류 발생
 sessionIdGeneratorBase.randomProvider=Provider [{0}]을(를) 사용하여, 난수 발생기를 초기화하는 중 예외 발생
diff --git a/java/org/apache/catalina/valves/LocalStrings_de.properties b/java/org/apache/catalina/valves/LocalStrings_de.properties
index c0fde3f6af..9bbddda163 100644
--- a/java/org/apache/catalina/valves/LocalStrings_de.properties
+++ b/java/org/apache/catalina/valves/LocalStrings_de.properties
@@ -36,6 +36,7 @@ http.423.desc=Die Quell- oder Zielressource einer Methode ist gesperrt.
 http.423.reason=Gesperrt
 http.426.reason=Upgrade nötig
 http.429.reason=Zu viele Anfragen
+http.431.reason=Request-Header-Feld zu groß
 http.504.reason=Gateway-Zeitüberschreitung
 http.505.reason=HTTP Version nicht unterstützt
 http.507.reason=Nicht genügend Speicherplatz
diff --git a/java/org/apache/catalina/valves/LocalStrings_ja.properties b/java/org/apache/catalina/valves/LocalStrings_ja.properties
index 94004bfa91..c62c002531 100644
--- a/java/org/apache/catalina/valves/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/valves/LocalStrings_ja.properties
@@ -118,7 +118,7 @@ http.506.desc=サーバーには内部構成エラーがあります。選択さ
 http.506.reason=Variant Also Negotiates
 http.507.desc=サーバーがリクエストを正常に完了するのに必要な表現を保管できないため、このメソッドをリソースに対して実行できませんでした。
 http.507.reason=ストレージに充分な空き容量がありません。
-http.508.desc=サーバーは、 "Depth:infinity"でリクエストを処理している間に無限ループを検出したため、操作を終了しました。
+http.508.desc=サーバーは、"Depth:infinity"でリクエストを処理している間に無限ループを検出したため、操作を終了しました。
 http.508.reason=Loop Detected
 http.510.desc=リクエストにリソースにアクセスするためのポリシーが満たされていません。
 http.510.reason=Not Extended
diff --git a/java/org/apache/coyote/ajp/LocalStrings_de.properties b/java/org/apache/coyote/ajp/LocalStrings_de.properties
index ea184f2abf..eb010204da 100644
--- a/java/org/apache/coyote/ajp/LocalStrings_de.properties
+++ b/java/org/apache/coyote/ajp/LocalStrings_de.properties
@@ -15,4 +15,6 @@
 
 ajpmessage.overflow=Überlauffehler im Puffer beim Hinzufügen von [{0}] Bytes an Position [{1}]
 
+ajpprocessor.header.error=Fehler beim Parsen der Header-Nachricht
+
 ajpprotocol.noUpgrade=Upgrade wird von AJP nicht unterstützt. Die Konfiguration UpgradeProtocol für [{0}] wurde ignoriert
diff --git a/java/org/apache/coyote/ajp/LocalStrings_ja.properties b/java/org/apache/coyote/ajp/LocalStrings_ja.properties
index 44a7d916bd..833a3f8ba0 100644
--- a/java/org/apache/coyote/ajp/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/ajp/LocalStrings_ja.properties
@@ -31,4 +31,4 @@ ajpprocessor.unknownAttribute=リバースプロキシから受信した不明
 ajpprotocol.noSSL=AJP は SSL に対応していません。SSL ホスト構成 [{0}] を無視します。
 ajpprotocol.noSecret=AJP コネクタは secretRequired="true" として構成されていますが、secret 属性は null または空文字列が設定されています。この組み合わせは有効ではありません
 ajpprotocol.noUpgrade=AJP はプロトコルアップグレードに対応していないため、[{0}] の設定を無視しました
-ajpprotocol.noUpgradeHandler=アップグレードはAJPではサポートされていません。 HttpUpgradeHandler [{0}]を処理できません。
+ajpprotocol.noUpgradeHandler=アップグレードはAJPではサポートされていません。HttpUpgradeHandler [{0}]を処理できません。
diff --git a/java/org/apache/coyote/http11/LocalStrings_de.properties b/java/org/apache/coyote/http11/LocalStrings_de.properties
index 72f5bda1f7..e308809108 100644
--- a/java/org/apache/coyote/http11/LocalStrings_de.properties
+++ b/java/org/apache/coyote/http11/LocalStrings_de.properties
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-http11processor.request.prepare=Fehler beim vorbereiten der Anfrage
+http11processor.request.prepare=Fehler beim Vorbereiten der Anfrage
 http11processor.request.process=Fehler bei der Verarbeitung der Anfrage
 http11processor.socket.info=Ausnahme beim Lesen der Informationen zum Socket
 
diff --git a/java/org/apache/coyote/http11/LocalStrings_ja.properties b/java/org/apache/coyote/http11/LocalStrings_ja.properties
index 68fdb61df9..8b638ee220 100644
--- a/java/org/apache/coyote/http11/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/http11/LocalStrings_ja.properties
@@ -47,7 +47,7 @@ iib.invalidPhase=リクエスト行の解析フェーズ [{0}] は無効です
 iib.invalidRequestTarget=リクエストの宛先 [{0}] に無効な文字が含まれています。利用可能な文字は RFC 7230 および RFC 3986 に定義されています。
 iib.invalidheader=HTTP ヘッダー行 [{0}]は RFC 7230 に適合しないため無視します。
 iib.invalidmethod=HTTP メソッド名 [{0}] に無効な文字が含まれています。HTTP メソッド名は決められたトークンでなければなりません
-iib.parseheaders.ise.error=予期しない状態:ヘッダがすでに解析されています。 バッファが未回収ですか?
+iib.parseheaders.ise.error=予期しない状態:ヘッダがすでに解析されています。バッファが未回収ですか?
 iib.readtimeout=ソケットからデータを読み取ろうとしている際のタイムアウト
 iib.requestheadertoolarge.error=リクエストヘッダが長すぎます
 
diff --git a/java/org/apache/coyote/http11/filters/LocalStrings_de.properties b/java/org/apache/coyote/http11/filters/LocalStrings_de.properties
index 2b6e4b3de6..006fb2e9f6 100644
--- a/java/org/apache/coyote/http11/filters/LocalStrings_de.properties
+++ b/java/org/apache/coyote/http11/filters/LocalStrings_de.properties
@@ -13,6 +13,6 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-chunkedInputFilter.eos=Unerwartetes Ende des Streams beim lesen des Request Bodys.
+chunkedInputFilter.eos=Unerwartetes Ende des Streams beim Lesen des Request Bodys.
 chunkedInputFilter.eosTrailer=Unerwartetes Ende des Eingabestroms während die Trailer-Header gelesen wurden
 chunkedInputFilter.invalidCrlfNoCR=Falsche Buchstabensequenz für Zeilenende (richtig wäre <CR><LF>)
diff --git a/java/org/apache/coyote/http2/LocalStrings_ja.properties b/java/org/apache/coyote/http2/LocalStrings_ja.properties
index c68840988f..2f952d1f01 100644
--- a/java/org/apache/coyote/http2/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/http2/LocalStrings_ja.properties
@@ -98,7 +98,7 @@ stream.header.te=コネクション [{0}]、ストリーム [{1}]、HTTP/2 の
 stream.header.unexpectedPseudoHeader=コネクション [{0}]、ストリーム [{1}]、通常のヘッダーの後に疑似ヘッダー [{2}] を受信しました。
 stream.header.unknownPseudoHeader=コネクション [{0}]、ストリーム [{1}]、未知の疑似ヘッダー [{2}] を受信しました。
 stream.inputBuffer.copy=入力バッファーから出力バッファーへコピーしたのは  [{0}] バイトです。
-stream.inputBuffer.dispatch=read interest が登録されると、inBufferにデータが追加されます。 読み取りディスパッチをトリガします。
+stream.inputBuffer.dispatch=read interest が登録されると、inBufferにデータが追加されます。読み取りディスパッチをトリガします。
 stream.inputBuffer.empty=ストリーム入力バッファが空です。 より多くのデータを待っています。
 stream.inputBuffer.readTimeout=クライアントからデータを読み取る待機中のタイムアウト
 stream.inputBuffer.reset=ストリームリセット
diff --git a/java/org/apache/jasper/resources/LocalStrings_de.properties b/java/org/apache/jasper/resources/LocalStrings_de.properties
index 3ecff40515..3010f5e864 100644
--- a/java/org/apache/jasper/resources/LocalStrings_de.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_de.properties
@@ -38,6 +38,7 @@ jsp.error.jspbody.emptybody.only=Das [{0}] Tag kann nur jsp:attribute im Body ha
 jsp.error.jspbody.invalidUse=jsp:body muss ein Unterelement einer Standard- oder Custom-Action sein
 jsp.error.jspbody.required=jsp:body muss für den Tag Inhalt für [{0}] genutzt werden, wenn jsp:attribute benutzt wird
 jsp.error.jspelement.missing.name=Das erforderliche XML Attribut 'name' fehlt
+jsp.error.jsptext.badcontent=Wenn '&lt;' im Body von &lt;jsp:text&gt; auftritt, muss es mit einem CDATA eingeschlossen werden
 jsp.error.location=Zeile: [{0}], Spalte: [{1}]
 jsp.error.mandatory.attribute=[{0}]: Zwingend anzugebendes Attribut [{1}] fehlt
 jsp.error.negativeBufferSize=Die Puffergröße ist negativ
@@ -49,6 +50,7 @@ jsp.error.noInstanceManager=Es
 jsp.error.not.in.template=[{0}] ist nicht im Body des Template Textes erlaubt
 jsp.error.outputfolder=Kein Ausgabeordner
 jsp.error.page.invalid.scope=Falscher Scope
+jsp.error.paramexpected=Erwarte "jsp:param" Standard-Aktion mit den Attributen "name" und "value"
 jsp.error.parse.xml=Fehler bei der Verarbeitung der XML Datei [{0}]
 jsp.error.precompilation=Die JSP Datei [{0}] konnte nicht vorübersetzt werden.
 jsp.error.reload=Erneutes Laden des Servlets schlug fehl
@@ -70,6 +72,7 @@ jsp.exception=Beim Verarbeiten von [{0}] ist in Zeile [{1}] eine Ausnahme erzeug
 jsp.info.ignoreSetting=Ignoriere Einstellung für [{0}] von [{1}], da ein SecurityManager eingeschaltet war
 jsp.message.jsp_queue_update=Passe Queue im Kontext [{1}] für JSP mit Pfad [{0}] an
 jsp.message.jsp_removed_excess=Lösche überschüssige JSP für Pfad [{0}] aus der Warteschlange für Context [{1}]
+jsp.tldCache.tldInDir=TLD-Dateien wurden gefunden im Verzeichnis [{0}].
 jsp.warning.enablePooling=Warnung: Ungültiger Wert für den initParam enablePooling. Benutze den Standard-Wert "true"
 jsp.warning.unknown.targetVM=Unbekannte Ziel-VM [{0}] ignoriert
 
diff --git a/java/org/apache/jasper/resources/LocalStrings_ja.properties b/java/org/apache/jasper/resources/LocalStrings_ja.properties
index 648bae8a13..347deb6b93 100644
--- a/java/org/apache/jasper/resources/LocalStrings_ja.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_ja.properties
@@ -68,7 +68,7 @@ jsp.error.deferredvaluetypewithoutdeferredvalue='deferredValue'が 'true'でな
 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.duplicateqname=重複した修飾名[{0}]を持つ属性が見つかりました。属性修飾名は、要素内で一意でなければなりません。
 jsp.error.dynamic.attributes.not.implemented=[{0}] タグはそれがdynamic属性を受け付けると宣言していますが、それに必要なインタフェースを実装していません
 jsp.error.el.parse=[{0}] : [{1}]
 jsp.error.el.template.deferred=テンプレート文字列に #{...} を含めることはできません。
@@ -194,7 +194,7 @@ 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.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=ストリームをクローズできませんでした。
@@ -281,7 +281,7 @@ jsp.warning.compiler.classfile.delete.fail=生成されたクラスファイル[
 jsp.warning.compiler.classfile.delete.fail.unknown=生成されたクラスファイルの削除に失敗しました
 jsp.warning.compiler.javafile.delete.fail=生成されたJavaファイル[{0}]を削除できませんでした。
 jsp.warning.development=警告: initParam の development の値は無効です。既定値 "true" が使用されます
-jsp.warning.displaySourceFragment=警告: initParam の displaySourceFragmentの値は無効です。 既定値 "true"を使用します。
+jsp.warning.displaySourceFragment=警告: initParam の displaySourceFragmentの値は無効です。既定値 "true"を使用します。
 jsp.warning.dumpSmap=警告: initParam の dumpSmap の値は無効です。既定値 "false" が使用されます
 jsp.warning.enablePooling=警告: initParam の enablePooling の値は無効です。既定値 "true" が使用されます
 jsp.warning.engineOptionsClass=engineOptionsClass [{0}] のロードに失敗しました。
@@ -402,7 +402,7 @@ Apache Tomcat JspC による自動生成\n\
 \n
 
 jstl.OSAfterWriter=Writer が使用されている場合は出力ストリームを使用できません。
-jstl.urlMustStartWithSlash='' context ''属性が指定されているURLタグでは、 'url'と '' context ''の両方がスラッシュ文字で始まらなければなりません。
+jstl.urlMustStartWithSlash='' context ''属性が指定されているURLタグでは、'url'と '' context ''の両方がスラッシュ文字で始まらなければなりません。
 jstl.writerAfterOS=出力ストリームが使用されている場合はWriter を使用できません
 
 org.apache.jasper.compiler.ELParser.invalidQuotesForStringLiteral=不正な文字列リテラル [{0}] です。シングルクォート、あるいは、ダブルクォートで囲まれていなければなりません。
diff --git a/java/org/apache/naming/LocalStrings_de.properties b/java/org/apache/naming/LocalStrings_de.properties
index 3493f40a86..a457a55aae 100644
--- a/java/org/apache/naming/LocalStrings_de.properties
+++ b/java/org/apache/naming/LocalStrings_de.properties
@@ -17,4 +17,5 @@ contextBindings.unknownContext=Unbekannter Kontext-Name: [{0}]
 
 namingContext.contextExpected=Ein Name ist nicht an den Context gebunden
 
+selectorContext.methodUsingName=Aufruf der Methode [{0}] mit Namen [{1}]
 selectorContext.noJavaUrl=Auf diesen Kontext muss durch eine java:-URL zugegriffen werden
diff --git a/java/org/apache/tomcat/util/LocalStrings_de.properties b/java/org/apache/tomcat/util/LocalStrings_de.properties
index 517c8b05b3..7a9a30a766 100644
--- a/java/org/apache/tomcat/util/LocalStrings_de.properties
+++ b/java/org/apache/tomcat/util/LocalStrings_de.properties
@@ -16,3 +16,4 @@
 diagnostics.threadDumpTitle=Kompletter Thread Dump
 diagnostics.vmInfoClassCompilation=Übersetzung der Klasse
 diagnostics.vmInfoLogger=Logger-Information
+diagnostics.vmInfoSystem=System-Eigenschaften
diff --git a/java/org/apache/tomcat/util/descriptor/LocalStrings_ja.properties b/java/org/apache/tomcat/util/descriptor/LocalStrings_ja.properties
index a37cdf089d..a5f345ec82 100644
--- a/java/org/apache/tomcat/util/descriptor/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/descriptor/LocalStrings_ja.properties
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-digesterFactory.missingSchema=XMLスキーマ [{0}] が見つかりませんでした。 これは、XML検証が有効な場合、XML検証を中断する可能性が非常に高いです。
+digesterFactory.missingSchema=XMLスキーマ [{0}] が見つかりませんでした。これは、XML検証が有効な場合、XML検証を中断する可能性が非常に高いです。
 
 localResolver.unresolvedEntity=publicID [{1}]、system ID [{2}]、およびベースURI [{3}] を持つXMLリソース [{0}] を既知のローカルエンティティに解決できませんでした。
 
diff --git a/java/org/apache/tomcat/util/descriptor/web/LocalStrings_ja.properties b/java/org/apache/tomcat/util/descriptor/web/LocalStrings_ja.properties
index aa40e62589..cdb44040dc 100644
--- a/java/org/apache/tomcat/util/descriptor/web/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/descriptor/web/LocalStrings_ja.properties
@@ -42,7 +42,7 @@ webXml.duplicateTaglibUri=URI [{0}] のタグライブラリが重複してい
 webXml.mergeConflictDisplayName=[{1}] に配置されたフラグメント [{0}] の表示名は、他のフラグメントと異なります。
 webXml.mergeConflictFilter=[{2}] に配置されたフラグメント [{1}] のフィルタ [{0}] の値は、他のフラグメントと異なります。
 webXml.mergeConflictLoginConfig=[{1}] に配置されたフラグメント [{0}] の LoginConfig は、他のフラグメントと異なります。
-webXml.mergeConflictOrder=フラグメントの相対順序には循環参照が含まれます。 これは、web.xmlで絶対順序を使用することで解決できます。
+webXml.mergeConflictOrder=フラグメントの相対順序には循環参照が含まれます。これは、web.xmlで絶対順序を使用することで解決できます。
 webXml.mergeConflictResource=[{2}] に配置されたフラグメント [{1}] のリソース [{0}] の値は、他のフラグメントと異なります。
 webXml.mergeConflictServlet=[{2}] に配置されたフラグメント [{1}] の Servlet [{0}] の値は、他のフラグメントと異なります。
 webXml.mergeConflictSessionCookieComment=[{1}] に配置されたフラグメント [{0}] のセッションCookieコメントの値は、他のフラグメントと異なります。
@@ -56,7 +56,7 @@ webXml.mergeConflictSessionTimeout=[{1}] に配置されたフラグメント [{
 webXml.mergeConflictSessionTrackingMode=[{1}] に配置されたフラグメント名 [{0}] を含む複数のフラグメントについて、セッション追跡モードの設定が一貫しません
 webXml.mergeConflictString=[{0}] の [{1}] は [{3}] に配置された複数フラグメント [{2}] で別の値が定義されています。
 webXml.multipleOther=<ordering> 要素に複数の <others> 要素が指定されました。
-webXml.reservedName=予約名[{0}]を使用してweb.xmlファイルが検出されました。 name要素はこのフラグメントでは無視されます。
+webXml.reservedName=予約名[{0}]を使用してweb.xmlファイルが検出されました。name要素はこのフラグメントでは無視されます。
 webXml.unrecognisedPublicId=public ID [{0}]は、既知のweb.xmlファイルのpublic IDと一致しないため、バージョンを特定できませんでした。
 webXml.version.unknown=[{0}] は未知のバージョン文字列です。既定値を使用します。
 webXml.wrongFragmentName=web.xmlのabsolute-orderingタグで間違ったフラグメント名[{0}]を使用しました!
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_de.properties b/java/org/apache/tomcat/util/http/LocalStrings_de.properties
index b0dd63fd57..22e8b604fb 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_de.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_de.properties
@@ -18,6 +18,7 @@ cookies.invalidSameSiteCookies=Unbekannte Einstellung [{0}], Sollte einer der We
 
 parameters.bytes=Starte Verarbeitung mit Eingabe [{0}]
 parameters.copyFail=Konnte keine Kopie der Originalwerte der Parameter für Debug-Ausgaben erzeugen
+parameters.decodeFail.debug=Zeichen-Dekodierung fehlgeschlagen. Parameter [{0}] mit Wert [{1}] wurde ignoriert
 parameters.fallToDebug=\n\
 \ Beachte: weitere Vorkommen von Parameter Fehlern werden im DEBUG Level geloggt.
 parameters.maxCountFail.fallToDebug=\n\
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_ja.properties b/java/org/apache/tomcat/util/http/LocalStrings_ja.properties
index 4c3047a2f4..4c4e75919e 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_ja.properties
@@ -34,7 +34,7 @@ parameters.maxCountFail=単独のリクエスト ([{0}]) のリクエストパ
 parameters.maxCountFail.fallToDebug=\n\
 \ 注: 以降のこのエラーの発生はDEBUGレベルでログに出力されます。
 parameters.multipleDecodingFail=文字のデコードに失敗しました。 合計[{0}]個の障害が検出されましたが、最初のものだけが記録されました。 このロガーがすべての失敗を記録するためにはデバッグレベルのロギングを有効にします。
-parameters.noequal=[{2}] の値で [{0}] の位置から [{1}] の位置で終了するパラメータには、 ''=''文字が続いていませんでした
+parameters.noequal=[{2}] の値で [{0}] の位置から [{1}] の位置で終了するパラメータには、''=''文字が続いていませんでした
 
 rfc6265CookieProcessor.invalidCharInValue=無効な文字[{0}]がCookie値に存在します。
 rfc6265CookieProcessor.invalidDomain=cookie に不正なドメイン [{0}] が指定されました。
diff --git a/java/org/apache/tomcat/util/http/parser/LocalStrings_de.properties b/java/org/apache/tomcat/util/http/parser/LocalStrings_de.properties
index cc366123ff..a53cdeaf4d 100644
--- a/java/org/apache/tomcat/util/http/parser/LocalStrings_de.properties
+++ b/java/org/apache/tomcat/util/http/parser/LocalStrings_de.properties
@@ -16,6 +16,7 @@
 cookie.valueNotPresent=<nicht vorhanden>
 
 http.illegalCharacterIpv4=Das Zeichen [{0}] ist in einer IPv4-Adresse niemals erlaubt.
+http.illegalCharacterIpv6=Das Zeichen [{0}] ist kein valides Zeichen in einer IPv6 Addresse.
 http.invalidHextet=Ungültiges Hextet. Ein Hextet muss aus 4 oder weniger Hexadecimalzeichen bestehen.
 http.invalidIpv4Location=Die IPV6-Adresse enthält eine eingebettete IPv4-Adresse an einer ungültigen Position.
 http.invalidOctet=Invalides Oktett [{0}]. Der gültige Bereich für IPv4 Oktette geht von 0 bis 255.
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 5b41ddb1d3..5b61d86fe6 100644
--- a/java/org/apache/tomcat/util/http/parser/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/http/parser/LocalStrings_ja.properties
@@ -16,7 +16,7 @@
 cookie.fallToDebug=\n\
 \ 注: 以降のこのエラーの発生はDEBUGレベルでログに出力されます。
 cookie.invalidCookieValue=無効なCookieを含むCookieヘッダーが受信されました [{0}]。 そのCookieは無視されます。
-cookie.invalidCookieVersion=[{0}]の認識できないクッキーバージョンを使用して、Cookieヘッダーが受信されました。 ヘッダーとそれに含まれるクッキーは無視されます。
+cookie.invalidCookieVersion=[{0}]の認識できないクッキーバージョンを使用して、Cookieヘッダーが受信されました。ヘッダーとそれに含まれるクッキーは無視されます。
 cookie.valueNotPresent=<値が存在しません>
 
 http.closingBracket=非IPv6ホスト名に閉じ括弧 ']'が見つかりました。
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_fr.properties b/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
index 8ce7dc54d8..6d66394291 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
@@ -80,6 +80,7 @@ endpoint.debug.unlock.localFail=Impossible de déterminer l''adresse locales pou
 endpoint.debug.unlock.localNone=Impossible de débloquer l''accepteur pour [{0}] car l''adresse locale n''était pas disponible
 endpoint.duplicateSslHostName=Plusieurs éléments SSLHostConfig ont été fournis pour le nom d''hôte [{0}], les noms d''hôte doivent être uniques
 endpoint.err.close=Une exception s'est produite en essayant de fermer le socket
+endpoint.err.duplicateAccept=Le socket a été accpeté deux fois. Ceci est un bug connu du kernel Linux. La connection originelle a été traitée normalement et le doublon a été ignoré. Le client ne devrait pas être affecté. Mettre à jour l'OS vers une version qui utilise un kernel 5.10 ou plus récent devrait corriger le problème.
 endpoint.err.handshake=Echec de négociation
 endpoint.err.unexpected=Erreur inattendue lors du traitement du socket
 endpoint.executor.fail=L''exécuteur a rejeté le traitement du socket [{0}]
@@ -157,6 +158,7 @@ socketWrapper.writeTimeout=Timeout en écriture
 
 sslHostConfig.certificate.notype=Plusieurs certificats ont été spécifiés et au moins un n'a pas d'attribut type
 sslHostConfig.certificateVerificationInvalid=La valeur de vérification de certificat [{0}] n''est pas reconnue
+sslHostConfig.certificateVerificationWithHttp2=L''hôte virtuel TLS [{0}] est configuré avec la validation optionelle du certificat, et le connecteur qui l''utilise est configuré pour supporter l''upgrade vers h2. HTTP/2 sur TLS ne permet pas la validation optionelle du certificat.
 sslHostConfig.fileNotFound=Le fichier [{0}] configuré n''existe pas.
 sslHostConfig.invalid_truststore_password=Le mot de passe de la base de confiance n'a pas pu être utilisé pour déverrouiller et ou valider celle ci, nouvel essai en utilisant un mot de passe null pour passer la validation
 sslHostConfig.mismatch=La propriété [{0}] a été fixée sur le SSLHostConfig nommé [{1}] et est pour la syntaxe de configuration [{2}] mais le SSLHostConfig est utilisé avec la syntaxe de configuration [{3}]
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_ja.properties b/java/org/apache/tomcat/util/net/LocalStrings_ja.properties
index caf25de9c9..fe3d6b12ae 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_ja.properties
@@ -18,7 +18,7 @@ acceptor.stop.interrupted=アクセプタースレッド [{0}] が停止する
 
 channel.nio.interrupted=現在のスレッドが中断されました
 channel.nio.ssl.appInputNotEmpty=アプリケーションの入力バッファにはデータが残っています。残ったデータは失われます。
-channel.nio.ssl.appOutputNotEmpty=アプリケーション出力バッファにはまだデータが含まれています。 データは失われました。
+channel.nio.ssl.appOutputNotEmpty=アプリケーション出力バッファにはまだデータが含まれています。データは失われました。
 channel.nio.ssl.closeSilentError=コネクションを完全に切断しようとしましたが例外が発生しました。
 channel.nio.ssl.closing=チャネルはクロージング状態です
 channel.nio.ssl.eofDuringHandshake=ハンドシェイク中のEOF。
@@ -52,7 +52,7 @@ endpoint.apr.checkConf=OpenSSLConfの確認中
 endpoint.apr.errApplyConf=OpenSSLConfをSSLコンテキストに適用できませんでした。
 endpoint.apr.errCheckConf=OpenSSLConfチェック中のエラー
 endpoint.apr.errMakeConf=OpenSSLConfコンテキストを作成できませんでした。
-endpoint.apr.failSslContextMake=SSLContextを作成できません。 SSLEngineがAprLifecycleListenerで有効になっていること、AprLifecycleListenerが正しく初期化されていること、有効なSSLProtocolが指定されていることを確認して下さい
+endpoint.apr.failSslContextMake=SSLContextを作成できません。SSLEngineがAprLifecycleListenerで有効になっていること、AprLifecycleListenerが正しく初期化されていること、有効なSSLProtocolが指定されていることを確認して下さい
 endpoint.apr.invalidSslProtocol=SSLProtocol属性に無効な値[{0}]が指定されました
 endpoint.apr.maxConnections.running=APR エンドポイントは実行中に maxConnection の値を変更できません。現在の値 [{0}] をそのまま使用します。
 endpoint.apr.maxConnections.unlimited=APRエンドポイントは、無制限の接続をサポートしていません。 [{0}]の既存の値は引き続き使用されます。
@@ -80,6 +80,7 @@ endpoint.debug.unlock.localFail=[{0}]のローカルアドレスを特定でき
 endpoint.debug.unlock.localNone=ローカルアドレスが利用できなかったため、[{0}]のアクセプタのロックを解除できませんでした。
 endpoint.duplicateSslHostName=ホスト名[{0}]に複数のSSLHostConfig要素が提供されました。 ホスト名は一意でなければなりません。
 endpoint.err.close=ソケットをクローズしようとした際に例外が発生しました
+endpoint.err.duplicateAccept=重複したソケット受け付けが検出されました。 これはLinuxカーネルの既知のバグです。 最初のコネクションは正常に処理され、重複受け付けは無視されました。 クライアントは影響を受けないはずです。Linuxカーネルをバージョン5.10以降に更新すると、重複受け付けのバグが修正されます。
 endpoint.err.handshake=ハンドシェイク失敗
 endpoint.err.unexpected=ソケット処理中の予期せぬエラー
 endpoint.executor.fail=エグゼキュータは処理するソケット [{0}] を拒否しました
@@ -157,12 +158,13 @@ socketWrapper.writeTimeout=書き込みタイムアウト
 
 sslHostConfig.certificate.notype=指定された複数の証明書の中に、少なくとも1つは必須要素の存在しない証明書が含まれています。
 sslHostConfig.certificateVerificationInvalid=証明書検証値[{0}]が認識されません
+sslHostConfig.certificateVerificationWithHttp2=TLS仮想ホスト[{0}]はオプションの証明書検証用に構成されており、コネクタはh2へのアップグレードをサポートするように構成されています。 HTTP/2 over TLSでは、オプションの証明書検証は許可されていません。
 sslHostConfig.fileNotFound=構成ファイル[{0}]は存在しません
 sslHostConfig.invalid_truststore_password=提供されたトラストストアパスワードは、トラストストアのロック解除および検証に使用できませんでした。 検証をスキップするnullパスワードでトラストストアにアクセスしようとしました。
 sslHostConfig.mismatch=[{0}] プロパティは [{1}] という名前のSSLHostConfigで設定され、[{2}] 構成構文用ですが、[{3}] 構成構文でSSLHostConfigが使用されています
 sslHostConfig.opensslconf.alreadyset=別のOpenSSLConfを設定しようとすると無視されます
 sslHostConfig.opensslconf.null=Null OpenSSLConfを設定しようとしましたが無視されました
-sslHostConfig.prefix_missing=[{1}]というSSLHostConfigのプロトコルのリストにプロトコル[{0}]が追加されました。 +/-接頭辞がないか確認してください。
+sslHostConfig.prefix_missing=[{1}]というSSLHostConfigのプロトコルのリストにプロトコル[{0}]が追加されました。+/-接頭辞がないか確認してください。
 
 sslHostConfigCertificate.mismatch=プロパティ [{0}] は [{1}] という名前のSSLHostConfigCertificateに設定されており、証明書の格納タイプ [{2}] 用ですが、証明書は [{3}] タイプのストレージで使用されています。
 
@@ -182,4 +184,4 @@ sslUtilBase.skipped=指定された [{0}] の一部はSSLエンジンでサポ
 sslUtilBase.ssl3=SSLv3 が明示的に有効化化されています。このプロトコルは安全ではありません。
 sslUtilBase.tls13.auth=JSSE TLS 1.3実装は、初期ハンドシェイク後の認証をサポートしていないため、オプションのクライアント認証と互換性がありません。
 sslUtilBase.trustedCertNotChecked=エイリアス [{0}] を持つ信頼できる証明書の有効期限は、証明書が不明な型であるためチェックされませんでした
-sslUtilBase.trustedCertNotValid=エイリアス [{0}] とDN [{1}] を持つ信頼できる証明書が [{2}] のために無効です。 この信頼できる証明書で署名された証明書が受け入れられるでしょう
+sslUtilBase.trustedCertNotValid=エイリアス [{0}] とDN [{1}] を持つ信頼できる証明書が [{2}] のために無効です。この信頼できる証明書で署名された証明書が受け入れられるでしょう
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_ko.properties b/java/org/apache/tomcat/util/net/LocalStrings_ko.properties
index b9fd685691..16589df848 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_ko.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_ko.properties
@@ -80,6 +80,7 @@ endpoint.debug.unlock.localFail=[{0}]을(를) 위한 로컬 주소를 결정할
 endpoint.debug.unlock.localNone=로컬 주소가 가용하지 않기 때문에, [{0}]을(를) 위한 acceptor의 잠금 상태를 풀지 못했습니다.
 endpoint.duplicateSslHostName=호스트 이름 [{0}]을(를) 위해 여러 개의 SSLHostConfig 엘리먼트들이 제공되었습니다. 호스트 이름들은 반드시 유일해야 합니다.
 endpoint.err.close=소켓을 닫으려 시도하는 중 예외 발생
+endpoint.err.duplicateAccept=중복된 소켓이 accept된 것이 발견되었습니다. 이는 리눅스 커널의 알려진 버그입니다. 원래의 연결은 정상적으로 처리되었으며 중복된 연결은 무시되었습니다. 클라이언트에는 아무런 영향이 없습니다. 운영체계를 커널 5.10 또는 이후 버전으로 업그레이드하여 이 중복 accept 버그를 수정하십시오.
 endpoint.err.handshake=Handshake가 실패했습니다.
 endpoint.err.unexpected=소켓 처리 중 예기치 않은 오류 발생
 endpoint.executor.fail=Executor가 소켓 [{0}]을(를) 처리하기를 거부했습니다.
@@ -157,9 +158,11 @@ socketWrapper.writeTimeout=쓰기 타임아웃
 
 sslHostConfig.certificate.notype=여러 개의 인증서들이 지정되었는데, 적어도 하나의 인증서에 필수 속성 타입이 없습니다.
 sslHostConfig.certificateVerificationInvalid=인증서 검증 값 [{0}]은(는) 인식되지 않는 값입니다.
+sslHostConfig.certificateVerificationWithHttp2=TLS 가상 호스트 [{0}](은)는 선택적 인증서 확인을 하도록 설정되었고, 내부에 정의된 커넥터는 HTTP/2로 업그레이드를 지원하도록 설정되었습니다. TLS 기반의 HTTP/2는 선택적 인증서 확인을 허용하지 않습니다.
 sslHostConfig.fileNotFound=설정된 파일 [{0}]이(가) 존재하지 않습니다.
 sslHostConfig.invalid_truststore_password=Trust 저장소를 잠금을 풀거나 유효한지 확인하는 용도로, 제공된 Trust 저장소 비밀번호를 사용할 수 없었습니다. 널 비밀번호를 사용하여, 해당 Trust 저장소에 대한 접근을 다시 시도합니다. 이는 유효한지 확인하는 작업을 건너뛸 것입니다.
 sslHostConfig.mismatch=[{1}](이)라는 이름의 SSLHostConfig에 프로퍼티 [{0}]이(가) 설정되었는데, 이 프로퍼티는 [{2}] 설정 문법을 위한 것이나, 해당 SSLHostConfig은 [{3}] 설정 문법으로 사용되고 있습니다.
+sslHostConfig.opensslconf.alreadyset=또 다른 OpenSSLConf 설정 시도가 있어 이를 무시합니다.
 sslHostConfig.opensslconf.null=널인 OpenSSLConf를 설정하려는 시도가 무시되었습니다.
 sslHostConfig.prefix_missing=프로토콜 [{0}]이(가) [{1}](이)라는 이름을 가진 SSLHostConfig의 프로토콜 목록에 추가되어 있습니다. +/- prefix가 누락되었는지 점검하십시오.
 
diff --git a/java/org/apache/tomcat/util/net/openssl/LocalStrings_de.properties b/java/org/apache/tomcat/util/net/openssl/LocalStrings_de.properties
index bdb82599ea..ceca395677 100644
--- a/java/org/apache/tomcat/util/net/openssl/LocalStrings_de.properties
+++ b/java/org/apache/tomcat/util/net/openssl/LocalStrings_de.properties
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-engine.ciphersFailure=Fehler beim abfragen der Cipher Liste
+engine.ciphersFailure=Fehler beim Abfragen der Cipher Liste
 engine.emptyCipherSuite=leere Cipher-Suite
 engine.inboundClose=Die eingehende Verbindung wurde vor einer close_notify Nachricht der Gegenstelle geschlossen
 engine.noSession=SSL Session-ID nicht vorhanden
@@ -25,7 +25,7 @@ openssl.certificateVerificationFailed=Zertifikatsprüfung fehlgeschlagen
 openssl.errApplyConf=Die OpenSSLConf konnte nicht auf den SSL Context angewandt werden
 openssl.errCheckConf=Fehler beim Prüfen der OpenSSLConf
 openssl.errMakeConf=Der OpenSSLConf Context konnte nicht erzeugt werden
-openssl.errorSSLCtxInit=Fehler beim initialisieren des SSL Contexts
+openssl.errorSSLCtxInit=Fehler beim Initialisieren des SSL Contexts
 openssl.keyManagerMissing=Kein Key-Manager gefunden
 openssl.trustManagerMissing=Kein Trust-Manager gefunden
 
diff --git a/java/org/apache/tomcat/util/scan/LocalStrings_de.properties b/java/org/apache/tomcat/util/scan/LocalStrings_de.properties
index 87eaac8e70..1a2ac716b1 100644
--- a/java/org/apache/tomcat/util/scan/LocalStrings_de.properties
+++ b/java/org/apache/tomcat/util/scan/LocalStrings_de.properties
@@ -14,5 +14,6 @@
 # limitations under the License.
 
 jarScan.classPath.badEntry=Der Classpath Eintrag [{0}] konnte nicht in eine URL gewandelt werden
+jarScan.classloaderFail=Fehler beim Scannen von [{0}] aus der Classloader Historie
 jarScan.classloaderJarNoScan=Werde auf Datei [{0}] aus dem Classpath kein JAR Scanning durchführen
 jarScan.webinflibStart=Durchsuche /WEB-INF/lib nach JARs
diff --git a/java/org/apache/tomcat/websocket/LocalStrings_ja.properties b/java/org/apache/tomcat/websocket/LocalStrings_ja.properties
index 7bb3d663f6..06632a9163 100644
--- a/java/org/apache/tomcat/websocket/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/websocket/LocalStrings_ja.properties
@@ -54,7 +54,7 @@ util.unknownDecoderType=デコーダタイプ [{0}] は認識されません
 
 wsFrame.alreadyResumed=メッセージの受信は既に再開されています。
 wsFrame.alreadySuspended=メッセージの受信は既に中断されています。
-wsFrame.bufferTooSmall=非同期メッセージの非サポートとバッファーが小さすぎます。 バッファサイズ:[{0}]、メッセージサイズ:[{1}]
+wsFrame.bufferTooSmall=非同期メッセージの非サポートとバッファーが小さすぎます。バッファサイズ:[{0}]、メッセージサイズ:[{1}]
 wsFrame.byteToLongFail=long へ変換するために巨大なバイト列 ([{0}]) が指定されました。
 wsFrame.closed=閉じたコントローフレームで新しいデータフレームを受信しました
 wsFrame.controlFragmented=断片化されたコントロールフレームが受信されましたが、コントロールフレームは断片化されません。
@@ -89,7 +89,7 @@ wsRemoteEndpoint.closedDuringMessage=WebSocket セッションが切断されて
 wsRemoteEndpoint.closedOutputStream=このメソッドは、OutputStreamが閉じられたときに呼び出されない場合があります。
 wsRemoteEndpoint.closedWriter=Writerがクローズされているため、このメソッドを呼び出すことはできません。
 wsRemoteEndpoint.encoderDestoryFailed=タイプ [{0}] のエンコーダーの破棄に失敗しました
-wsRemoteEndpoint.flushOnCloseFailed=セッションが閉じられた後にまだ可能であったバッチメッセージ。 残りのバッチメッセージをフラッシュできません。
+wsRemoteEndpoint.flushOnCloseFailed=セッションが閉じられた後にまだ可能であったバッチメッセージ。残りのバッチメッセージをフラッシュできません。
 wsRemoteEndpoint.invalidEncoder=指定されたタイプ [{0}] のエンコーダをインスタンス化できませんでした
 wsRemoteEndpoint.noEncoder=クラス [{0}] のオブジェクトのエンコーダーが未指定です。
 wsRemoteEndpoint.nullData=無効なNullデータ引数
@@ -122,7 +122,7 @@ wsWebSocketContainer.asynchronousSocketChannelFail=サーバーへの接続を
 wsWebSocketContainer.connect.entry=タイプ [{0}] のエンドポイントインスタンスを[{1}]に接続しています
 wsWebSocketContainer.connect.write=ローカルアドレス [{2}] から [{1}] の制限で [{0}] から始まるバッファからHTTPアップグレードリクエストを書き込んでいます
 wsWebSocketContainer.defaultConfiguratorFail=既定のコンフィグレータ生成に失敗しました。
-wsWebSocketContainer.failedAuthentication=HTTP応答コード [{0}] を処理できませんでした。 認証ヘッダーがサーバーによって受け入れられませんでした。
+wsWebSocketContainer.failedAuthentication=HTTP応答コード [{0}] を処理できませんでした。認証ヘッダーがサーバーによって受け入れられませんでした。
 wsWebSocketContainer.httpRequestFailed=WebSocket接続を開始するHTTPリクエストが失敗しました。
 wsWebSocketContainer.invalidExtensionParameters=サーバーはクライアントの解釈できない拡張パラメーターで応答しました。
 wsWebSocketContainer.invalidHeader=ヘッダー名と値の区切り文字(コロン)がない HTTP ヘッダー [{0}] は解釈できないため無視します。
@@ -140,4 +140,4 @@ wsWebSocketContainer.responseFail=WebSocketへのHTTPアップグレードは失
 wsWebSocketContainer.sessionCloseFail=ID [{0}] のセッションは正常に切断しませんでした
 wsWebSocketContainer.shutdown=Webアプリケーションは停止中です
 wsWebSocketContainer.sslEngineFail=SSL/TLS 接続のための SSL エンジンを作成できません。
-wsWebSocketContainer.unsupportedAuthScheme=HTTPレスポンスコード [{0}] を処理できませんでした。 サポートされていない認証スキーム [{1}] がレスポンスで返されました
+wsWebSocketContainer.unsupportedAuthScheme=HTTPレスポンスコード [{0}] を処理できませんでした。サポートされていない認証スキーム [{1}] がレスポンスで返されました
diff --git a/java/org/apache/tomcat/websocket/server/LocalStrings_ja.properties b/java/org/apache/tomcat/websocket/server/LocalStrings_ja.properties
index e688cee52b..ed1a42d17a 100644
--- a/java/org/apache/tomcat/websocket/server/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/websocket/server/LocalStrings_ja.properties
@@ -18,7 +18,7 @@ serverContainer.configuratorFail=POJO クラス [{1}] のインスタンスを
 serverContainer.duplicatePaths=複数のエンドポイントを同じパス [{0}] に配備することはできません: 既存のエンドポイントは [{1}] で、新しいエンドポイントは [{2}] です
 serverContainer.encoderFail=タイプ [{0}] のエンコーダを作成できません
 serverContainer.failedDeployment=以前の配備が失敗したため、ホスト [{1}] 内のパス [{0}] を持つWebアプリケーションへのWebSocketエンドポイントの配備は許可されていません
-serverContainer.missingAnnotation=POJOクラス [{0}] は@ServerEndpointでアノテーション付けされていないため、デプロイできません
+serverContainer.missingAnnotation=POJOクラス [{0}] は@ServerEndpointでアノテーション付けされていないため、配備できません
 serverContainer.servletContextMissing=ServletContextが指定されていません
 
 upgradeUtil.incompatibleRsv=互換性のないRSVビットの使用法を持つ拡張が指定されました
@@ -35,7 +35,7 @@ wsFrameServer.onDataAvailable=メソッドエントリ
 
 wsHttpUpgradeHandler.closeOnError=エラーが発生したため WebSocket コネクションを切断します。
 wsHttpUpgradeHandler.destroyFailed=WebSocket HttpUpgradeHandlerを破棄している間にWebConnectionを閉じることができませんでした。
-wsHttpUpgradeHandler.noPreInit=コンテナがinit()を呼び出す前に、preInit()メソッドを呼び出すようにWebSocket HttpUpgradeHandlerを設定する必要があります。 通常、これはWsHttpUpgradeHandlerインスタンスを作成したサーブレットがpreInit()を呼び出す必要があることを意味します。
+wsHttpUpgradeHandler.noPreInit=コンテナがinit()を呼び出す前に、preInit()メソッドを呼び出すようにWebSocket HttpUpgradeHandlerを設定する必要があります。通常、これはWsHttpUpgradeHandlerインスタンスを作成したサーブレットがpreInit()を呼び出す必要があることを意味します。
 wsHttpUpgradeHandler.serverStop=サーバ停止中
 
 wsRemoteEndpointServer.closeFailed=ServletOutputStreamコネクションを正常に閉じることができませんでした
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index d555408ca4..ebb749ffac 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -166,6 +166,24 @@
       </fix>
     </changelog>
   </subsection>
+  <subsection name="Other">
+    <changelog>
+      <add>
+        Improvements to French translations. (remm)
+      </add>
+      <add>
+        Improvements to German translations contributed by Thomas Hoffmann.
+        (markt)
+      </add>
+      <add>
+        Improvements to Japanese translations contributed by Shirayuking.
+        (markt)
+      </add>
+      <add>
+        Improvements to Korean translations. (woonsan)
+      </add>
+    </changelog>
+  </subsection>
 </section>
 <section name="Tomcat 10.0.20 (markt)" rtext="2022-04-01">
   <subsection name="Catalina">


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