You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2020/12/08 11:34:59 UTC

[tomcat] branch 7.0.x updated: Back-port fixes and updates

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

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


The following commit(s) were added to refs/heads/7.0.x by this push:
     new a854ecf  Back-port fixes and updates
a854ecf is described below

commit a854ecf084a56c306d6f54dea2186bdc05fc7bff
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Tue Dec 8 11:34:18 2020 +0000

    Back-port fixes and updates
---
 java/org/apache/catalina/deploy/LocalStrings_fr.properties  |  2 +-
 java/org/apache/catalina/ha/tcp/LocalStrings_fr.properties  |  2 +-
 java/org/apache/catalina/realm/LocalStrings_fr.properties   |  2 +-
 .../org/apache/catalina/security/LocalStrings_fr.properties |  4 ++--
 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_fr.properties    |  3 ++-
 java/org/apache/coyote/http11/LocalStrings_ja.properties    |  3 ++-
 java/org/apache/coyote/http11/LocalStrings_ko.properties    |  2 +-
 java/org/apache/coyote/http11/LocalStrings_zh_CN.properties |  3 ++-
 java/org/apache/jasper/resources/LocalStrings.properties    |  2 +-
 java/org/apache/jasper/resources/LocalStrings_fr.properties | 13 ++++++++-----
 java/org/apache/jasper/resources/LocalStrings_ja.properties |  9 ++++++---
 java/org/apache/jasper/resources/LocalStrings_ko.properties |  3 ++-
 .../apache/jasper/resources/LocalStrings_zh_CN.properties   |  9 ++++++---
 java/org/apache/tomcat/util/http/LocalStrings_de.properties |  6 ++++--
 java/org/apache/tomcat/util/http/LocalStrings_es.properties |  6 ++++--
 java/org/apache/tomcat/util/http/LocalStrings_fr.properties |  9 ++++++---
 java/org/apache/tomcat/util/http/LocalStrings_ja.properties |  9 ++++++---
 java/org/apache/tomcat/util/http/LocalStrings_ko.properties |  4 ++--
 .../apache/tomcat/util/http/LocalStrings_zh_CN.properties   |  9 ++++++---
 webapps/docs/changelog.xml                                  |  9 +++++++++
 26 files changed, 83 insertions(+), 43 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/ha/tcp/LocalStrings_fr.properties b/java/org/apache/catalina/ha/tcp/LocalStrings_fr.properties
index 5fadc62..818b302 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 6be61ae..8f226e5 100644
--- a/java/org/apache/catalina/realm/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/realm/LocalStrings_fr.properties
@@ -82,7 +82,7 @@ realmBase.alreadyStarted=Ce royaume (Realm) a déjà été démarré
 realmBase.authenticateFailure=Le nom d''utilisateur [{0}] N''A PAS été authentifié
 realmBase.authenticateSuccess=Le nom d''utilisateur [{0}] a été authentifié avec succès
 realmBase.createUsernameRetriever.ClassCastException=La classe [{0}] n''est pas un X509UsernameRetriever.
-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/coyote/LocalStrings_de.properties b/java/org/apache/coyote/LocalStrings_de.properties
index 99409e2..17214f1 100644
--- a/java/org/apache/coyote/LocalStrings_de.properties
+++ b/java/org/apache/coyote/LocalStrings_de.properties
@@ -16,7 +16,8 @@
 abstractConnectionHandler.oome=Verarbeitung der Anfrage fehlgeschlagen
 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.
 
 abstractProtocolHandler.init=Initialisiere ProtocolHandler[{0}]
diff --git a/java/org/apache/coyote/LocalStrings_es.properties b/java/org/apache/coyote/LocalStrings_es.properties
index d6389d4..dde6d2f 100644
--- a/java/org/apache/coyote/LocalStrings_es.properties
+++ b/java/org/apache/coyote/LocalStrings_es.properties
@@ -15,7 +15,8 @@
 
 abstractConnectionHandler.error=Error leyendo requerimiento, ignorado
 
