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

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


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

commit 6bcafe457a62e27b16cdccfd3121198bd070ce94
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Tue Dec 8 11:26:03 2020 +0000

    Back-port translation updates
---
 .../org/apache/catalina/deploy/LocalStrings_fr.properties |  2 +-
 .../apache/catalina/filters/LocalStrings_cs.properties    |  3 +--
 .../org/apache/catalina/ha/tcp/LocalStrings_fr.properties |  2 +-
 java/org/apache/catalina/realm/LocalStrings_fr.properties |  2 +-
 .../apache/catalina/security/LocalStrings_fr.properties   |  4 ++--
 .../apache/catalina/startup/LocalStrings_fr.properties    |  2 +-
 .../catalina/tribes/membership/LocalStrings_fr.properties |  2 +-
 .../catalina/tribes/util/LocalStrings_ko.properties       |  2 +-
 java/org/apache/coyote/LocalStrings_cs.properties         |  3 ++-
 java/org/apache/coyote/LocalStrings_de.properties         |  3 ++-
 java/org/apache/coyote/LocalStrings_es.properties         |  3 ++-
 java/org/apache/coyote/LocalStrings_fr.properties         |  3 ++-
 java/org/apache/coyote/LocalStrings_ja.properties         |  3 ++-
 java/org/apache/coyote/LocalStrings_ko.properties         |  2 +-
 java/org/apache/coyote/LocalStrings_zh_CN.properties      |  3 ++-
 java/org/apache/coyote/http11/LocalStrings_cs.properties  |  3 ++-
 java/org/apache/coyote/http11/LocalStrings_fr.properties  |  5 ++++-
 java/org/apache/coyote/http11/LocalStrings_ja.properties  |  3 ++-
 java/org/apache/coyote/http11/LocalStrings_ko.properties  |  4 +++-
 .../apache/coyote/http11/LocalStrings_zh_CN.properties    |  3 ++-
 java/org/apache/coyote/http2/LocalStrings_es.properties   |  3 +--
 java/org/apache/coyote/http2/LocalStrings_fr.properties   |  4 +++-
 java/org/apache/coyote/http2/LocalStrings_ko.properties   |  2 ++
 java/org/apache/jasper/resources/LocalStrings.properties  |  2 +-
 .../apache/jasper/resources/LocalStrings_es.properties    |  2 +-
 .../apache/jasper/resources/LocalStrings_fr.properties    | 15 +++++++++------
 .../apache/jasper/resources/LocalStrings_ja.properties    | 11 +++++++----
 .../apache/jasper/resources/LocalStrings_ko.properties    |  5 +++--
 .../apache/jasper/resources/LocalStrings_zh_CN.properties |  9 ++++++---
 .../apache/tomcat/util/http/LocalStrings_cs.properties    |  9 ++++++---
 .../apache/tomcat/util/http/LocalStrings_de.properties    |  6 ++++--
 .../apache/tomcat/util/http/LocalStrings_es.properties    |  6 ++++--
 .../apache/tomcat/util/http/LocalStrings_fr.properties    |  9 ++++++---
 .../apache/tomcat/util/http/LocalStrings_ja.properties    |  9 ++++++---
 .../apache/tomcat/util/http/LocalStrings_ko.properties    |  4 ++--
 .../apache/tomcat/util/http/LocalStrings_pt_BR.properties |  3 ++-
 .../apache/tomcat/util/http/LocalStrings_zh_CN.properties |  9 ++++++---
 .../tomcat/util/http/parser/LocalStrings_cs.properties    |  3 ++-
 .../tomcat/util/http/parser/LocalStrings_fr.properties    |  3 ++-
 .../tomcat/util/http/parser/LocalStrings_ja.properties    |  3 ++-
 .../tomcat/util/http/parser/LocalStrings_ko.properties    |  2 +-
 .../tomcat/util/http/parser/LocalStrings_zh_CN.properties |  3 ++-
 .../org/apache/tomcat/util/net/LocalStrings_es.properties |  3 +--
 .../org/apache/tomcat/util/net/LocalStrings_fr.properties |  7 +++++++
 .../org/apache/tomcat/util/net/LocalStrings_ko.properties |  7 +++++++
 .../apache/tomcat/util/net/LocalStrings_zh_CN.properties  |  4 ++++
 webapps/docs/changelog.xml                                | 13 +++++++++++++
 47 files changed, 145 insertions(+), 68 deletions(-)

diff --git a/java/org/apache/catalina/deploy/LocalStrings_fr.properties 
b/java/org/apache/catalina/deploy/LocalStrings_fr.properties
index 5824a19..82027dd 100644
--- a/java/org/apache/catalina/deploy/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/deploy/LocalStrings_fr.properties
@@ -17,7 +17,7 @@ namingResources.cleanupCloseFailed=Impossible d''invoquer la 
méthode [{0}] de l
 namingResources.cleanupCloseSecurity=Incapacité de récupérer la méthode [{0}] 
pour la resource [{1}] dans le conteneur [{2}]. Aucun nettoyage effectué pour 
cette resource.
 namingResources.cleanupNoClose=La ressource [{0}] du container [{1}] n''a pas 
de [{2}] méthode donc aucun nettoyage de la ressource n''a pu être effectué
 namingResources.cleanupNoContext=Impossible de récupérer le contexte de 
nommage JNDI dans le conteneur [{0}] donc aucun nettoyage de ce conteneur n''a 
pu être effectué
-namingResources.cleanupNoResource=Impossible de récupérer la ressource JNDI 
[{1}] dans le conteneur [{2}] donc aucun nettoyage de la ressource n'a pu être 
effectué
+namingResources.cleanupNoResource=Impossible de récupérer la ressource JNDI 
[{1}] dans le conteneur [{2}] donc aucun nettoyage de la ressource n''a pu être 
effectué
 namingResources.ejbLookupLink=La référence à un EJB [{0}] spéficie à la fois 
un ejb-link and et un lookup-name
 namingResources.envEntryLookupValue=L''entrée d''environnement [{0}] spécifie 
à la fois un lookup-name et une valeur
 namingResources.mbeanCreateFail=Échec de création d''un MBean pour la resource 
nommée ("naming resource") [{0}]
diff --git a/java/org/apache/catalina/filters/LocalStrings_cs.properties 
b/java/org/apache/catalina/filters/LocalStrings_cs.properties
index b44fa04..1eb63cd 100644
--- a/java/org/apache/catalina/filters/LocalStrings_cs.properties
+++ b/java/org/apache/catalina/filters/LocalStrings_cs.properties
@@ -17,8 +17,7 @@ corsFilter.invalidPreflightMaxAge=Nelze načíst preflightMaxAge
 
 csrfPrevention.invalidRandomClass=Nelze vytvořit zdroj Random pomocí třídy 
[{0}]
 
-expiresFilter.noExpirationConfigured=\n\
-Dotaz [{0}] se statusem odpovědi [{1}] content-type [{2}], bez vypršení 
nakonfigurován
+expiresFilter.noExpirationConfigured=Dotaz [{0}] se statusem odpovědi [{1}] 
content-type [{2}], bez vypršení nakonfigurován
 expiresFilter.noExpirationConfiguredForContentType=Nebyla nalezena konfigurace 
Expires pro content-type [{0}]
 expiresFilter.startingPointInvalid=Neplatný počáteční bod 
(access|now|modification|a<seconds>|m<seconds>) [{0}] v předpisu [{1}]
 expiresFilter.unsupportedStartingPoint=Nepodporovaný startingPoint [{0}]
diff --git a/java/org/apache/catalina/ha/tcp/LocalStrings_fr.properties 
b/java/org/apache/catalina/ha/tcp/LocalStrings_fr.properties
index 3281c65..54aa799 100644
--- a/java/org/apache/catalina/ha/tcp/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/ha/tcp/LocalStrings_fr.properties
@@ -23,7 +23,7 @@ ReplicationValve.invoke.uri=Invocation de la requête de 
réplication sur [{0}]
 ReplicationValve.nocluster=Aucun cluster de configuré pour cette requête
 ReplicationValve.resetDeltaRequest=Le cluster se suffit à lui-même : 
réinitialisation du delta de la requête de session [{0}]
 ReplicationValve.send.failure=Impossible d'effectuer la requête de réplication
-ReplicationValve.send.invalid.failure=Incapable d'envoyer le message invalide 
de la session [id={0}] sur le cluster
+ReplicationValve.send.invalid.failure=Incapable d''envoyer le message invalide 
de la session [id={0}] sur le cluster
 ReplicationValve.session.found=Le Contexte [{0}] a touvé la session [{1}] mais 
ce n''est pas une ClusterSession.
 ReplicationValve.session.indicator=Contexte [{0}] : la primarité de la session 
[{1}] dans l''attribut de requête [{2}] est [{3}].
 ReplicationValve.session.invalid=Contexte [{0}] : la session demandée [{1}] 