-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
 
 abstractProtocolHandler.init=Inicializando el manejador de protocolo [{0}]\n
diff --git a/java/org/apache/coyote/LocalStrings_fr.properties b/java/org/apache/coyote/LocalStrings_fr.properties
index 95337c8..27c94b1 100644
--- a/java/org/apache/coyote/LocalStrings_fr.properties
+++ b/java/org/apache/coyote/LocalStrings_fr.properties
@@ -18,7 +18,8 @@ abstractConnectionHandler.ioexception.debug=Les IOException sont normales et son
 abstractConnectionHandler.oome=Echec de la fin de traitement d'une requête
 abstractConnectionHandler.socketexception.debug=Les SocketException sont normales et sont ignorées
 
-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
 
 abstractProtocolHandler.destroy=Destruction du gestionnaire de protocole [{0}]
diff --git a/java/org/apache/coyote/LocalStrings_ja.properties b/java/org/apache/coyote/LocalStrings_ja.properties
index ec772b0..ed78b3e 100644
--- a/java/org/apache/coyote/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/LocalStrings_ja.properties
@@ -18,7 +18,8 @@ abstractConnectionHandler.ioexception.debug=IOExceptionは正常で無視され
 abstractConnectionHandler.oome=リクエストの完全な処理に失敗しました
 abstractConnectionHandler.socketexception.debug=SocketExceptionsは正常です。無視します。
 
-abstractProcessor.fallToDebug=注: 以降のリクエスト構文解析エラーの発生はDEBUGレベルでログに出力されます。
+abstractProcessor.fallToDebug=\n\
+\ 注: 以降のリクエスト構文解析エラーの発生はDEBUGレベルでログに出力されます。
 abstractProcessor.hostInvalid=ホスト名 [{0}] は不正です。
 
 abstractProtocolHandler.destroy=ProtocolHandler [{0}] を破棄します。
diff --git a/java/org/apache/coyote/LocalStrings_ko.properties b/java/org/apache/coyote/LocalStrings_ko.properties
index 8b0c78b..2a63ba9 100644
--- a/java/org/apache/coyote/LocalStrings_ko.properties
+++ b/java/org/apache/coyote/LocalStrings_ko.properties
@@ -19,7 +19,7 @@ abstractConnectionHandler.oome=요청 처리를 완료하지 못했습니다.
 abstractConnectionHandler.socketexception.debug=SocketException들은 정상적인 상태이므로 무시되었습니다.
 
 abstractProcessor.fallToDebug=\n\
-비고: 요청에 대한 파싱 오류들이 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
+\ 비고: 요청에 대한 파싱 오류들이 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
 abstractProcessor.hostInvalid=호스트 [{0}]은(는) 유효하지 않습니다.
 
 abstractProtocolHandler.destroy=프로토콜 핸들러 [{0}]을(를) 소멸시킵니다.
diff --git a/java/org/apache/coyote/LocalStrings_zh_CN.properties b/java/org/apache/coyote/LocalStrings_zh_CN.properties
index a2f68b8..e5f5c20 100644
--- a/java/org/apache/coyote/LocalStrings_zh_CN.properties
+++ b/java/org/apache/coyote/LocalStrings_zh_CN.properties
@@ -18,7 +18,8 @@ abstractConnectionHandler.ioexception.debug=正常的 IOException,忽略
 abstractConnectionHandler.oome=无法完成请求的处理
 abstractConnectionHandler.socketexception.debug=(:SocketException是正常的,忽略
 
-abstractProcessor.fallToDebug=注意:更多的请求解析错误将以DEBUG级别日志进行记录。
+abstractProcessor.fallToDebug=\n\
+\ 注意:更多的请求解析错误将以DEBUG级别日志进行记录。
 abstractProcessor.hostInvalid=[{0}] 是无效主机
 
 abstractProtocolHandler.destroy=正在摧毁协议处理器 [{0}]
diff --git a/java/org/apache/coyote/http11/LocalStrings_fr.properties b/java/org/apache/coyote/http11/LocalStrings_fr.properties
index 754d65d..d3b15d4 100644
--- a/java/org/apache/coyote/http11/LocalStrings_fr.properties
+++ b/java/org/apache/coyote/http11/LocalStrings_fr.properties
@@ -13,7 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-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.neverused=Cette méthode ne devrait jamais être utilisée
 http11processor.request.finish=Erreur en terminant la requête
diff --git a/java/org/apache/coyote/http11/LocalStrings_ja.properties b/java/org/apache/coyote/http11/LocalStrings_ja.properties
index cef788b..0a79ef2 100644
--- a/java/org/apache/coyote/http11/LocalStrings_ja.properties
+++ b/java/org/apache/coyote/http11/LocalStrings_ja.properties
@@ -13,7 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-http11processor.fallToDebug=注: 以降のHTTPリクエスト構文解析エラーの発生はDEBUGレベルでログに出力されます。
+http11processor.fallToDebug=\n\
+\ 注: 以降のHTTPリクエスト構文解析エラーの発生はDEBUGレベルでログに出力されます。
 http11processor.header.parse=HTTP リクエストヘッダーを解析中のエラー
 http11processor.neverused=このメソッドは決して使用されません。
 http11processor.request.finish=リクエスト終了処理エラー
diff --git a/java/org/apache/coyote/http11/LocalStrings_ko.properties b/java/org/apache/coyote/http11/LocalStrings_ko.properties
index fb6130c..a6cf5be 100644
--- a/java/org/apache/coyote/http11/LocalStrings_ko.properties
+++ b/java/org/apache/coyote/http11/LocalStrings_ko.properties
@@ -14,7 +14,7 @@
 # limitations under the License.
 
 http11processor.fallToDebug=\n\
-비고: HTTP 요청 파싱 오류들이 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
+\ 비고: HTTP 요청 파싱 오류들이 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다.
 http11processor.header.parse=HTTP 요청 헤더를 파싱하는 중 오류 발생
 http11processor.neverused=이 메소드는 절대 사용되서는 안됩니다.
 http11processor.request.finish=요청을 완료하는 중 오류 발생
diff --git a/java/org/apache/coyote/http11/LocalStrings_zh_CN.properties b/java/org/apache/coyote/http11/LocalStrings_zh_CN.properties
index aed1a1d..7017a89 100644
--- a/java/org/apache/coyote/http11/LocalStrings_zh_CN.properties
+++ b/java/org/apache/coyote/http11/LocalStrings_zh_CN.properties
@@ -13,7 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-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/jasper/resources/LocalStrings.properties b/java/org/apache/jasper/resources/LocalStrings.properties
index 1220274..3fa55ad 100644
--- a/java/org/apache/jasper/resources/LocalStrings.properties
+++ b/java/org/apache/jasper/resources/LocalStrings.properties
@@ -72,7 +72,7 @@ jsp.error.file.cannot.read=Cannot read file: [{0}]
 jsp.error.file.not.found=JSP file [{0}] not found
 jsp.error.file.not.registered=file [{0}] not seen in include
 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_fr.properties b/java/org/apache/jasper/resources/LocalStrings_fr.properties
index e59d0da..2200bc9 100644
--- a/java/org/apache/jasper/resources/LocalStrings_fr.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_fr.properties
@@ -21,7 +21,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
@@ -63,7 +63,7 @@ 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}]
@@ -315,7 +315,8 @@ et où les options sont:\n\
 \    -target <version>     Fixe l'argument -target pour le compilateur (par défaut 1.6)\n\
 \    -threadCount <count>  Nombre de threads à utiliser pour la compilation\n\
 \                          ("2.0C" veut dire deux threads par cœur)\n