est invalide, non répliquée, ou enlevée sur ce nœud
diff --git a/java/org/apache/catalina/realm/LocalStrings_fr.properties 
b/java/org/apache/catalina/realm/LocalStrings_fr.properties
index f3f2382..b782d17 100644
--- a/java/org/apache/catalina/realm/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/realm/LocalStrings_fr.properties
@@ -102,7 +102,7 @@ realmBase.authenticateSuccess=Le nom d''utilisateur [{0}] a 
été authentifié a
 realmBase.cannotGetRoles=Impossible d''obtenir les rôles du principal [{0}]
 realmBase.createUsernameRetriever.ClassCastException=La classe [{0}] n''est 
pas un X509UsernameRetriever.
 realmBase.createUsernameRetriever.newInstance=Impossible de créer un objet du 
type [{0}]
-realmBase.credentialNotDelegated=Les identifiants de l'utilisateur [{0}} n'ont 
pas été délégués alors que leur stockage a été requis
+realmBase.credentialNotDelegated=Les identifiants de l''utilisateur [{0}} 
n''ont pas été délégués alors que leur stockage a été requis
 realmBase.delegatedCredentialFail=Impossible d''obtenir les identifiants 
délégués pour l''utilisateur [{0}]
 realmBase.digest=Erreur lors du hachage de l''identifiant utilisateur
 realmBase.forbidden=L'accès à la ressource demandée a été interdit
diff --git a/java/org/apache/catalina/security/LocalStrings_fr.properties 
b/java/org/apache/catalina/security/LocalStrings_fr.properties
index 189e6aa..bd579ae 100644
--- a/java/org/apache/catalina/security/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/security/LocalStrings_fr.properties
@@ -13,10 +13,10 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-SecurityListener.checkUmaskFail=Tentative de démarrage avec un paramètre umask 
[{0}}, qui a été bloquée par l'écouteur 
org.apache.catalina.security.SecurityListener (configuré habituellement dans 
CATALINA_BASE/conf/server.xml) car l'umask doit être au moins aussi restreint 
que [{1}]
+SecurityListener.checkUmaskFail=Tentative de démarrage avec un paramètre umask 
[{0}}, qui a été bloquée par l''écouteur 
org.apache.catalina.security.SecurityListener (configuré habituellement dans 
CATALINA_BASE/conf/server.xml) car l''umask doit être au moins aussi restreint 
que [{1}]
 SecurityListener.checkUmaskNone=Pas de définition du "umask" trouvée dans la 
propriété système [{0}]. Il apparaît toutefois que Tomcat tourne sur une 
plateforme qui supporte l''utilisation de umask. La propriété système est 
typiquement définie dans CATALINA_HOME/bin/catalina.sh. Le Lifecycle Listener 
org.apache.catalina.security.SecurityListener (généralement configuré dans 
CATALINA_BASE/conf/server.xml) s''attend à un umask au moins aussi restrictif 
que [{1}]
 SecurityListener.checkUmaskParseFail=Impossible de traiter la valeur [{0}] 
comme un umask valide
 SecurityListener.checkUmaskSkip=Impossible de déterminer le "umask".  Il 
semble que Tomcat tourne ici sous Windows, donc évitez la vérification du 
"umask".
-SecurityListener.checkUserWarning=Tentative de démarrage avec l'utilisateur 
[{0}}, qui a été bloquée par l'écouteur 
org.apache.catalina.security.SecurityListener (configuré habituellement dans 
CATALINA_BASE/conf/server.xml)
+SecurityListener.checkUserWarning=Tentative de démarrage avec l''utilisateur 
[{0}}, qui a été bloquée par l''écouteur 
org.apache.catalina.security.SecurityListener (configuré habituellement dans 
CATALINA_BASE/conf/server.xml)
 
 SecurityUtil.doAsPrivilege=Une exception s'est produite lors de l'exécution du 
bloc "PrivilegedExceptionAction".
diff --git a/java/org/apache/catalina/startup/LocalStrings_fr.properties 
b/java/org/apache/catalina/startup/LocalStrings_fr.properties
index b3afed9..a0714ef 100644
--- a/java/org/apache/catalina/startup/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/startup/LocalStrings_fr.properties
@@ -27,7 +27,7 @@ catalina.shutdownHookFail=Le crochet d'arrêt a rencontré une 
erreur en tentant
 catalina.startup=Le démarrage du serveur a pris [{0}] millisecondes
 catalina.stopError=Erreur lors de l'arrêt de Catalina
 catalina.stopServer=Pas de port d'arrêt configuré, l'arrêt du serveur se fera 
via un signal du système d'exploitation ; le serveur est en cours d'exécution
-catalina.stopServer.connectException=Impossible de se connecter à [{0} : {1}] 
(port de base [{2}] et offset [{3}]), Tomcat peut ne pas être en cours 
d'exécution
+catalina.stopServer.connectException=Impossible de se connecter à [{0} : {1}] 
(port de base [{2}] et offset [{3}]), Tomcat peut ne pas être en cours 
d''exécution
 catalina.usage=utilisation : java org.apache.catalina.startup.Catalina [ 
-config {pathname} ] [ -nonaming ] { -help | start | stop }
 
 catalinaConfigurationSource.cannotObtainURL=Impossible d''obtenir l''URL pour 
le chemin relatif [{0}]. Vérifiez que catalina.base est défini.
diff --git 
a/java/org/apache/catalina/tribes/membership/LocalStrings_fr.properties 
b/java/org/apache/catalina/tribes/membership/LocalStrings_fr.properties
index 558c801..43cbce8 100644
--- a/java/org/apache/catalina/tribes/membership/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/tribes/membership/LocalStrings_fr.properties
@@ -23,7 +23,7 @@ mcastService.exceed.maxPacketSize=La taille du paquet [{0}] 
excède la taille ma
 mcastService.missing.property=McastService :La propriété obligatoire [{0}] 
manque.
 mcastService.noStart=L'envoi multicast n'est pas démarré ou activé
 
-mcastServiceImpl.bind=Tentive d'associer le socket multicast à [{0} : {1}]
+mcastServiceImpl.bind=Tentive d''associer le socket multicast à [{0} : {1}]
 mcastServiceImpl.bind.failed=Echec de l'association à l’adresse multicast, 
association uniquement sur le port
 mcastServiceImpl.error.receiving=Erreur en recevant un paquet multicast, 
attente de 500ms
 mcastServiceImpl.invalid.startLevel=Niveau de départ invalide. Les seuls 
niveaux acceptables sont Channel.MBR_RX_SEQ et Channel.MBR_TX_SEQ
diff --git a/java/org/apache/catalina/tribes/util/LocalStrings_ko.properties 
b/java/org/apache/catalina/tribes/util/LocalStrings_ko.properties
index c8e6694..713fea3 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/coyote/LocalStrings_cs.properties 
b/java/org/apache/coyote/LocalStrings_cs.properties
index 827a1b5..e485896 100644
--- a/java/org/apache/coyote/LocalStrings_cs.properties
+++ b/java/org/apache/coyote/LocalStrings_cs.properties
@@ -15,7 +15,8 @@
 
 abstractConnectionHandler.processorPop=Získaný zpracovatel  [{0}] z cache
 
-abstractProcessor.fallToDebug=\ Poznámka: další výskyty chyb ze zpracování 
dotazu budou zalogovány na úrovni DEBUG.
+abstractProcessor.fallToDebug=\n\
+\ Poznámka: další výskyty chyb ze zpracování dotazu budou zalogovány na úrovni 
DEBUG.
 abstractProcessor.hostInvalid=Host [{0}] je neplatný
 abstractProcessor.httpupgrade.notsupported=HTTP upgrade není podporován tímto 
protokolem
 
diff --git a/java/org/apache/coyote/LocalStrings_de.properties 
b/java/org/apache/coyote/LocalStrings_de.properties
index 1b66a7a..5f37d72 100644
--- a/java/org/apache/coyote/LocalStrings_de.properties
+++ b/java/org/apache/coyote/LocalStrings_de.properties
@@ -17,7 +17,8 @@ abstractConnectionHandler.oome=Verarbeitung der Anfrage 
fehlgeschlagen
 abstractConnectionHandler.processorPop=Prozessor [{0}] wurde aus dem Cache 
genommen.
 abstractConnectionHandler.socketexception.debug=SocketExceptions sind normal, 
werden ignoriert
 
-abstractProcessor.fallToDebug=Info: Weitere Vorkommen von Fehlern beim Parsen 
der Anfragen werden mit DEBUG Level ausgegeben
+abstractProcessor.fallToDebug=\n\
+\ Info: Weitere Vorkommen von Fehlern beim Parsen der Anfragen werden mit 
DEBUG Level ausgegeben
 abstractProcessor.hostInvalid=Der Host [{0}] ist nicht gültig.
 abstractProcessor.httpupgrade.notsupported=HTTP-Upgrade wird von diesem 
Protokol nicht unterstützt
 
diff --git a/java/org/apache/coyote/LocalStrings_es.properties 
b/java/org/apache/coyote/LocalStrings_es.properties
index 2e10f0a..c2fce07 100644
--- a/java/org/apache/coyote/LocalStrings_es.properties
+++ b/java/org/apache/coyote/LocalStrings_es.properties
@@ -16,7 +16,8 @@
 abstractConnectionHandler.error=Error leyendo requerimiento, ignorado
 abstractConnectionHandler.processorPop=Sacando procesador [{0}] de la cache
 
-abstractProcessor.fallToDebug=Nota: futuras ocurrencias de la solicitud the 
parseo de errores será logueada con nivel DEBUG.
+abstractProcessor.fallToDebug=\n\
+\ Nota: futuras ocurrencias de la solicitud the parseo de errores será 
logueada con nivel DEBUG.
 abstractProcessor.hostInvalid=El host [{0}] no es válido\n
 abstractProcessor.httpupgrade.notsupported=La actualización HTTP no esta 
soportada por esta protocol
 abstractProcessor.socket.ssl=Excepción obteniendo atributos SSL
diff --git a/java/org/apache/coyote/LocalStrings_fr.properties 
b/java/org/apache/coyote/LocalStrings_fr.properties
index 80af8e6..7178c7a 100644
--- a/java/org/apache/coyote/LocalStrings_fr.properties
+++ b/java/org/apache/coyote/LocalStrings_fr.properties
@@ -25,7 +25,8 @@ abstractConnectionHandler.protocolexception.debug=Les 
ProtocolExceptions sont no
 abstractConnectionHandler.socketexception.debug=Les SocketException sont 
normales et sont ignorées
 abstractConnectionHandler.upgradeCreate=Création du processeur pour l''upgrade 
[{0}] du wrapper du socket [{1}]
 
-abstractProcessor.fallToDebug=\ Note : les occurrences suivantes d'erreurs 
d'analyse de requête seront enregistrées au niveau DEBUG.
+abstractProcessor.fallToDebug=\n\
+\ Note : les occurrences suivantes d'erreurs d'analyse de requête seront 
enregistrées au niveau DEBUG.
 abstractProcessor.hostInvalid=L''hôte [{0}] n''est pas valide
 abstractProcessor.httpupgrade.notsupported=La promotion (upgrade) HTTP n'est 
pas supporté par ce protocole
 abstractProcessor.noExecute=Impossible de transférer l'exécution à un thread 
du conteneur parce que ce processeur n'est pas associé à un SocketWrapper
diff --git a/java/org/apache/coyote/LocalStrings_ja.properties 
b/java/org/apache/coyote/LocalStrings_ja.properties
index ae5316a..1496747 100644
--- a/java/org/apache/coyote/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/LocalStrings_ja.properties
@@ -25,7 +25,8 @@ 
abstractConnectionHandler.protocolexception.debug=ProtocolExceptionsは正常で
 abstractConnectionHandler.socketexception.debug=SocketExceptionsは正常です。無視します。
 abstractConnectionHandler.upgradeCreate=SocketWrapper 
[{1}]のアップグレードプロセッサ[{0}]が作成されました。
 
-abstractProcessor.fallToDebug=注: 以降のリクエスト構文解析エラーの発生はDEBUGレベルでログに出力されます。
+abstractProcessor.fallToDebug=\n\
+\ 注: 以降のリクエスト構文解析エラーの発生はDEBUGレベルでログに出力されます。
 abstractProcessor.hostInvalid=ホスト名 [{0}] は不正です。
 abstractProcessor.httpupgrade.notsupported=このプロトコルは HTTP アップグレードに対応していません。
 
abstractProcessor.noExecute=このプロセッサが現在SocketWrapperに関連付けられていないため、コンテナスレッドに処理を転送できません。
diff --git a/java/org/apache/coyote/LocalStrings_ko.properties 
b/java/org/apache/coyote/LocalStrings_ko.properties
index 9ec8f1e..d4c3a44 100644
--- a/java/org/apache/coyote/LocalStrings_ko.properties
+++ b/java/org/apache/coyote/LocalStrings_ko.properties
@@ -26,7 +26,7 @@ 
abstractConnectionHandler.socketexception.debug=SocketException들은 정상적
 abstractConnectionHandler.upgradeCreate=소켓 wrapper [{1}]을(를) 위한 업그레이드 프로세서 
[{0}]을(를) 생성했습니다.
 
 abstractProcessor.fallToDebug=\n\
-비고: 요청에 대한 파싱 오류들이 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
+\ 비고: 요청에 대한 파싱 오류들이 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
 abstractProcessor.hostInvalid=호스트 [{0}]은(는) 유효하지 않습니다.
 abstractProcessor.httpupgrade.notsupported=HTTP 업그레이드는 이 프로토콜에 의해 지원되지 않습니다.
 abstractProcessor.noExecute=이 프로세서가 현재 SocketWrapper와 연관되어 있지 않기 때문에, 처리 작업을 