-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://java.sun.com/xml/ns/javaee"\n\
@@ -334,13 +335,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://java.sun.com/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 b820d76..0b1455c 100644
--- a/java/org/apache/jasper/resources/LocalStrings_ja.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_ja.properties
@@ -351,21 +351,24 @@ JSPファイルの場所は次のオプションで指定するか、\n\
 \    -javaEncoding <enc>   Set the encoding charset for Java classes (default UTF-8)\n\
 \    -source <version>     Set the -source argument to the compiler (default 1.6)\n\
 \    -target <version>     Set the -target argument to the compiler (default 1.6)\n
-jspc.webfrg.footer=</web-fragment>\n\
+jspc.webfrg.footer=\n\
+</web-fragment>\n\
 \n
 jspc.webinc.footer=<!--\n\
 ここまで、Apache Tomcat JspC による自動生成\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
 
 org.apache.jasper.compiler.ELParser.invalidQuotesForStringLiteral=不正な文字列リテラル [{0}] です。シングルクォート、あるいは、ダブルクォートで囲まれていなければなりません。
diff --git a/java/org/apache/jasper/resources/LocalStrings_ko.properties b/java/org/apache/jasper/resources/LocalStrings_ko.properties
index a77fe64..6eeed64 100644
--- a/java/org/apache/jasper/resources/LocalStrings_ko.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_ko.properties
@@ -277,7 +277,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 483f0f6..cd8672b 100644
--- a/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties
@@ -269,19 +269,22 @@ jspc.error.fileDoesNotExist=文件参数 [{0}] 不存在
 jspc.error.generalException=错误文件[{0}]生成以下常规异常:
 jspc.generation.result=生成在[{1}]毫秒内完成,出现[{0}]个错误
 jspc.implicit.uriRoot=uriRoot隐式设置为[{0}]
-jspc.webfrg.footer=</web-fragment>\n\
+jspc.webfrg.footer=\n\
+</web-fragment>\n\
 \n
 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
 
 org.apache.jasper.compiler.ELParser.invalidQuotesForStringLiteral=字符串文本[{0}]无效。它必须包含在单引号或双引号中。
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_de.properties b/java/org/apache/tomcat/util/http/LocalStrings_de.properties
index bf59a8d..69c277d 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_de.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_de.properties
@@ -17,5 +17,7 @@ cookies.invalidCookieToken=Cookies: Ungültiges Cookie. Wert ist kein Token oder
 
 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.
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_es.properties b/java/org/apache/tomcat/util/http/LocalStrings_es.properties
index 84173e5..8bde9c7 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_es.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_es.properties
@@ -17,7 +17,9 @@ 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
diff --git a/java/org/apache/tomcat/util/http/LocalStrings_fr.properties b/java/org/apache/tomcat/util/http/LocalStrings_fr.properties
index 6f6c6ed..3d842b4 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.invalidSpecial=Cookie spécial inconnu
 cookies.maxCountFail=Le nombre maximum de cookies [{0}] est dépassé
@@ -25,9 +26,11 @@ 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 fb3c0dd..e5476dc 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.invalidSpecial=Cookies: 不明な特別な Cookie
 cookies.maxCountFail=最大数[{0}]以上のクッキーが検出されました。
@@ -25,9 +26,11 @@ 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 1ed3f3b..7a23c6b 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings_ko.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings_ko.properties
@@ -27,10 +27,10 @@ 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_zh_CN.properties b/java/org/apache/tomcat/util/http/LocalStrings_zh_CN.properties
index ab661ef..ea0d15a 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.invalidSpecial=Cookies:未知特殊的Cookie
 cookies.maxCountFail=检测到超过Cookie最大允许的数量[{0}]
@@ -25,9 +26,11 @@ 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/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 688875e..d9ea700 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -165,6 +165,15 @@
         <bug>62695</bug>: Provide SHA-256 and SHA-512 checksums for files
         published via Maven. (markt)
       </fix>
+      <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>


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