컨테이너 쓰레드로 이관할 수 없습니다.
diff --git a/java/org/apache/coyote/LocalStrings_zh_CN.properties 
b/java/org/apache/coyote/LocalStrings_zh_CN.properties
index 6291918..864cbfa 100644
--- a/java/org/apache/coyote/LocalStrings_zh_CN.properties
+++ b/java/org/apache/coyote/LocalStrings_zh_CN.properties
@@ -25,7 +25,8 @@ 
abstractConnectionHandler.protocolexception.debug=ProtocolExceptions是正常的
 abstractConnectionHandler.socketexception.debug=(:SocketException是正常的,忽略
 abstractConnectionHandler.upgradeCreate=为套接字包装程序[{1}]创建了升级处理器[{0}]
 
-abstractProcessor.fallToDebug=注意:更多的请求解析错误将以DEBUG级别日志进行记录。
+abstractProcessor.fallToDebug=\n\
+\ 注意:更多的请求解析错误将以DEBUG级别日志进行记录。
 abstractProcessor.hostInvalid=[{0}] 是无效主机
 abstractProcessor.httpupgrade.notsupported=此协议不支持HTTP升级(upgrade)。
 abstractProcessor.noExecute=无法将处理传输到容器线程,因为此处理器当前未与SocketWrapper关联
diff --git a/java/org/apache/coyote/http11/LocalStrings_cs.properties 
b/java/org/apache/coyote/http11/LocalStrings_cs.properties
index bf11280..64271a7 100644
--- a/java/org/apache/coyote/http11/LocalStrings_cs.properties
+++ b/java/org/apache/coyote/http11/LocalStrings_cs.properties
@@ -13,7 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-http11processor.fallToDebug=\ Poznámka: další výskyty chyb z načítání HTTP 
dotazu budou zalogovány na úrovni DEBUG.
+http11processor.fallToDebug=\n\
+\ Poznámka: další výskyty chyb z načítání HTTP dotazu budou zalogovány na 
úrovni DEBUG.
 http11processor.request.prepare=Chyba při přípravě dotazu
 http11processor.request.process=Chyba zpracování požadavku
 http11processor.socket.info=Výjimka při získávání informací o socketu
diff --git a/java/org/apache/coyote/http11/LocalStrings_fr.properties 
b/java/org/apache/coyote/http11/LocalStrings_fr.properties
index d7938b8..bbf6464 100644
--- a/java/org/apache/coyote/http11/LocalStrings_fr.properties
+++ b/java/org/apache/coyote/http11/LocalStrings_fr.properties
@@ -16,8 +16,11 @@
 abstractHttp11Protocol.alpnConfigured=Le connecteur [{0}] a été configuré pour 
supporter la négociation de [{1}] avec ALPN
 abstractHttp11Protocol.alpnWithNoAlpn=Le gestionnaire de mise à niveau [{0}] 
pour [{1}] ne supporte qu''une mise à niveau via ALPN mais il a été configuré 
pour le connecteur [{2}] qui ne supporte pas ALPN
 abstractHttp11Protocol.httpUpgradeConfigured=Le connecteur [{0}] a été 
configuré pour supporter la mise à niveau de HTTP vers [{1}]
+abstractHttp11Protocol.upgradeJmxNameFail=Impossible de créer l'ObjectName 
pour l'enregistrement JMX du protocole d'upgrade
+abstractHttp11Protocol.upgradeJmxRegistrationFail=Impossible d'enregistrer le 
protocole d'upgrade dans JMX
 
-http11processor.fallToDebug=\ Note : les occurrences suivantes d'erreurs 
d'analyse de requête HTTP seront enregistrées au niveau DEBUG.
+http11processor.fallToDebug=\n\
+\ Note : les occurrences suivantes d'erreurs d'analyse de requête HTTP seront 
enregistrées au niveau DEBUG.
 http11processor.header.parse=Erreur lors de l'analyse d'un en-tête de requête 
HTTP
 http11processor.request.finish=Erreur en terminant la requête
 http11processor.request.inconsistentHosts=L'hôte spécifié dans la ligne de 
requête ne correspond pas à celui de l'en-tête hôte
diff --git a/java/org/apache/coyote/http11/LocalStrings_ja.properties 
b/java/org/apache/coyote/http11/LocalStrings_ja.properties
index 2ebac1d..e28ee6c 100644
--- a/java/org/apache/coyote/http11/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/http11/LocalStrings_ja.properties
@@ -17,7 +17,8 @@ abstractHttp11Protocol.alpnConfigured=[{0}]コネクタは、ALPN経由で[{1}]
 
abstractHttp11Protocol.alpnWithNoAlpn=[{1}]のアップグレードハンドラ[{0}]は、ALPNによるアップグレードのみをサポートしていますが、ALPNをサポートしていない[{2}]コネクタ用に構成されています。
 
abstractHttp11Protocol.httpUpgradeConfigured=コネクタ[{0}]は、[{1}]へのHTTPアップグレードをサポートするように構成されています。
 
-http11processor.fallToDebug=注: 以降のHTTPリクエスト構文解析エラーの発生はDEBUGレベルでログに出力されます。
+http11processor.fallToDebug=\n\
+\ 注: 以降のHTTPリクエスト構文解析エラーの発生はDEBUGレベルでログに出力されます。
 http11processor.header.parse=HTTP リクエストヘッダーを解析中のエラー
 http11processor.request.finish=リクエスト終了処理エラー
 http11processor.request.inconsistentHosts=リクエスト行に指定されたホストが Host ヘッダーの値と矛盾しています。
diff --git a/java/org/apache/coyote/http11/LocalStrings_ko.properties 
b/java/org/apache/coyote/http11/LocalStrings_ko.properties
index 980999b..e0cbdd0 100644
--- a/java/org/apache/coyote/http11/LocalStrings_ko.properties
+++ b/java/org/apache/coyote/http11/LocalStrings_ko.properties
@@ -16,9 +16,11 @@
 abstractHttp11Protocol.alpnConfigured=[{0}] connector는 ALPN을 통해 [{1}](으)로 
negotiation을 지원하도록 설정되었습니다.
 abstractHttp11Protocol.alpnWithNoAlpn=[{1}]을(를) 위한 업그레이드 핸들러 [{0}]은(는) 오직 
ALPN을 통한 업그레이드만 지원합니다만, 해당 업그레이드 핸들러가 ALPN을 지원하지 않는 [{2}] Connector를 위해 설정되어 
있습니다.
 abstractHttp11Protocol.httpUpgradeConfigured=[{0}] connector가, [{1}](으)로 HTTP 
업그레이드를 지원하도록 설정되어 있습니다.
+abstractHttp11Protocol.upgradeJmxNameFail=업그레이드 프로토콜을 JMX에 등록하기 위해 사용할 
ObjectName을 생성하지 못했습니다.
+abstractHttp11Protocol.upgradeJmxRegistrationFail=업그레이드 프로토콜을 JMX에 등록하지 못했습니다.
 
 http11processor.fallToDebug=\n\
-비고: HTTP 요청 파싱 오류들이 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
+\ 비고: HTTP 요청 파싱 오류들이 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
 http11processor.header.parse=HTTP 요청 헤더를 파싱하는 중 오류 발생
 http11processor.request.finish=요청을 완료하는 중 오류 발생
 http11processor.request.inconsistentHosts=요청 행(request line)에 지정된 호스트가, 호스트 
헤더와 일관되지 않습니다.
diff --git a/java/org/apache/coyote/http11/LocalStrings_zh_CN.properties 
b/java/org/apache/coyote/http11/LocalStrings_zh_CN.properties
index b1aa136..9429a95 100644
--- a/java/org/apache/coyote/http11/LocalStrings_zh_CN.properties
+++ b/java/org/apache/coyote/http11/LocalStrings_zh_CN.properties
@@ -17,7 +17,8 @@ abstractHttp11Protocol.alpnConfigured=[{0}]连接器已配置为支持通过ALPN
 
abstractHttp11Protocol.alpnWithNoAlpn=[{1}]的升级处理程序[{0}]仅支持通过ALPN升级,但已为不支持ALPN的[{2}]连接器配置
 abstractHttp11Protocol.httpUpgradeConfigured=[{0}]连接器已配置为支持HTTP升级到[{1}]
 
-http11processor.fallToDebug=注意:HTTP请求解析错误的进一步发生将记录在DEBUG级别。
+http11processor.fallToDebug=\n\
+\ 注意:HTTP请求解析错误的进一步发生将记录在DEBUG级别。
 http11processor.header.parse=解析 HTTP 请求 header 错误
 http11processor.request.finish=完成请求时出错
 http11processor.request.inconsistentHosts=请求行中指定的主机与主机头不一致。
diff --git a/java/org/apache/coyote/http2/LocalStrings_es.properties 
b/java/org/apache/coyote/http2/LocalStrings_es.properties
index df04f64..acd5243 100644
--- a/java/org/apache/coyote/http2/LocalStrings_es.properties
+++ b/java/org/apache/coyote/http2/LocalStrings_es.properties
@@ -13,8 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-abstractStream.windowSizeInc=\n\
-Conexión [{0}], Flujo [{1}], aumente el control de flujo de la ventana en  
[{2}] para [{3}]\n
+abstractStream.windowSizeInc=Conexión [{0}], Flujo [{1}], aumente el control 
de flujo de la ventana en  [{2}] para [{3}]\n
 
 connectionPrefaceParser.mismatch=Una sequencia de byte no esperada fue 
recibida al inicio del prefacio de cliente [{0}]
 
diff --git a/java/org/apache/coyote/http2/LocalStrings_fr.properties 
b/java/org/apache/coyote/http2/LocalStrings_fr.properties
index 00754e4..faa29f9 100644
--- a/java/org/apache/coyote/http2/LocalStrings_fr.properties
+++ b/java/org/apache/coyote/http2/LocalStrings_fr.properties
@@ -72,6 +72,8 @@ http2Parser.processFrameWindowUpdate.debug=Connection [{0}], 
Flux [{1}], Incrém
 http2Parser.processFrameWindowUpdate.invalidIncrement=La trame de mise à jour 
de la fenêtre a été reçue avec un incrément invalide [{0}]
 http2Parser.swallow.debug=Connection [{0}], Flux [{1}], Avalé [{2}] octets
 
+http2Protocol.jmxRegistration.fail=L'enregistrement dans JMX du protocole 
HTTP/2 a échoué
+
 pingManager.roundTripTime=Connection [{0}] Le temps d''aller retour est de 
[{1}]ns
 
 stream.clientCancel=Le client a réinitialisé la stream avant que la réponse ne 
soit complète
@@ -163,4 +165,4 @@ 
windowAllocationManager.waitForNonBlocking.connection=Connection [{0}], Flux [{1
 windowAllocationManager.waitForNonBlocking.stream=Connection [{0}], Flux 
[{1}], Attente d''une fenêtre de contrôle de flux de Flux (non bloquante)
 
 writeStateMachine.endWrite.ise=il est illégal de spécifier [{0}] pour le 
nouvel état dès lors qu''une écriture s''est terminée
-writeStateMachine.ise=Il est illégal d'appeler [{0}()] dans l'état [{1}]
+writeStateMachine.ise=Il est illégal d''appeler [{0}()] dans l''état [{1}]
diff --git a/java/org/apache/coyote/http2/LocalStrings_ko.properties 
b/java/org/apache/coyote/http2/LocalStrings_ko.properties
index a2bad0c..dbed164 100644
--- a/java/org/apache/coyote/http2/LocalStrings_ko.properties
+++ b/java/org/apache/coyote/http2/LocalStrings_ko.properties
@@ -72,6 +72,8 @@ http2Parser.processFrameWindowUpdate.debug=연결 [{0}], 스트림 
[{1}], 윈도
 http2Parser.processFrameWindowUpdate.invalidIncrement=유효하지 않은 증분 크기인 [{0}]와(과) 
함께, 윈도우 변경 프레임을 받았습니다.
 http2Parser.swallow.debug=연결 [{0}], 스트림 [{1}], [{2}] 바이트를 처리하지 않고 건너뛰었습니다.
 
+http2Protocol.jmxRegistration.fail=HTTP/2 프로토콜을 JMX에 등록하지 못했습니다.
+
 pingManager.roundTripTime=연결 [{0}]: 라운드 트립 시간이 [{1}] 나노초(ns)로 측정되었습니다.
 
 stream.clientCancel=응답이 완료되기 전에 클라이언트가 스트림을 리셋했습니다.
diff --git a/java/org/apache/jasper/resources/LocalStrings.properties 
b/java/org/apache/jasper/resources/LocalStrings.properties
index df52310..587e185 100644
--- a/java/org/apache/jasper/resources/LocalStrings.properties
+++ b/java/org/apache/jasper/resources/LocalStrings.properties
@@ -76,7 +76,7 @@ jsp.error.file.already.registered=Recursive include of file 
[{0}]
 jsp.error.file.cannot.read=Cannot read file: [{0}]
 jsp.error.file.not.found=JSP file [{0}] not found
 jsp.error.flush=Exception occurred when flushing data
-jsp.error.fragmentwithtype=Cannot specify both 'fragment' and 'type' 
attributes.  If 'fragment' is present, 'type' is fixed as '{0}'
+jsp.error.fragmentwithtype=Cannot specify both ''fragment'' and ''type'' 
attributes.  If ''fragment'' is present, ''type'' is fixed as ''{0}''
 jsp.error.function.classnotfound=The class [{0}] specified in TLD for the 
function [{1}] cannot be found: [{2}]
 jsp.error.include.exception=Unable to include [{0}]
 jsp.error.include.tag=Invalid jsp:include tag
diff --git a/java/org/apache/jasper/resources/LocalStrings_es.properties 
b/java/org/apache/jasper/resources/LocalStrings_es.properties
index e5eb63e..22f6f72 100644
--- a/java/org/apache/jasper/resources/LocalStrings_es.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_es.properties
@@ -69,7 +69,7 @@ jsp.error.file.already.registered=El archivo [{0}] ya se ha 
visto, ¿podría ser
 jsp.error.file.cannot.read=No se puede leer el archivo: [{0}]
 jsp.error.file.not.found=Archivo JSP [{0}] no encontrado
 jsp.error.flush=Excepción sucedida al vaciar los datos
-jsp.error.fragmentwithtype=No puede especificar ambos atributos 'fragment' y 
'type'. Si está presente 'fragment', 'type' se pone como '{0}'
+jsp.error.fragmentwithtype=No puede especificar ambos atributos ''fragment'' y 
''type''. Si está presente ''fragment'', ''type'' se pone como ''{0}''
 jsp.error.function.classnotfound=La clase [{0}] especificada en el TLD para la 
función [{1}] no se puede hallar: [{2}]
 jsp.error.include.exception=No se puede incluir [{0}]
 jsp.error.include.tag=Tag jsp:include no válido
diff --git a/java/org/apache/jasper/resources/LocalStrings_fr.properties 
b/java/org/apache/jasper/resources/LocalStrings_fr.properties
index f795476..c9664ea 100644
--- a/java/org/apache/jasper/resources/LocalStrings_fr.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_fr.properties
@@ -22,7 +22,7 @@ jsp.error.action.istagfile=L''action [{0}] ne peut être 
utilisée dans un fichi
 jsp.error.attempt_to_clear_flushed_buffer=Erreur : Tentative d'effacement d'un 
tampon qui a déjà été vidangé (flush)
 jsp.error.attr.quoted=La valeur de l'attribut doit être entre guillemets
 jsp.error.attribute.custom.non_rt_with_expr=D''après la TLD, l''attribut [{0}] 
n''accepte aucune expression
-jsp.error.attribute.deferredmix=Impossible d''utiliser des expressions EL ${} 
et #{} dans la même valeur d''attribut
+jsp.error.attribute.deferredmix=Impossible d'utiliser des expressions EL ${} 
et #{} dans la même valeur d'attribut
 jsp.error.attribute.duplicate=Les noms qualifiés d’attributs doivent être 
uniques au sein d'un élément
 jsp.error.attribute.invalidPrefix=Le préfixe d''attribut [{0}] ne correspond à 
aucune librairie de tags importée
 jsp.error.attribute.noequal=Symbole égal (equal) attendu
@@ -69,14 +69,14 @@ jsp.error.duplicate.name.jspattribute=L''attribut [{0}] 
indiqué dans l''action
 jsp.error.duplicateqname=Un attribut avec un nom qualifié [{0}] en double a 
été trouvé, ils doivent être uniques au sein d''un élément
 jsp.error.dynamic.attributes.not.implemented=Le tag [{0}] indique qu''il 
accepte des attributs dynamics mais n''implémente pas l''interface requise
 jsp.error.el.parse=[{0}] : [{1}]
-jsp.error.el.template.deferred=#{...} n''est pas admis dans le texte d''un 
modèle (template)
+jsp.error.el.template.deferred=#{...} n'est pas admis dans le texte d'un 
modèle (template)
 jsp.error.el_interpreter_class.instantiation=Impossible de charger ou 
d''instancier la classe ELInterpreter [{0}]
 jsp.error.fallback.invalidUse=jsp:fallback doit être un enfant direct de 
jsp:plugin
 jsp.error.file.already.registered=Inclusion récursive du fichier [{0}]
 jsp.error.file.cannot.read=Impossible de lire le fichier : [{0}]
 jsp.error.file.not.found=Le fichier [{0}] n''a pas été trouvé
 jsp.error.flush=Une exception s'est produite lors de l'envoi des données
-jsp.error.fragmentwithtype=On ne peut indiquer à la fois les attributs 
'fragment' et 'type'.  Si 'fragment' est présent, 'type' est fixé comme '{0}'
+jsp.error.fragmentwithtype=On ne peut indiquer à la fois les attributs 
''fragment'' et ''type''.  Si ''fragment'' est présent, ''type'' est fixé comme 
''{0}''
 jsp.error.function.classnotfound=La classe [{0}] spécifiée dans la TLD pour la 
fonction [{1}] n''a pas été trouvée : [{2}]
 jsp.error.include.exception=Impossible d''inclure (include) [{0}]
 jsp.error.include.tag=Tag jsp:include incorrect
@@ -356,7 +356,8 @@ et où les options sont :\n\
 \    -threadCount <count>  Nombre de threads à utiliser pour la compilation\n\
 \                          ("2.0C" veut dire deux threads par cœur)\n
 jspc.warning.tldInWebInfLib=Les fichiers TLDs ne devraient pas être placés 
dans /WEB-INF/lib
-jspc.webfrg.footer=</web-fragment>\n\
+jspc.webfrg.footer=\n\
+</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\
@@ -375,13 +376,15 @@ jspc.webinc.footer=<!--\n\
 Fin du contenu généré automatiquement par JspC de Apache Tomcat.\n\
 -->\n\
 \n
-jspc.webinc.header=<!--\n\
+jspc.webinc.header=\n\
+<!--\n\
 Créé automatiquement par JspC de Apache Tomcat.\n\
 -->\n\
 \n
 jspc.webinc.insertEnd=<!-- Fin des mappings des Servlets JSPC -->
 jspc.webinc.insertStart=<!-- Début des mappings des Servlets JSPC -->
-jspc.webxml.footer=</web-app>\n\
+jspc.webxml.footer=\n\
+</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/jasper/resources/LocalStrings_ja.properties 
b/java/org/apache/jasper/resources/LocalStrings_ja.properties
index 1448d19..7addedf 100644
--- a/java/org/apache/jasper/resources/LocalStrings_ja.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_ja.properties
@@ -77,7 +77,7 @@ 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.fragmentwithtype=''fragment''属性と''type''属性を両方指定できません。''fragment''が存在する場合には''type''は''{0}''に固定されます
 jsp.error.function.classnotfound=TLDの中で関数 [{1}] に指定されているクラス [{0}] が見つかりません: 
[{2}]
 jsp.error.include.exception=[{0}] を include 出来ません
 jsp.error.include.tag=無効なjsp:includeタグです
@@ -353,7 +353,8 @@ 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=</web-fragment>\n\
+jspc.webfrg.footer=\n\
+</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\
@@ -374,14 +375,16 @@ jspc.webinc.footer=<!--\n\
 -->\n\
 \n\
 \n
-jspc.webinc.header=<!--\n\
+jspc.webinc.header=\n\
+<!--\n\
 Apache Tomcat JspC による自動生成\n\
 -->\n\
 \n\
 \n
 jspc.webinc.insertEnd=<!-- JSPC サーブレットマッピング ここまで -->
 jspc.webinc.insertStart=<!-- JSPC サーブレットマッピング ここから -->
-jspc.webxml.footer=</web-app>\n\
+jspc.webxml.footer=\n\
+</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/jasper/resources/LocalStrings_ko.properties 
b/java/org/apache/jasper/resources/LocalStrings_ko.properties
index 38c2f73..640099c 100644
--- a/java/org/apache/jasper/resources/LocalStrings_ko.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_ko.properties
@@ -77,7 +77,7 @@ jsp.error.file.already.registered=파일 [{0}]의 재귀적인 include입니다.
 jsp.error.file.cannot.read=파일을 읽을 수 없습니다: [{0}]
 jsp.error.file.not.found=파일 [{0}]을(를) 찾을 수 없습니다.
 jsp.error.flush=데이터를 배출하는 중 예외가 발생했습니다.
-jsp.error.fragmentwithtype='fragment'와 'type' 속성, 둘 다를 지정할 수 없습니다. 만일 
'fragment'이 지정되면, 'type'은 '{0}'으로 고정됩니다.
+jsp.error.fragmentwithtype=''fragment''와 ''type'' 속성, 둘 다를 지정할 수 없습니다. 만일 
''fragment''이 지정되면, ''type''은 ''{0}''으로 고정됩니다.
 jsp.error.function.classnotfound=function [{1}]을(를) 위하여 TLD에 지정된, 클래스 
[{0}]을(를) 찾을 수 없습니다: [{2}]
 jsp.error.include.exception=[{0}]을(를) include할 수 없습니다.
 jsp.error.include.tag=유효하지 않은 jsp:include 태그
@@ -376,7 +376,8 @@ End of content automatically created by Apache Tomcat 
JspC.\n\
 -->\n\
 \n\
 \n
-jspc.webinc.header=<!--\n\
+jspc.webinc.header=\n\
+<!--\n\
 Automatically created by Apache Tomcat JspC.\n\
 -->\n\
 \n\
diff --git a/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties 
b/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties
index 054cfe4..220d64a 100644
--- a/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties
@@ -353,7 +353,8 @@ jsp.文件在哪\n\
 \    -threadCount <count>  编译使用的线程数.\n\
 \                          ("2.0C" 意味着每个内核有两个线程)\n
 jspc.warning.tldInWebInfLib=TLD文件不应放在/WEB-INF/lib中”
-jspc.webfrg.footer=</web-fragment>\n\
+jspc.webfrg.footer=\n\
+</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\
@@ -372,13 +373,15 @@ jspc.webinc.footer=<!--\n\
 由Apache Tomcat JSPC自动创建的内容结束。\n\
 -->\n\
 \n
-jspc.webinc.header=<!--\n\
+jspc.webinc.header=\n\
+<!--\n\
 由 Apache Tomcat JspC 自动生成。\n\
 -->\n\
 \n
 jspc.webinc.insertEnd=<!-- JSPC servlet 映射结束 -->
 jspc.webinc.insertStart=<!-- JSPC servlet 映射开始 -->
-jspc.webxml.footer=</web-app>\n\
+jspc.webxml.footer=\n\
+</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/http/LocalStrings_cs.properties 
b/java/org/apache/tomcat/util/http/LocalStrings_cs.properties
index 057546a..a2cfdc6 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_cs.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_cs.properties
@@ -13,12 +13,15 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-cookies.fallToDebug=\ Poznámka: další výskyty chyb Cookie budou zalogovány v 
úrovni DEBUG.
+cookies.fallToDebug=\n\
+\ Poznámka: další výskyty chyb Cookie budou zalogovány v úrovni DEBUG.
 cookies.invalidCookieToken=Cookies: neplatné cookie. Hodnota není znak nebo 
citovaná hodnota
 
 parameters.copyFail=Vytvoření kopie původních hodnot parametrů pro účely DEBUG 
logování selhalo
 parameters.decodeFail.debug=Dekódování znaku selhalo. Parametr [{0}] s 
hodnotou [{1}] byl ignorován.
-parameters.fallToDebug=\ Poznámka: další výskyty chyb parametrů budou 
zalogovány v DEBUG úrovni.
-parameters.maxCountFail.fallToDebug=\ Poznámka: další výskyty této chyby budou 
zalogovány v úrovni DEBUG.
+parameters.fallToDebug=\n\
+\ Poznámka: další výskyty chyb parametrů budou zalogovány v DEBUG úrovni.
+parameters.maxCountFail.fallToDebug=\n\
+\ Poznámka: další výskyty této chyby budou zalogovány v úrovni DEBUG.
 
 rfc6265CookieProcessor.invalidPath=Byla specifikována neplatná cesta [{0}] pro 
toto cookie
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_de.properties 
b/java/org/apache/tomcat/util/http/LocalStrings_de.properties
index 829e61c..b0dd63f 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_de.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_de.properties
@@ -18,7 +18,9 @@ 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.fallToDebug=Beachte: weitere Vorkommen von Parameter Fehlern werden 
im DEBUG Level geloggt.
-parameters.maxCountFail.fallToDebug=Hinweis: weitere Vorkommen dieses Fehlers 
werden im DEBUG-Level protokolliert.
+parameters.fallToDebug=\n\
+\ Beachte: weitere Vorkommen von Parameter Fehlern werden im DEBUG Level 
geloggt.
+parameters.maxCountFail.fallToDebug=\n\
+\ Hinweis: weitere Vorkommen dieses Fehlers werden im DEBUG-Level 
protokolliert.
 
 rfc6265CookieProcessor.invalidPath=Ein ungültiger Pfad [{0}] ist für das 
Cookie spezifiziert
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_es.properties 
b/java/org/apache/tomcat/util/http/LocalStrings_es.properties
index 6810813..cb51d9f 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_es.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_es.properties
@@ -17,9 +17,11 @@ cookies.invalidCookieToken=Cookies: cookie no válida. El 
valor no es un token o
 
 parameters.copyFail=Fallo al crear copia de los valores orignales del 
parámetro para propósitos de debug
 parameters.decodeFail.debug=Fallo al decodificar el caracter. Parámetro [{0}] 
con valor [{1}] ha sido ignorado.\n
-parameters.fallToDebug=Nota: Futuras ocurrencias de error del Parámetro serán 
loggueadas a nivel DEBUG.\n
+parameters.fallToDebug=\n\
+\ Nota: Futuras ocurrencias de error del Parámetro serán loggueadas a nivel 
DEBUG.
 parameters.maxCountFail=Se detectaron más del máximo número de los parámetros 
solicitados (GET plus POST) para una solicitud simple ([{0}]). Cualquier 
parámetro por encima de este límite ha sido ignorado. Para cambiar este límite, 
fije el atributo maxParameterCount attribute en el Conector.\n
-parameters.maxCountFail.fallToDebug=Nota: futuras ocurrencias de este tipo de 
error serán logueadas a  nivel DEBUG
+parameters.maxCountFail.fallToDebug=\n\
+\ Nota: futuras ocurrencias de este tipo de error serán logueadas a  nivel 
DEBUG
 parameters.noequal=El parámetro que inicia en la posición [{0}] y termina en 
la posición [{1}] con valor de [{2}] no tiene un caracter  ''='' a continuación
 
 rfc6265CookieProcessor.invalidPath=Se ha especificado un camino no válido 
[{0}] para esta cookie
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/http/LocalStrings_fr.properties
index 3ce0d46..a704cb1 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_fr.properties
@@ -13,7 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-cookies.fallToDebug=\ Note : les occurrences suivantes d'erreurs de Cookies 
seront enregistrées au niveau DEBUG.
+cookies.fallToDebug=\n\
+\ Note : les occurrences suivantes d'erreurs de Cookies seront enregistrées au 
niveau DEBUG.
 cookies.invalidCookieToken=Cookie non valide. Sa valeur n'est ni un "token" ni 
une valeur entre guillemets
 cookies.invalidSameSiteCookies=Valeur inconnue [{0}], seules possibles : 
unset, none, lax, strict. Valeur par défaut : unset.
 cookies.invalidSpecial=Cookie spécial inconnu
@@ -26,10 +27,12 @@ parameters.copyFail=Echec de la copie des valeurs de 
paramètres originaux pour
 parameters.decodeFail.debug=Echec de décodage de caractère, le paramètre [{0}] 
de valeur [{1}] a été ignoré
 parameters.decodeFail.info=Echec de décodage de caractère, le paramètre [{0}] 
avec la valeur [{1}] a été ignoré ; le nom et la valeur mentionnés ici peuvent 
avoir été corrompus à cause de l''erreur de décodage, utilisez le niveau debug 
pour voir les originaux
 parameters.emptyChunk=Le bloc de paramètres vide a été ignoré
-parameters.fallToDebug=\ Note : les occurrences suivantes d'erreurs de 
Paramètres seront enregistrées au niveau DEBUG.
+parameters.fallToDebug=\n\
+\ Note : les occurrences suivantes d'erreurs de Paramètres seront enregistrées 
au niveau DEBUG.
 parameters.invalidChunk=Morceau (chunk) invalide démarrant à l''octet [{0}] et 
se terminant à l''octet [{1}] avec une valeur de [{2}] ignoré
 parameters.maxCountFail=Le nombre maximum de paramètres pour une seule requête 
(GET plus POST) [{0}] a été détecté, les paramètres supplémentaires ont été 
ignorés ; l''attribut maxParameterCount du Connector permet de changer cette 
limite
-parameters.maxCountFail.fallToDebug=\ Note : les occurrences suivantes de 
cette erreur seront enregistrées au niveau DEBUG.
+parameters.maxCountFail.fallToDebug=\n\
+\ Note : les occurrences suivantes de cette erreur seront enregistrées au 
niveau DEBUG.
 parameters.multipleDecodingFail=Echec de décodage de caractère, [{0}] erreurs 
ont été détectées au total mais seule la première a été logguée, activez le 
niveau debug pour avoir toutes les erreurs
 parameters.noequal=Le paramètre qui démarre à la position [{0}] et qui se 
termine à la position [{1}] avec comme valeur [{2}] n''est pas suivi par un 
caractère ''=''
 
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_ja.properties 
b/java/org/apache/tomcat/util/http/LocalStrings_ja.properties
index 3be72f7..0d396b7 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_ja.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_ja.properties
@@ -13,7 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-cookies.fallToDebug=注: 以降のCookieエラーの発生はDEBUGレベルでログに出力されます。
+cookies.fallToDebug=\n\
+\ 注: 以降のCookieエラーの発生はDEBUGレベルでログに出力されます。
 cookies.invalidCookieToken=Cookie: 不正な cookie です。値がトークンではないか、クォートされていません。
 cookies.invalidSameSiteCookies=不明な設定 [{0}] は、次のうちのいずれか1つである必要があります: unset, 
none, lax, strict. 既定値は unset です。
 cookies.invalidSpecial=Cookies: 不明な特別な Cookie
@@ -26,10 +27,12 @@ parameters.copyFail=デバッグログの目的で元のパラメータ値のコ
 parameters.decodeFail.debug=文字列のデコードに失敗しました。パラメーター [{0}] (値 [{1}]) は無視しました。
 parameters.decodeFail.info=文字のデコードに失敗しました。 値[{1}]のパラメータ[{0}]は無視されました。 
ここで引用された名前と値は、デコードに失敗したために破損している可能性があることに注意してください。 
デバッグレベルのログを使用して、破損していない元の値を確認してください。
 parameters.emptyChunk=空のパラメータチャンクが無視されます。
-parameters.fallToDebug=注: 以降のパラメータエラーの発生はDEBUGレベルでログに出力されます。
+parameters.fallToDebug=\n\
+\ 注: 以降のパラメータエラーの発生はDEBUGレベルでログに出力されます。
 parameters.invalidChunk=バイト値 [{0}] で始まりバイト値 [{1}] で終了する不正なチャンクです。値 [{2}] 
を無視します。
 parameters.maxCountFail=単独のリクエスト ([{0}]) のリクエストパラメーター (GET および POST) 
の数が上限値を超えています。上限値を超えるすべてのパラメーターは無視します。上限値を変更するには Connector 要素の 
maxParameterCount 属性を設定してください。
-parameters.maxCountFail.fallToDebug=注: 以降のこのエラーの発生はDEBUGレベルでログに出力されます。
+parameters.maxCountFail.fallToDebug=\n\
+\ 注: 以降のこのエラーの発生はDEBUGレベルでログに出力されます。
 parameters.multipleDecodingFail=文字のデコードに失敗しました。 
合計[{0}]個の障害が検出されましたが、最初のものだけが記録されました。 このロガーがすべての失敗を記録するためにはデバッグレベルのロギングを有効にします。
 parameters.noequal=[{2}]の値で[{0}]の位置から[{1}]の位置で終了するパラメータには、 ''=''文字が続いていませんでした。
 
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_ko.properties 
b/java/org/apache/tomcat/util/http/LocalStrings_ko.properties
index f2b226e..9ceb6f8 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_ko.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_ko.properties
@@ -28,11 +28,11 @@ parameters.decodeFail.debug=문자 디코딩 실패. 값 [{1}](으)로 설정된
 parameters.decodeFail.info=문자 디코딩이 실패했습니다. 값 [{1}]을(를) 가진 파라미터 [{0}]은(는) 
무시되었습니다. 주의: 여기서 인용된 이름과 값은 디코딩 실패로 인해 데이터가 손상되었을 수 있습니다. 손상되지 않은 원본 데이터를 보시려면, 
로그 레벨을 디버그 레벨로 하십시오.
 parameters.emptyChunk=빈 파라미터 chunk는 무시됩니다.
 parameters.fallToDebug=\n\
-비고: 파라미터 오류들이 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
+\ 비고: 파라미터 오류들이 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
 parameters.invalidChunk=[{0}] 바이트에서 시작하고 [{1}] 바이트에서 끝나며 값이 [{2}]인, 유효하지 않은 
chunk는 무시됩니다.
 parameters.maxCountFail=단일 요청 ([{0}])에 허용되는 최대 요청 파라미터들의 개수 보다 더 많은 파라미터들이 
탐지되었습니다. 이 한계값을 초과하는 파라미터들은 무시되었습니다. 이 한계값을 변경하기 위해서는 Connector의 
maxParameterCount 속성을 설정하십시오.
 parameters.maxCountFail.fallToDebug=\n\
-비고: 이 오류가 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
+\ 비고: 이 오류가 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
 parameters.multipleDecodingFail=문자 디코딩이 실패했습니다. 전체 [{0}]개의 실패가 탐지되었지만, 오직 첫번째 
실패만 로그에 기록되었습니다. 모든 실패들을 로그에 남기려면 로그 레벨을 디버그 레벨로 설정하십시오.
 parameters.noequal=위치 [{0}]에서 시작하고 위치 [{1}]에서 끝나며 값이 [{2}]인 파라미터 다음에, ''='' 
문자가 뒤따르지 않습니다.
 
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_pt_BR.properties 
b/java/org/apache/tomcat/util/http/LocalStrings_pt_BR.properties
index 5c096b3..9d295c7 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_pt_BR.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_pt_BR.properties
@@ -13,4 +13,5 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-parameters.fallToDebug=\ Nota: próximas ocorrências do parâmetro erro serão 
registradas no log do tipo DEBUG
+parameters.fallToDebug=\n\
+\ Nota: próximas ocorrências do parâmetro erro serão registradas no log do 
tipo DEBUG
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_zh_CN.properties 
b/java/org/apache/tomcat/util/http/LocalStrings_zh_CN.properties
index 703308b..cea40f5 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_zh_CN.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_zh_CN.properties
@@ -13,7 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-cookies.fallToDebug=␣注意:将在调试级别记录进一步出现的Cookie错误。
+cookies.fallToDebug=\n\
+\ 注意:将在调试级别记录进一步出现的Cookie错误。
 cookies.invalidCookieToken=Cookie:cookie无效。值不是令牌或引用值
 
cookies.invalidSameSiteCookies=未知设置[{0}],必须是以下之一:unset、none、lax、strict。默认值为unset。
 cookies.invalidSpecial=Cookies:未知特殊的Cookie
@@ -26,10 +27,12 @@ parameters.copyFail=无法创建以调试日志记录为目的的原始参数值
 parameters.decodeFail.debug=字符解码失败.参数 [{0}]和值 [{1}]被忽略
 
parameters.decodeFail.info=字符解码失败。值为[{1}]的参数[{0}]已被忽略。请注意,此处引用的名称和值可能由于解码失败而损坏。使用调试级别日志记录查看原始的、未损坏的值。
 parameters.emptyChunk=忽略空参数块
-parameters.fallToDebug=注:更多的参数错误将以DEBUG级别日志进行记录。
+parameters.fallToDebug=\n\
+\ 注:更多的参数错误将以DEBUG级别日志进行记录。
 parameters.invalidChunk=从字节[{0}]开始到字节[{1}]结束的无效块,忽略值[{2}]
 parameters.maxCountFail=检测到单个请求([{0}])的最大请求参数数(GET加POST)。 超出此限制的任何参数都被忽略。 
要更改此限制,请在Connector上设置maxParameterCount属性。
-parameters.maxCountFail.fallToDebug=注意:更多的错误信息只在debug级别日志中记录
+parameters.maxCountFail.fallToDebug=\n\
+\ 注意:更多的错误信息只在debug级别日志中记录
 
parameters.multipleDecodingFail=字符解码失败。总共检测到[{0}]个失败,但只记录了第一个失败。为此记录器启用调试级别日志记录以记录所有故障。
 parameters.noequal=):参数从位置[{0}]开始,到位置[{1}]结束,值为[{2}],后面没有“=”字符
 
diff --git a/java/org/apache/tomcat/util/http/parser/LocalStrings_cs.properties 
b/java/org/apache/tomcat/util/http/parser/LocalStrings_cs.properties
index 607b1b9..9f4e27b 100644
--- a/java/org/apache/tomcat/util/http/parser/LocalStrings_cs.properties
+++ b/java/org/apache/tomcat/util/http/parser/LocalStrings_cs.properties
@@ -13,7 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-cookie.fallToDebug=\ Poznámka: další výskyty této chyby budou zalogovány v 
úrovni DEBUG.
+cookie.fallToDebug=\n\
+\ Poznámka: další výskyty této chyby budou zalogovány v úrovni DEBUG.
 cookie.valueNotPresent=<neuvedeno>
 
 http.invalidHextet=Neplatný hextet. Hextet se skládá maximálně ze 4 
hexadecimálních znaků.
diff --git a/java/org/apache/tomcat/util/http/parser/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/http/parser/LocalStrings_fr.properties
index e7cc690..88eac1e 100644
--- a/java/org/apache/tomcat/util/http/parser/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/http/parser/LocalStrings_fr.properties
@@ -13,7 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-cookie.fallToDebug=\ Note : les occurrences suivantes de cette erreur seront 
enregistrées au niveau DEBUG.
+cookie.fallToDebug=\n\
+\ Note : les occurrences suivantes de cette erreur seront enregistrées au 
niveau DEBUG.
 cookie.invalidCookieValue=Un en-tête de cookie a été reçu [{0}] qui contenait 
un cookie invalide, celui ci sera ignoré
 cookie.invalidCookieVersion=Un en-tête de cookie a été reçu utilisant une 
version [{0}] non reconnue, les cookies seront ignorés
 cookie.valueNotPresent=<non présent>
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 d4145e1..596c15a 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,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-cookie.fallToDebug=注: 以降のこのエラーの発生はDEBUGレベルでログに出力されます。
+cookie.fallToDebug=\n\
+\ 注: 以降のこのエラーの発生はDEBUGレベルでログに出力されます。
 cookie.invalidCookieValue=無効なCookieを含むCookieヘッダーが受信されました[{0}]。 そのクッキーは無視されます。
 cookie.invalidCookieVersion=[{0}]の認識できないクッキーバージョンを使用して、Cookieヘッダーが受信されました。 
ヘッダーとそれに含まれるクッキーは無視されます。
 cookie.valueNotPresent=<値が存在しません>
diff --git a/java/org/apache/tomcat/util/http/parser/LocalStrings_ko.properties 
b/java/org/apache/tomcat/util/http/parser/LocalStrings_ko.properties
index f882ac4..2970d1c 100644
--- a/java/org/apache/tomcat/util/http/parser/LocalStrings_ko.properties
+++ b/java/org/apache/tomcat/util/http/parser/LocalStrings_ko.properties
@@ -14,7 +14,7 @@
 # limitations under the License.
 
 cookie.fallToDebug=\n\
-비고: 이 오류가 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
+\ 비고: 이 오류가 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
 cookie.invalidCookieValue=유효하지 않은 쿠키가 포함된 쿠키 헤더 [{0}]을(를) 받았습니다. 이 쿠키는 무시될 
것입니다.
 cookie.invalidCookieVersion=인식되지 않는 쿠키 버전 [{0}]을(를) 사용한 쿠키 헤더를 받았습니다. 해당 헤더와 
그에 포함된 쿠키들은 무시될 것입니다.
 cookie.valueNotPresent=<not present>
diff --git 
a/java/org/apache/tomcat/util/http/parser/LocalStrings_zh_CN.properties 
b/java/org/apache/tomcat/util/http/parser/LocalStrings_zh_CN.properties
index f90af7e..5ee4117 100644
--- a/java/org/apache/tomcat/util/http/parser/LocalStrings_zh_CN.properties
+++ b/java/org/apache/tomcat/util/http/parser/LocalStrings_zh_CN.properties
@@ -13,7 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-cookie.fallToDebug=␣注意:此错误的进一步出现将记录在调试级别。
+cookie.fallToDebug=\n\
+\ 注意:此错误的进一步出现将记录在调试级别。
 cookie.invalidCookieValue=收到包含无效cookie的cookie头[{0}]。将忽略该cookie。
 cookie.invalidCookieVersion=使用无法识别的[{0}] cookie版本接收到cookie标头。标头及其包含的cookie将被忽略。
 cookie.valueNotPresent=<不存在>
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_es.properties 
b/java/org/apache/tomcat/util/net/LocalStrings_es.properties
index 1efc227..54493f3 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_es.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_es.properties
@@ -35,8 +35,7 @@ endpoint.err.unexpected=Error inesperado al procesar conector
 endpoint.init.bind=Ligado de conector falló: [{0}] [{1}]
 endpoint.init.listen=Escucha de conector falló: [{0}] [{1}]
 endpoint.init.notavail=APR no disponible
-endpoint.invalidJmxNameSslHostCert=\n\
-Imposible generar un nombre de objeto JMX válido para el 
SSLHostConfigCertificate asociado con el servidor [{0}] y el tipo de 
certificado [{1}]\n
+endpoint.invalidJmxNameSslHostCert=Imposible generar un nombre de objeto JMX 
válido para el SSLHostConfigCertificate asociado con el servidor [{0}] y el 
tipo de certificado [{1}]\n
 endpoint.jsse.noSslContext=No se encontró ningún conexto SSLContext para el 
hostname [{0}]\n
 endpoint.nio.stopLatchAwaitInterrupted=Este hilo fue interrumpido mientras 
esperaba porque  los encuestadores se detuvieran
 endpoint.noSslHostConfig=No se encontró elemento SSLHostConfig con nombre de 
máquina [{0}] para machear el defaultSSLHostConfigName para el conector [{1}]\n
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_fr.properties 
b/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
index f02cc4d..ad2f072 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_fr.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+acceptor.stop.fail=Le thread [{0}] de l''accepteur ne s''est pas arrêté 
proprement
+acceptor.stop.interrupted=Une interruption s''est produite lors de l''attente 
de l''arrêt du thread [{0}] de l''accepteur
+
 channel.nio.interrupted=Le thread en cours a été interrompu
 channel.nio.ssl.appInputNotEmpty=Le tampon d'entrée de l'application contient 
toujours des données, des données ont été perdues
 channel.nio.ssl.appOutputNotEmpty=Le tampon de sortie de l'application 
contient toujours des données, des données ont été perdues
@@ -93,6 +96,7 @@ endpoint.launch.fail=Impossible de démarrer le nouvel 
exécutable
 endpoint.nio.keyProcessingError=Erreur lors du traitement de la clé de 
sélection
 endpoint.nio.latchMustBeZero=Le compte du latch doit être à zéro ou null
 endpoint.nio.nullLatch=Le latch ne peut être null
+endpoint.nio.nullSocketChannel=Le canal du socket est invalide car null lors 
du traitement de l'évênement du poller
 endpoint.nio.pollerEventError=Erreur lors du traitement de l'évènement du 
poller
 endpoint.nio.registerFail=Echec d'enregistrement du socket avec le sélecteur 
du poller
 endpoint.nio.selectorCloseFail=Impossible de fermer le sélecteur lors de la 
fermeture du poller
@@ -150,6 +154,9 @@ socket.apr.write.error=Erreur inattendue [{0}] lors de 
l''écriture de données
 socket.closed=Le socket associé à cette connection a été fermé
 socket.sslreneg=Exception lors de la renégociation de la connection SSL
 
+socketWrapper.readTimeout=Timeout en lecture
+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.fileNotFound=Le fichier [{0}] configuré n''existe pas.
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_ko.properties 
b/java/org/apache/tomcat/util/net/LocalStrings_ko.properties
index fd19407..b6b7a69 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_ko.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_ko.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+acceptor.stop.fail=acceptor 쓰레드 [{0}](이)가 깨끗이 중지되지 않았습니다.
+acceptor.stop.interrupted=acceptor 쓰레드 [{0}]이(가) 중지되기를 기다리는 중 interrupt를 받았습니다.
+
 channel.nio.interrupted=현재 쓰레드가 중단되었습니다.
 channel.nio.ssl.appInputNotEmpty=애플리케이션 입력 버퍼가 여전히 데이터를 포함하고 있습니다. 데이터를 잃을 
뻔했습니다.
 channel.nio.ssl.appOutputNotEmpty=애플리케이션 출력 버퍼가 여전히 데이터를 포함하고 있습니다. 데이터를 잃을 
뻔했습니다.
@@ -93,6 +96,7 @@ endpoint.launch.fail=새로운 Runnable을 시작하지 못했습니다.
 endpoint.nio.keyProcessingError=Selection 키를 처리 중 오류 발생
 endpoint.nio.latchMustBeZero=Latch는 반드시 널이거나 count가 0이어야 합니다.
 endpoint.nio.nullLatch=Latch가 널이어서는 안됩니다.
+endpoint.nio.nullSocketChannel=PollerEvent를 처리하는 중 유효하지 않은 널 소켓 채널이 발견되었습니다.
 endpoint.nio.pollerEventError=Poller 이벤트를 처리하는 중 오류 발생
 endpoint.nio.registerFail=Poller로부터의 selector와 함께, 소켓을 등록하지 못했습니다.
 endpoint.nio.selectorCloseFail=Poller를 닫을 때, selector를 닫지 못했습니다.
@@ -150,6 +154,9 @@ socket.apr.write.error=Wrapper [{2}]을(를) 가지고 APR/native 소켓 
[{1}]
 socket.closed=이 연결과 연관된 해당 소켓은 이미 닫혔습니다.
 socket.sslreneg=SSL 연결을 re-negotiate하는 동안 예외 발생
 
+socketWrapper.readTimeout=읽기 타임아웃
+socketWrapper.writeTimeout=쓰기 타임아웃
+
 sslHostConfig.certificate.notype=여러 개의 인증서들이 지정되었는데, 적어도 하나의 인증서에 필수 속성 타입이 
없습니다.
 sslHostConfig.certificateVerificationInvalid=인증서 검증 값 [{0}]은(는) 인식되지 않는 값입니다.
 sslHostConfig.fileNotFound=설정된 파일 [{0}]이(가) 존재하지 않습니다.
diff --git a/java/org/apache/tomcat/util/net/LocalStrings_zh_CN.properties 
b/java/org/apache/tomcat/util/net/LocalStrings_zh_CN.properties
index 870af79..159c72e 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings_zh_CN.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings_zh_CN.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+acceptor.stop.fail=接收器线程[{0}]未能干净的停止
+acceptor.stop.interrupted=等待接收器线程[{0}]停止时收到中断信号
+
 channel.nio.interrupted=当前线程被中断。
 channel.nio.ssl.appInputNotEmpty=应用程序输入缓冲区仍然包含数据。数据将会丢失。
 channel.nio.ssl.appOutputNotEmpty=应用程序输出缓冲区仍包含数据。数据可能会丢失。
@@ -93,6 +96,7 @@ endpoint.launch.fail=无法启动新的可运行文件
 endpoint.nio.keyProcessingError=处理选择键时出错
 endpoint.nio.latchMustBeZero=闩锁必须为0或空
 endpoint.nio.nullLatch=闩锁不能为空
+endpoint.nio.nullSocketChannel=处理轮训事件时出现无效的空套接字通道
 endpoint.nio.pollerEventError=处理轮询器事件时出错
 endpoint.nio.registerFail=无法用轮询器中的选择器注册套接字。
 endpoint.nio.selectorCloseFail=关闭轮询器时未能关闭选择器
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 447cf72..a984667 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -124,6 +124,19 @@
       </add>
     </changelog>
   </subsection>
+  <subsection name="Other">
+    <changelog>
+      <add>
+        Improvements to Chinese translations. Provided by leeyazhou. (markt)
+      </add>
+      <add>
+        Improvements to French translations. (remm)
+      </add>
+      <add>
+        Improvements to Korean translations. (woonsan)
+      </add>
+    </changelog>
+  </subsection>
 </section>
 <section name="Tomcat 9.0.41 (markt)" rtext="release in progress">
   <subsection name="Catalina">


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

Reply via email to