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

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


The following commit(s) were added to refs/heads/11.0.x by this push:
     new 7fd41347fd Add do not edit warning
7fd41347fd is described below

commit 7fd41347fdf4577170b0143665d0f15ae33b02fa
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Thu Dec 19 16:58:50 2024 +0000

    Add do not edit warning
---
 java/jakarta/el/LocalStrings.properties            |  3 +
 java/jakarta/servlet/LocalStrings.properties       |  3 +
 java/jakarta/servlet/http/LocalStrings.properties  |  3 +
 java/jakarta/servlet/jsp/LocalStrings.properties   |  3 +
 .../catalina/authenticator/LocalStrings.properties |  3 +
 .../authenticator/jaspic/LocalStrings.properties   |  3 +
 .../catalina/connector/LocalStrings.properties     |  3 +
 .../apache/catalina/core/LocalStrings.properties   |  3 +
 .../apache/catalina/deploy/LocalStrings.properties |  3 +
 .../catalina/filters/LocalStrings.properties       |  5 +-
 .../ha/authenticator/LocalStrings.properties       |  3 +
 .../catalina/ha/backend/LocalStrings.properties    |  3 +
 .../catalina/ha/context/LocalStrings.properties    |  3 +
 .../catalina/ha/deploy/LocalStrings.properties     |  3 +
 .../catalina/ha/session/LocalStrings.properties    |  3 +
 .../apache/catalina/ha/tcp/LocalStrings.properties |  3 +
 .../apache/catalina/loader/LocalStrings.properties |  3 +
 .../catalina/manager/LocalStrings.properties       |  3 +
 .../catalina/manager/host/LocalStrings.properties  |  3 +
 .../apache/catalina/mapper/LocalStrings.properties |  3 +
 .../apache/catalina/mbeans/LocalStrings.properties |  3 +
 .../apache/catalina/realm/LocalStrings.properties  |  3 +
 .../catalina/security/LocalStrings.properties      |  3 +
 .../catalina/servlets/LocalStrings.properties      | 10 ++--
 .../catalina/session/LocalStrings.properties       |  3 +
 .../apache/catalina/ssi/LocalStrings.properties    |  3 +
 .../catalina/startup/LocalStrings.properties       |  3 +
 .../catalina/storeconfig/LocalStrings.properties   |  3 +
 .../catalina/tribes/group/LocalStrings.properties  |  3 +
 .../group/interceptors/LocalStrings.properties     |  3 +
 .../catalina/tribes/io/LocalStrings.properties     |  3 +
 .../catalina/tribes/jmx/LocalStrings.properties    |  3 +
 .../tribes/membership/LocalStrings.properties      |  3 +
 .../membership/cloud/LocalStrings.properties       |  3 +
 .../catalina/tribes/tipis/LocalStrings.properties  |  3 +
 .../tribes/transport/LocalStrings.properties       |  3 +
 .../tribes/transport/nio/LocalStrings.properties   |  3 +
 .../catalina/tribes/util/LocalStrings.properties   |  3 +
 .../apache/catalina/users/LocalStrings.properties  |  3 +
 .../apache/catalina/util/LocalStrings.properties   |  3 +
 .../apache/catalina/valves/LocalStrings.properties |  5 +-
 .../valves/rewrite/LocalStrings.properties         |  3 +
 .../catalina/webresources/LocalStrings.properties  |  3 +
 java/org/apache/coyote/LocalStrings.properties     |  3 +
 java/org/apache/coyote/ajp/LocalStrings.properties |  3 +
 .../apache/coyote/http11/LocalStrings.properties   |  3 +
 .../coyote/http11/filters/LocalStrings.properties  |  3 +
 .../coyote/http11/upgrade/LocalStrings.properties  |  3 +
 .../apache/coyote/http2/LocalStrings.properties    |  3 +
 java/org/apache/el/LocalStrings.properties         | 69 +++++++++-------------
 .../jasper/resources/LocalStrings.properties       |  3 +
 java/org/apache/naming/LocalStrings.properties     |  3 +
 .../apache/naming/factory/LocalStrings.properties  |  3 +
 .../tomcat/dbcp/dbcp2/LocalStrings.properties      |  3 +
 .../org/apache/tomcat/util/LocalStrings.properties |  3 +
 .../apache/tomcat/util/buf/LocalStrings.properties |  3 +
 .../tomcat/util/compat/LocalStrings.properties     |  4 ++
 .../tomcat/util/descriptor/LocalStrings.properties |  3 +
 .../util/descriptor/tld/LocalStrings.properties    |  3 +
 .../util/descriptor/web/LocalStrings.properties    |  3 +
 .../tomcat/util/digester/LocalStrings.properties   |  3 +
 .../tomcat/util/http/LocalStrings.properties       |  5 +-
 .../util/http/parser/LocalStrings.properties       |  3 +
 .../tomcat/util/json/LocalStrings.properties       |  3 +
 .../tomcat/util/modeler/LocalStrings.properties    |  3 +
 .../util/modeler/modules/LocalStrings.properties   |  3 +
 .../apache/tomcat/util/net/LocalStrings.properties |  3 +
 .../tomcat/util/net/jsse/LocalStrings.properties   |  3 +
 .../util/net/openssl/LocalStrings.properties       |  3 +
 .../net/openssl/ciphers/LocalStrings.properties    |  3 +
 .../net/openssl/panama/LocalStrings.properties     |  3 +
 .../tomcat/util/scan/LocalStrings.properties       |  3 +
 .../tomcat/util/security/LocalStrings.properties   |  3 +
 .../tomcat/util/threads/LocalStrings.properties    |  3 +
 .../tomcat/websocket/LocalStrings.properties       | 25 +++-----
 .../tomcat/websocket/pojo/LocalStrings.properties  |  3 +
 .../websocket/server/LocalStrings.properties       |  3 +
 .../WEB-INF/classes/LocalStrings.properties        |  3 +
 78 files changed, 268 insertions(+), 68 deletions(-)

diff --git a/java/jakarta/el/LocalStrings.properties 
b/java/jakarta/el/LocalStrings.properties
index e0bc40d9f8..525f92b919 100644
--- a/java/jakarta/el/LocalStrings.properties
+++ b/java/jakarta/el/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 beanNameELResolver.beanReadOnly=The bean name [{0}] is read-only
 
 elProcessor.defineFunctionInvalidClass=The class [{0}] is not public
diff --git a/java/jakarta/servlet/LocalStrings.properties 
b/java/jakarta/servlet/LocalStrings.properties
index cad5eb7cf9..e956fe339b 100644
--- a/java/jakarta/servlet/LocalStrings.properties
+++ b/java/jakarta/servlet/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 err.not_iso8859_1=Not an ISO 8859-1 character: [{0}]
 
 httpConstraintElement.invalidRolesDeny=Roles may not be specified when using 
DENY
diff --git a/java/jakarta/servlet/http/LocalStrings.properties 
b/java/jakarta/servlet/http/LocalStrings.properties
index 492548841f..1fee616e2c 100644
--- a/java/jakarta/servlet/http/LocalStrings.properties
+++ b/java/jakarta/servlet/http/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 cookie.attribute.invalidName.notToken=Cookie attribute name [{0}] is not valid 
as it is not a token
 cookie.attribute.invalidName.null=Cookie attribute names may not be null
 
diff --git a/java/jakarta/servlet/jsp/LocalStrings.properties 
b/java/jakarta/servlet/jsp/LocalStrings.properties
index 081f2fab14..dc5f3e748f 100644
--- a/java/jakarta/servlet/jsp/LocalStrings.properties
+++ b/java/jakarta/servlet/jsp/LocalStrings.properties
@@ -13,4 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 el.unknown.identifier=Unknown identifier
diff --git a/java/org/apache/catalina/authenticator/LocalStrings.properties 
b/java/org/apache/catalina/authenticator/LocalStrings.properties
index 62825a2578..c30f9afe95 100644
--- a/java/org/apache/catalina/authenticator/LocalStrings.properties
+++ b/java/org/apache/catalina/authenticator/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 authenticator.authentication=Authenticated principal [{0}] with authentication 
type [{1}]
 authenticator.authenticationFail=User authentication failure
 authenticator.certificates=No client certificate chain in this request
diff --git 
a/java/org/apache/catalina/authenticator/jaspic/LocalStrings.properties 
b/java/org/apache/catalina/authenticator/jaspic/LocalStrings.properties
index 7a3b0ece4a..b64b974b8f 100644
--- a/java/org/apache/catalina/authenticator/jaspic/LocalStrings.properties
+++ b/java/org/apache/catalina/authenticator/jaspic/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 authConfigFactoryImpl.load=Loading persistent provider registrations from [{0}]
 authConfigFactoryImpl.nullContext=The provided context object must not be null
 authConfigFactoryImpl.registerClass=Registering class [{0}] for layer [{1}] 
and application context [{2}]
diff --git a/java/org/apache/catalina/connector/LocalStrings.properties 
b/java/org/apache/catalina/connector/LocalStrings.properties
index d20cd26bc4..4d89bb3f93 100644
--- a/java/org/apache/catalina/connector/LocalStrings.properties
+++ b/java/org/apache/catalina/connector/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 coyoteAdapter.accesslogFail=Exception while attempting to add an entry to the 
access log
 coyoteAdapter.asyncDispatch=Exception while processing an asynchronous request
 coyoteAdapter.authenticate=Authenticated user [{0}] provided by connector
diff --git a/java/org/apache/catalina/core/LocalStrings.properties 
b/java/org/apache/catalina/core/LocalStrings.properties
index c9c2ecbed0..9d4000266a 100644
--- a/java/org/apache/catalina/core/LocalStrings.properties
+++ b/java/org/apache/catalina/core/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 applicationContext.addFilter.ise=Filters cannot be added to context [{0}] as 
the context has been initialised
 applicationContext.addJspFile.iae=The JSP file [{0}] is not valid
 applicationContext.addListener.iae.cnfe=Unable to create an instance of type 
[{0}]
diff --git a/java/org/apache/catalina/deploy/LocalStrings.properties 
b/java/org/apache/catalina/deploy/LocalStrings.properties
index 11e626819d..59198b977f 100644
--- a/java/org/apache/catalina/deploy/LocalStrings.properties
+++ b/java/org/apache/catalina/deploy/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 namingResources.cleanupCloseFailed=Failed to invoke method [{0}] for resource 
[{1}] in container [{2}] so no cleanup was performed for that resource
 namingResources.cleanupCloseSecurity=Unable to retrieve method [{0}] for 
resource [{1}] in container [{2}] so no cleanup was performed for that resource
 namingResources.cleanupNoClose=Resource [{0}] in container [{1}] does not have 
a [{2}] method so no cleanup was performed for that resource
diff --git a/java/org/apache/catalina/filters/LocalStrings.properties 
b/java/org/apache/catalina/filters/LocalStrings.properties
index 63a5c1485d..b20ab8a167 100644
--- a/java/org/apache/catalina/filters/LocalStrings.properties
+++ b/java/org/apache/catalina/filters/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 addDefaultCharset.unsupportedCharset=Specified character set [{0}] is not 
supported
 
 corsFilter.invalidPreflightMaxAge=Unable to parse preflightMaxAge
@@ -34,10 +37,10 @@ csrfPrevention.unsupportedPattern=Unsupported pattern [{0}]
 expiresFilter.cacheControlNoStore=Request [{0}] with response status [{1}] 
content-type [{2}], Cache-Control: no-store header already defined
 expiresFilter.exceptionProcessingParameter=Exception processing configuration 
parameter [{0}]:[{1}]
 expiresFilter.expirationHeaderAlreadyDefined=Request [{0}] with response 
status [{1}] content-type [{2}], Expires header already defined
-expiresFilter.invalidMethod=Request [{0}] with request method [{1}], 
non-cacheable method
 expiresFilter.filterInitialized=Filter initialized with configuration [{0}]
 expiresFilter.invalidDurationNumber=Invalid duration (number) [{0}] in 
directive [{1}]
 expiresFilter.invalidDurationUnit=Invalid duration unit 
(years|months|weeks|days|hours|minutes|seconds) [{0}] in directive [{1}]
+expiresFilter.invalidMethod=Request [{0}] with request method [{1}], 
non-cacheable method
 expiresFilter.noDurationFound=Duration not found in directive [{0}]
 expiresFilter.noDurationUnitAfterAmount=Duration unit not found after amount 
[{0}] in directive [{1}]
 expiresFilter.noExpirationConfigured=Request [{0}] with response status [{1}] 
content-type [{2}], no expiration configured
diff --git a/java/org/apache/catalina/ha/authenticator/LocalStrings.properties 
b/java/org/apache/catalina/ha/authenticator/LocalStrings.properties
index 7910f0c77a..bda8b7937b 100644
--- a/java/org/apache/catalina/ha/authenticator/LocalStrings.properties
+++ b/java/org/apache/catalina/ha/authenticator/LocalStrings.properties
@@ -13,5 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 clusterSingleSignOn.clusterLoad.fail=ClusterSingleSignOn exception during 
clusterLoad
 clusterSingleSignOn.nocluster=There is no Cluster for ClusterSingleSignOn
diff --git a/java/org/apache/catalina/ha/backend/LocalStrings.properties 
b/java/org/apache/catalina/ha/backend/LocalStrings.properties
index 3bba325d77..1190dc1fcf 100644
--- a/java/org/apache/catalina/ha/backend/LocalStrings.properties
+++ b/java/org/apache/catalina/ha/backend/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 collectedInfo.noConnector=Cannot find connector for [{0}]:[{1}]
 collectedInfo.notInitialized=Not initialized
 
diff --git a/java/org/apache/catalina/ha/context/LocalStrings.properties 
b/java/org/apache/catalina/ha/context/LocalStrings.properties
index 7b111339ae..97d828f74b 100644
--- a/java/org/apache/catalina/ha/context/LocalStrings.properties
+++ b/java/org/apache/catalina/ha/context/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 applicationContext.setAttribute.namenull=Name cannot be null
 
 replicatedContext.startFailed=Failed to start ReplicatedContext: [{0}]
diff --git a/java/org/apache/catalina/ha/deploy/LocalStrings.properties 
b/java/org/apache/catalina/ha/deploy/LocalStrings.properties
index 8b2df01de2..fc9eb8ae0f 100644
--- a/java/org/apache/catalina/ha/deploy/LocalStrings.properties
+++ b/java/org/apache/catalina/ha/deploy/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 farmWarDeployer.alreadyDeployed=webapp [{0}] are already deployed.
 farmWarDeployer.delete=Deleted [{0}] before the full file was received as the 
maxValidTime of [{1}] seconds has expired
 farmWarDeployer.deleteFail=Failed to delete [{0}]
diff --git a/java/org/apache/catalina/ha/session/LocalStrings.properties 
b/java/org/apache/catalina/ha/session/LocalStrings.properties
index 0b6a7b39fb..b42e83d5fe 100644
--- a/java/org/apache/catalina/ha/session/LocalStrings.properties
+++ b/java/org/apache/catalina/ha/session/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 backupManager.noCluster=no cluster associated with this context: [{0}]
 backupManager.startFailed=Failed to start BackupManager: [{0}]
 backupManager.startUnable=Unable to start BackupManager: [{0}]
diff --git a/java/org/apache/catalina/ha/tcp/LocalStrings.properties 
b/java/org/apache/catalina/ha/tcp/LocalStrings.properties
index e8525482bb..0e559d84dc 100644
--- a/java/org/apache/catalina/ha/tcp/LocalStrings.properties
+++ b/java/org/apache/catalina/ha/tcp/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 ReplicationValve.crossContext.add=add Cross Context session replication 
container to replicationValve threadlocal
 ReplicationValve.crossContext.registerSession=register Cross context session 
id=[{0}] from context [{1}]
 ReplicationValve.crossContext.remove=remove Cross Context session replication 
container from replicationValve threadlocal
diff --git a/java/org/apache/catalina/loader/LocalStrings.properties 
b/java/org/apache/catalina/loader/LocalStrings.properties
index 0b4792b4ba..55a9e72c85 100644
--- a/java/org/apache/catalina/loader/LocalStrings.properties
+++ b/java/org/apache/catalina/loader/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 webappClassLoader.addExportsJavaIo=You need to add 
"--add-opens=java.base/java.io={0}" to the JVM command line arguments to enable 
ObjectStream cache memory leak protection. Alternatively, you can suppress this 
warning by disabling ObjectStream class cache memory leak protection.
 webappClassLoader.addExportsRmi=You need to add 
"--add-opens=java.rmi/sun.rmi.transport={0}" to the JVM command line arguments 
to enable RMI Target memory leak detection. Alternatively, you can suppress 
this warning by disabling RMI Target memory leak detection.
 webappClassLoader.addExportsThreadLocal=You need to add 
"--add-opens=java.base/java.lang={0}" to the JVM command line arguments to 
enable ThreadLocal memory leak detection. Alternatively, you can suppress this 
warning by disabling ThreadLocal memory leak detection.
diff --git a/java/org/apache/catalina/manager/LocalStrings.properties 
b/java/org/apache/catalina/manager/LocalStrings.properties
index 148833de19..1150786d91 100644
--- a/java/org/apache/catalina/manager/LocalStrings.properties
+++ b/java/org/apache/catalina/manager/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 htmlManagerServlet.appsAvailable=Running
 htmlManagerServlet.appsExpire=Expire sessions
 htmlManagerServlet.appsName=Display Name
diff --git a/java/org/apache/catalina/manager/host/LocalStrings.properties 
b/java/org/apache/catalina/manager/host/LocalStrings.properties
index 8be8a004dc..2a1fc81857 100644
--- a/java/org/apache/catalina/manager/host/LocalStrings.properties
+++ b/java/org/apache/catalina/manager/host/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 hostManagerServlet.add=add: Adding host [{0}]
 hostManagerServlet.addFailed=FAIL - Failed to add host [{0}]
 hostManagerServlet.addSuccess=OK - Host [{0}] added
diff --git a/java/org/apache/catalina/mapper/LocalStrings.properties 
b/java/org/apache/catalina/mapper/LocalStrings.properties
index b5544fc2fc..5dcf15be74 100644
--- a/java/org/apache/catalina/mapper/LocalStrings.properties
+++ b/java/org/apache/catalina/mapper/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 mapper.addContext.hostIsAlias=Host [{0}] found is an alias
 mapper.addContext.noHost=No host found [{0}]
 mapper.addHost.sameHost=Duplicate registration of the same host [{0}]. Ignored.
diff --git a/java/org/apache/catalina/mbeans/LocalStrings.properties 
b/java/org/apache/catalina/mbeans/LocalStrings.properties
index 138b3a36d1..20ef27b87a 100644
--- a/java/org/apache/catalina/mbeans/LocalStrings.properties
+++ b/java/org/apache/catalina/mbeans/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 globalResources.create=Creating MBeans for Global JNDI Resources in Context 
[{0}]
 globalResources.createError=Exception processing global JNDI Resources
 globalResources.createError.operation=Operation not supported error creating 
MBeans
diff --git a/java/org/apache/catalina/realm/LocalStrings.properties 
b/java/org/apache/catalina/realm/LocalStrings.properties
index a192ee91f0..951847d188 100644
--- a/java/org/apache/catalina/realm/LocalStrings.properties
+++ b/java/org/apache/catalina/realm/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 combinedRealm.addRealm=Add [{0}] realm, making a total of [{1}] realms
 combinedRealm.authFail=Failed to authenticate user [{0}] with realm [{1}]
 combinedRealm.authStart=Attempting to authenticate user [{0}] with realm [{1}]
diff --git a/java/org/apache/catalina/security/LocalStrings.properties 
b/java/org/apache/catalina/security/LocalStrings.properties
index 0be358ffc4..40049ba03b 100644
--- a/java/org/apache/catalina/security/LocalStrings.properties
+++ b/java/org/apache/catalina/security/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 SecurityListener.buildDateAgeUnreadable=Unable to read configured 
buildDateWarningAgeDays [{0}], using default of [{1}] days.
 SecurityListener.buildDateIsOld=This version of Tomcat was built more than {0} 
days ago. You should consider upgrading to the current version.
 SecurityListener.buildDateUnreadable=Server build date [{0}] is unreadable as 
an ISO-8601 date.
diff --git a/java/org/apache/catalina/servlets/LocalStrings.properties 
b/java/org/apache/catalina/servlets/LocalStrings.properties
index 6f172cbbc8..711680e99b 100644
--- a/java/org/apache/catalina/servlets/LocalStrings.properties
+++ b/java/org/apache/catalina/servlets/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 cgiServlet.emptyEnvVarName=Empty environment variable name in initialisation 
parameter [environment-variable-]
 cgiServlet.expandCloseFail=Failed to close input stream for script at path 
[{0}]
 cgiServlet.expandCreateDirFail=Failed to create destination directory [{0}] 
for script expansion
@@ -54,13 +57,12 @@ defaultServlet.skipfail=Read failed because only [{0}] 
bytes were available but
 defaultServlet.unknownBomConfig=Unrecognised value of [{0}] provided for 
useBomIfPresent initialization parameter
 defaultServlet.xslError=XSL transformer error
 
+webdavservlet.dataSourceStore.error=Error processing [{0}] on dead properties 
for path [{1}]
+webdavservlet.dataSourceStore.noDataSource=DataSource [{0}] was not found in 
the webapp environment
 webdavservlet.externalEntityIgnored=The request included a reference to an 
external entity with PublicID [{0}] and SystemID [{1}] which was ignored
 webdavservlet.inputstreamclosefail=Failed to close the inputStream of [{0}]
 webdavservlet.jaxpfailed=JAXP initialization failed
 webdavservlet.memorystore=Non persistent memory storage will be used for dead 
properties; the 'propertyStore' init parameter of the Servlet may be used to 
configure a custom store implementing the 'WebdavServlet.PropertyStore' 
interface
-webdavservlet.nonWildcardMapping=The mapping [{0}] is not a wildcard mapping 
and should not be used for the WebDAV Servlet
 webdavservlet.noStoreParameter=Init parameter [{0}] with value [{1}] was not 
found on the configured store
+webdavservlet.nonWildcardMapping=The mapping [{0}] is not a wildcard mapping 
and should not be used for the WebDAV Servlet
 webdavservlet.storeError=Error creating store of class [{0}], the default 
memory store will be used instead
-
-webdavservlet.dataSourceStore.error=Error processing [{0}] on dead properties 
for path [{1}]
-webdavservlet.dataSourceStore.noDataSource=DataSource [{0}] was not found in 
the webapp environment
diff --git a/java/org/apache/catalina/session/LocalStrings.properties 
b/java/org/apache/catalina/session/LocalStrings.properties
index 3b963c9ea0..b535f93667 100644
--- a/java/org/apache/catalina/session/LocalStrings.properties
+++ b/java/org/apache/catalina/session/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 dataSourceStore.SQLException=SQL Error [{0}]
 dataSourceStore.checkConnectionDBClosed=The database connection is null or was 
found to be closed. Trying to re-open it.
 dataSourceStore.checkConnectionDBReOpenFail=The re-open on the database 
failed. The database could be down.
diff --git a/java/org/apache/catalina/ssi/LocalStrings.properties 
b/java/org/apache/catalina/ssi/LocalStrings.properties
index 68736ee66d..450cd53703 100644
--- a/java/org/apache/catalina/ssi/LocalStrings.properties
+++ b/java/org/apache/catalina/ssi/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 expressionParseTree.extraNodes=Extra nodes created
 expressionParseTree.invalidExpression=Invalid expression [{0}]
 expressionParseTree.noNodes=No nodes created
diff --git a/java/org/apache/catalina/startup/LocalStrings.properties 
b/java/org/apache/catalina/startup/LocalStrings.properties
index 37d133469d..b9b000407c 100644
--- a/java/org/apache/catalina/startup/LocalStrings.properties
+++ b/java/org/apache/catalina/startup/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 catalina.configFail=Unable to load server configuration from [{0}]
 catalina.destroyFail=Error destroying failed server
 catalina.generatedCodeLocationError=Error using configured location for 
generated Tomcat embedded code [{0}]
diff --git a/java/org/apache/catalina/storeconfig/LocalStrings.properties 
b/java/org/apache/catalina/storeconfig/LocalStrings.properties
index 2facbe157c..d3e8585df5 100644
--- a/java/org/apache/catalina/storeconfig/LocalStrings.properties
+++ b/java/org/apache/catalina/storeconfig/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 config.emptyObjectName=Invalid null or empty object name
 config.missingContextFile=Missing configuration file of context [{0}] to store
 config.objectNameNotFound=Object name [{0}] not found
diff --git a/java/org/apache/catalina/tribes/group/LocalStrings.properties 
b/java/org/apache/catalina/tribes/group/LocalStrings.properties
index 6a7defbe3b..68c47b7378 100644
--- a/java/org/apache/catalina/tribes/group/LocalStrings.properties
+++ b/java/org/apache/catalina/tribes/group/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 channelCoordinator.alreadyStarted=Channel already started for level:[{0}]
 channelCoordinator.invalid.startLevel=Invalid start level, valid levels 
are:SND_RX_SEQ,SND_TX_SEQ,MBR_TX_SEQ,MBR_RX_SEQ
 
diff --git 
a/java/org/apache/catalina/tribes/group/interceptors/LocalStrings.properties 
b/java/org/apache/catalina/tribes/group/interceptors/LocalStrings.properties
index 6564e4f0ce..32d81cd823 100644
--- a/java/org/apache/catalina/tribes/group/interceptors/LocalStrings.properties
+++ b/java/org/apache/catalina/tribes/group/interceptors/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 domainFilterInterceptor.member.refused=Member [{0}] was refused to join cluster
 domainFilterInterceptor.message.refused=Received message from cluster[{0}] was 
refused.
 
diff --git a/java/org/apache/catalina/tribes/io/LocalStrings.properties 
b/java/org/apache/catalina/tribes/io/LocalStrings.properties
index 534d0e4e54..5188b54d2e 100644
--- a/java/org/apache/catalina/tribes/io/LocalStrings.properties
+++ b/java/org/apache/catalina/tribes/io/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 bufferPool.created=Created a buffer pool with max size:[{0}] bytes of type: 
[{1}]
 
 objectReader.retrieveFailed.socketReceiverBufferSize=Unable to retrieve the 
socket receiver buffer size, setting to default [{0}] bytes.
diff --git a/java/org/apache/catalina/tribes/jmx/LocalStrings.properties 
b/java/org/apache/catalina/tribes/jmx/LocalStrings.properties
index 1abab465ad..abc743c702 100644
--- a/java/org/apache/catalina/tribes/jmx/LocalStrings.properties
+++ b/java/org/apache/catalina/tribes/jmx/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 jmxRegistry.no.domain=JMX domain is not specified
 jmxRegistry.objectName.failed=The requested ObjectName [{0}] is not valid
 jmxRegistry.registerJmx.failed=Failed to register object [{0}] with name [{1}]
diff --git a/java/org/apache/catalina/tribes/membership/LocalStrings.properties 
b/java/org/apache/catalina/tribes/membership/LocalStrings.properties
index 23fbe8da37..7cad5730f0 100644
--- a/java/org/apache/catalina/tribes/membership/LocalStrings.properties
+++ b/java/org/apache/catalina/tribes/membership/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 McastService.domain=Unable to send domain update
 McastService.parseSoTimeout=Unable to parse SoTimeout: [{0}]
 McastService.parseTTL=Unable to parse TTL: [{0}]
diff --git 
a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings.properties 
b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings.properties
index 77bc9bbdcc..da3463569f 100644
--- a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings.properties
+++ b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 abstractStream.CACertUndefined=CA cert file undefined
 abstractStream.connection=[{0}] opening connection: url [{1}], headers [{2}], 
connectTimeout [{3}], readTimeout [{4}]
 abstractStream.fileNotFound=CA cert file [{0}] not found
diff --git a/java/org/apache/catalina/tribes/tipis/LocalStrings.properties 
b/java/org/apache/catalina/tribes/tipis/LocalStrings.properties
index b85b37c8a4..070e87ac06 100644
--- a/java/org/apache/catalina/tribes/tipis/LocalStrings.properties
+++ b/java/org/apache/catalina/tribes/tipis/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 abstractReplicatedMap.broadcast.noReplies=broadcast received 0 replies, 
probably a timeout.
 abstractReplicatedMap.heartbeat.failed=Unable to send 
AbstractReplicatedMap.ping message
 abstractReplicatedMap.init.completed=AbstractReplicatedMap[{0}] initialization 
was completed in [{1}] ms.
diff --git a/java/org/apache/catalina/tribes/transport/LocalStrings.properties 
b/java/org/apache/catalina/tribes/transport/LocalStrings.properties
index e2d64970a2..d6c41381f1 100644
--- a/java/org/apache/catalina/tribes/transport/LocalStrings.properties
+++ b/java/org/apache/catalina/tribes/transport/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 PooledSender.senderDisconnectFail=Failed to disconnect sender
 
 pooledSender.closed.queue=Queue is closed
diff --git 
a/java/org/apache/catalina/tribes/transport/nio/LocalStrings.properties 
b/java/org/apache/catalina/tribes/transport/nio/LocalStrings.properties
index 441b425d12..101b302c2e 100644
--- a/java/org/apache/catalina/tribes/transport/nio/LocalStrings.properties
+++ b/java/org/apache/catalina/tribes/transport/nio/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 nioReceiver.alreadyStarted=ServerSocketChannel already started
 nioReceiver.cleanup.fail=Unable to cleanup on selector close
 nioReceiver.clientDisconnect=Replication client disconnected, error when 
polling key. Ignoring client.
diff --git a/java/org/apache/catalina/tribes/util/LocalStrings.properties 
b/java/org/apache/catalina/tribes/util/LocalStrings.properties
index 4238fab4ac..d26bc13628 100644
--- a/java/org/apache/catalina/tribes/util/LocalStrings.properties
+++ b/java/org/apache/catalina/tribes/util/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 arrays.keyoffset.outOfBounds=keyoffset is out of bounds.
 arrays.length.outOfBounds=not enough data elements in the key, length is out 
of bounds.
 arrays.malformed.arrays=byte arrays must be represented as {1,3,4,5,6}
diff --git a/java/org/apache/catalina/users/LocalStrings.properties 
b/java/org/apache/catalina/users/LocalStrings.properties
index 56bea7c03f..3d17b40b87 100644
--- a/java/org/apache/catalina/users/LocalStrings.properties
+++ b/java/org/apache/catalina/users/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 dataSourceUserDatabase.exception=Exception accessing the database
 dataSourceUserDatabase.features=DataSource UserDatabase features: User <-> 
Role [{0}], Roles [{1}], Groups [{2}]
 
diff --git a/java/org/apache/catalina/util/LocalStrings.properties 
b/java/org/apache/catalina/util/LocalStrings.properties
index e7a3343d44..e1d244dbd9 100644
--- a/java/org/apache/catalina/util/LocalStrings.properties
+++ b/java/org/apache/catalina/util/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 SecurityUtil.doAsPrivilege=An exception occurs when running the 
PrivilegedExceptionAction block.
 
 customObjectInputStream.logRequired=A valid logger is required for class name 
filtering with logging
diff --git a/java/org/apache/catalina/valves/LocalStrings.properties 
b/java/org/apache/catalina/valves/LocalStrings.properties
index 2bd30f6e89..a78bfc810b 100644
--- a/java/org/apache/catalina/valves/LocalStrings.properties
+++ b/java/org/apache/catalina/valves/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 accessLogValve.alreadyExists=Failed to rename access log from [{0}] to [{1}], 
file already exists.
 accessLogValve.closeFail=Failed to close access log file
 accessLogValve.deleteFail=Failed to delete old access log [{0}]
@@ -26,8 +29,6 @@ accessLogValve.rotateFail=Failed to rotate access log
 accessLogValve.unsupportedEncoding=Failed to set encoding to [{0}], will use 
the system default character set.
 accessLogValve.writeFail=Failed to write log message [{0}]
 
-# Default error page should not have '[' ']' symbols around substituted text 
fragments.
-# https://bz.apache.org/bugzilla/show_bug.cgi?id=61134
 errorReportValve.contentTypeFail=Failure to set the content-type of response
 errorReportValve.description=Description
 errorReportValve.errorPageIOException=Unable to display error page at [{0}] 
due to an exception
diff --git a/java/org/apache/catalina/valves/rewrite/LocalStrings.properties 
b/java/org/apache/catalina/valves/rewrite/LocalStrings.properties
index ffb6009f6d..0db582a3b2 100644
--- a/java/org/apache/catalina/valves/rewrite/LocalStrings.properties
+++ b/java/org/apache/catalina/valves/rewrite/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 quotedStringTokenizer.tokenizeError=Error tokenizing text [{0}] after position 
[{1}] from mode [{2}]
 
 rewriteMap.tooManyParameters=Too many parameters for this map
diff --git a/java/org/apache/catalina/webresources/LocalStrings.properties 
b/java/org/apache/catalina/webresources/LocalStrings.properties
index 70d4847faa..301c13eb80 100644
--- a/java/org/apache/catalina/webresources/LocalStrings.properties
+++ b/java/org/apache/catalina/webresources/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 abstractArchiveResourceSet.setReadOnlyFalse=Archive based WebResourceSets such 
as those based on JARs are hard-coded to be read-only and may not be configured 
to be read-write
 
 abstractFileResourceSet.canonicalfileCheckFailed=Resource for web application 
[{0}] at path [{1}] was not loaded as the canonical path [{2}] did not match. 
Use of symlinks is one possible cause.
diff --git a/java/org/apache/coyote/LocalStrings.properties 
b/java/org/apache/coyote/LocalStrings.properties
index bd4e432e64..1d65557942 100644
--- a/java/org/apache/coyote/LocalStrings.properties
+++ b/java/org/apache/coyote/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 abstractConnectionHandler.connectionsGet=Found processor [{0}] for socket [{1}]
 abstractConnectionHandler.error=Error reading request, ignored
 abstractConnectionHandler.ioexception.debug=IOExceptions are normal, ignored
diff --git a/java/org/apache/coyote/ajp/LocalStrings.properties 
b/java/org/apache/coyote/ajp/LocalStrings.properties
index be8a46c100..f9de35dd4b 100644
--- a/java/org/apache/coyote/ajp/LocalStrings.properties
+++ b/java/org/apache/coyote/ajp/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 ajpMessage.invalidPos=Requested read of bytes at position [{0}] which is 
beyond the end of the AJP message
 
 ajpmessage.invalid=Invalid message received with signature [{0}]
diff --git a/java/org/apache/coyote/http11/LocalStrings.properties 
b/java/org/apache/coyote/http11/LocalStrings.properties
index 39c7b89c7d..7a1eaff93e 100644
--- a/java/org/apache/coyote/http11/LocalStrings.properties
+++ b/java/org/apache/coyote/http11/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 abstractHttp11Protocol.alpnConfigured=The [{0}] connector has been configured 
to support negotiation to [{1}] via ALPN
 abstractHttp11Protocol.alpnWithNoAlpn=The upgrade handler [{0}] for [{1}] only 
supports upgrade via ALPN but has been configured for the [{2}] connector that 
does not support ALPN.
 abstractHttp11Protocol.httpUpgradeConfigured=The [{0}] connector has been 
configured to support HTTP upgrade to [{1}]
diff --git a/java/org/apache/coyote/http11/filters/LocalStrings.properties 
b/java/org/apache/coyote/http11/filters/LocalStrings.properties
index 3650316b88..60ccd04d98 100644
--- a/java/org/apache/coyote/http11/filters/LocalStrings.properties
+++ b/java/org/apache/coyote/http11/filters/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 bufferedInputFilter.bodySize=Request body too large for buffer: [{0}]
 bufferedInputFilter.maxSwallowSize=Ignored body exceeded maxSwallowSize
 
diff --git a/java/org/apache/coyote/http11/upgrade/LocalStrings.properties 
b/java/org/apache/coyote/http11/upgrade/LocalStrings.properties
index 2f0516f9ba..685e2d39b8 100644
--- a/java/org/apache/coyote/http11/upgrade/LocalStrings.properties
+++ b/java/org/apache/coyote/http11/upgrade/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 upgrade.sis.errorCloseFail=Failed to close InputStream cleanly after a 
previous error
 upgrade.sis.isFinished.ise=It is illegal to call isFinished() when the 
ServletInputStream is not in non-blocking mode (i.e. setReadListener() must be 
called first)
 upgrade.sis.isReady.ise=It is illegal to call isReady() when the 
ServletInputStream is not in non-blocking mode (i.e. setReadListener() must be 
called first)
diff --git a/java/org/apache/coyote/http2/LocalStrings.properties 
b/java/org/apache/coyote/http2/LocalStrings.properties
index a25ead24a7..35f0ba93a6 100644
--- a/java/org/apache/coyote/http2/LocalStrings.properties
+++ b/java/org/apache/coyote/http2/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 abstractStream.setConnectionAllocationMade=Connection [{0}], Stream [{1}], 
connection allocation made changed from [{2}] to [{3}]
 abstractStream.setConnectionAllocationRequested=Connection [{0}], Stream 
[{1}], connection allocation requested changed from [{2}] to [{3}]
 abstractStream.windowSizeDec=Connection [{0}], Stream [{1}], reduce flow 
control window by [{2}] to [{3}]
diff --git a/java/org/apache/el/LocalStrings.properties 
b/java/org/apache/el/LocalStrings.properties
index 3ee497d7ca..fcb0ffa5e3 100644
--- a/java/org/apache/el/LocalStrings.properties
+++ b/java/org/apache/el/LocalStrings.properties
@@ -13,62 +13,47 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 elSupport.coerce.nonAbstract=Unable to coerce a LambdaExpression to the 
functional interface [{0}] because the method [{1}] is not abstract
 
-# General Errors
 error.cannotSetVariables=Cannot set variables on factory
-error.convert=Cannot convert [{0}] of type [{1}] to [{2}]
 error.compare=Cannot compare [{0}] to [{1}]
+error.context.null=ELContext was null
+error.convert=Cannot convert [{0}] of type [{1}] to [{2}]
+error.fnMapper.method=Function [{0}] not found
+error.fnMapper.null=Expression uses functions, but no FunctionMapper was 
provided
+error.fnMapper.paramcount=Function [{0}] specifies [{1}] params, but [{2}] 
were declared
 error.function=Problems calling function [{0}]
+error.function.tooManyMethodParameterSets=There are multiple sets of 
parameters specified for function [{0}]
+error.identifier.noMethod=Identity [{0}] was null and was unable to invoke
+error.identifier.notMethodExpression=Identity [{0}] does not reference a 
method expression instance, returned type [{1}]
+error.identifier.notjava=The identifier [{0}] is not a valid Java identifier 
as required by section 1.19 of the EL specification (Identifier ::= Java 
language identifier). This check can be disabled by setting the system property 
org.apache.el.parser.SKIP_IDENTIFIER_CHECK to true.
 error.invalidMethodExpression=Not a valid method expression [{0}]
+error.invoke.tooFewParams=The method [{0}] was called with [{1}] parameter(s) 
when it expected at least [{2}]
+error.invoke.wrongParams=The method [{0}] was called with [{1}] parameter(s) 
when it expected [{2}]
+error.lambda.tooManyMethodParameterSets=There are more sets of method 
parameters specified than there are nested lambda expressions
+error.lambda.wrongNestedState=Nested state may only be set once
+error.method=Not a valid MethodExpression : [{0}]
+error.method.ambiguous=Unable to find unambiguous method: {0}.{1}({2})
+error.method.notfound=Method not found: {0}.{1}({2})
+error.method.nullParms=Parameter types cannot be null
+error.mixed=Expression cannot contain both ''#{...}'' and ''${...}'' : [{0}]
 error.noFunctionMapperTarget=FunctionMapper target cannot be null
 error.noVariableMapperTarget=VariableMapper target cannot be null
+error.null=Expression cannot be null
 error.nullLocalName=Local name cannot be null
 error.nullMethod=Method cannot be null
-error.unreachable.base=Target Unreachable, identifier [{0}] resolved to null
-error.unreachable.property=Target Unreachable, [{0}] returned null
+error.parseFail=Failed to parse the expression [{0}]
 error.resolver.unhandled=ELResolver did not handle type: [{0}] with property 
of [{1}]
 error.resolver.unhandled.null=ELResolver cannot handle a null base Object with 
identifier [{0}]
-error.invoke.wrongParams=The method [{0}] was called with [{1}] parameter(s) 
when it expected [{2}]
-error.invoke.tooFewParams=The method [{0}] was called with [{1}] parameter(s) 
when it expected at least [{2}]
-
-# ValueExpressionLiteral
-error.value.literal.write=ValueExpression is a literal and not writable: [{0}]
-
-# ExpressionFactoryImpl
-error.null=Expression cannot be null
-error.mixed=Expression cannot contain both ''#{...}'' and ''${...}'' : [{0}]
-error.method=Not a valid MethodExpression : [{0}]
-error.method.nullParms=Parameter types cannot be null
-error.value.expectedType=Expected type cannot be null
-
-# ExpressionBuilder
-error.parseFail=Failed to parse the expression [{0}]
-
-# ValueSetVisitor
 error.syntax.set=Illegal Syntax for Set Operation
+error.unreachable.base=Target Unreachable, identifier [{0}] resolved to null
+error.unreachable.property=Target Unreachable, [{0}] returned null
+error.value.expectedType=Expected type cannot be null
+error.value.literal.write=ValueExpression is a literal and not writable: [{0}]
 
-# ReflectionUtil
-error.method.notfound=Method not found: {0}.{1}({2})
-error.method.ambiguous=Unable to find unambiguous method: {0}.{1}({2})
-
-# ValidatingVisitor
-error.fnMapper.null=Expression uses functions, but no FunctionMapper was 
provided
-error.fnMapper.method=Function [{0}] not found
-error.fnMapper.paramcount=Function [{0}] specifies [{1}] params, but [{2}] 
were declared
-
-# ExpressionImpl
-error.context.null=ELContext was null
-
-# Parser
-error.function.tooManyMethodParameterSets=There are multiple sets of 
parameters specified for function [{0}]
-error.identifier.noMethod=Identity [{0}] was null and was unable to invoke
-error.identifier.notjava=The identifier [{0}] is not a valid Java identifier 
as required by section 1.19 of the EL specification (Identifier ::= Java 
language identifier). This check can be disabled by setting the system property 
org.apache.el.parser.SKIP_IDENTIFIER_CHECK to true.
-error.identifier.notMethodExpression=Identity [{0}] does not reference a 
method expression instance, returned type [{1}]
-error.lambda.tooManyMethodParameterSets=There are more sets of method 
parameters specified than there are nested lambda expressions
-error.lambda.wrongNestedState=Nested state may only be set once
-
-# Stream
 stream.compare.notComparable=Stream elements must implement Comparable
 stream.optional.empty=It is illegal to call get() on an empty optional
 stream.optional.paramNotLambda=The parameter for the method [{0}] should be a 
lambda expression
diff --git a/java/org/apache/jasper/resources/LocalStrings.properties 
b/java/org/apache/jasper/resources/LocalStrings.properties
index 9d50d0b654..f7fea8fe59 100644
--- a/java/org/apache/jasper/resources/LocalStrings.properties
+++ b/java/org/apache/jasper/resources/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 jasper.error.emptybodycontent.nonempty=According to TLD, tag [{0}] must be 
empty, but is not
 
 jsp.compiled=Compiled [{0}] {1}ms
diff --git a/java/org/apache/naming/LocalStrings.properties 
b/java/org/apache/naming/LocalStrings.properties
index 952aaae920..ae9c6daf82 100644
--- a/java/org/apache/naming/LocalStrings.properties
+++ b/java/org/apache/naming/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 contextBindings.noContextBoundToCL=No naming context bound to this class loader
 contextBindings.noContextBoundToThread=No naming context bound to this thread
 contextBindings.unknownContext=Unknown context name : [{0}]
diff --git a/java/org/apache/naming/factory/LocalStrings.properties 
b/java/org/apache/naming/factory/LocalStrings.properties
index cbd43355ee..fe61bc5d2e 100644
--- a/java/org/apache/naming/factory/LocalStrings.properties
+++ b/java/org/apache/naming/factory/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 beanFactory.classNotFound=Class not found: [{0}]
 beanFactory.noForceString=The forceString option has been removed as a 
security hardening measure. Instead, if the setter method doesn't use String, a 
primitive or a primitive wrapper, the factory will look for a method with the 
same name as the setter that accepts a String and use that if found.
 beanFactory.noSetMethod=No set method found for property [{0}]
diff --git a/java/org/apache/tomcat/dbcp/dbcp2/LocalStrings.properties 
b/java/org/apache/tomcat/dbcp/dbcp2/LocalStrings.properties
index cf0efed352..96b39628fa 100644
--- a/java/org/apache/tomcat/dbcp/dbcp2/LocalStrings.properties
+++ b/java/org/apache/tomcat/dbcp/dbcp2/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 connectionFactory.lifetimeExceeded=The lifetime of the connection [{0}] 
exceeds the maximum permitted value of [{1}].
 
 pool.close.fail=Cannot close connection pool.
diff --git a/java/org/apache/tomcat/util/LocalStrings.properties 
b/java/org/apache/tomcat/util/LocalStrings.properties
index abaa92b0c7..38bf539307 100644
--- a/java/org/apache/tomcat/util/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 diagnostics.deadlockFound=Deadlock found between the following threads:
 diagnostics.setPropertyFail=Could not set [{0}] to [{1}], got [{2}] instead
 diagnostics.threadDumpTitle=Full thread dump
diff --git a/java/org/apache/tomcat/util/buf/LocalStrings.properties 
b/java/org/apache/tomcat/util/buf/LocalStrings.properties
index ce64e0df22..ecfb66e252 100644
--- a/java/org/apache/tomcat/util/buf/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/buf/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 asn1Parser.lengthInvalid=Invalid length [{0}] bytes reported when the input 
data length is [{1}] bytes
 asn1Parser.tagMismatch=Expected to find value [{0}] but found value [{1}]
 
diff --git a/java/org/apache/tomcat/util/compat/LocalStrings.properties 
b/java/org/apache/tomcat/util/compat/LocalStrings.properties
index 40184d95ab..621d5d3e98 100644
--- a/java/org/apache/tomcat/util/compat/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/compat/LocalStrings.properties
@@ -13,6 +13,10 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 jre18Compat.javaPre18=Method not found so assuming code is running on a 
pre-Java 18 JVM
+
 jre22Compat.javaPre22=Class not found so assuming code is running on a 
pre-Java 22 JVM
 jre22Compat.unexpected=Failed to create references to Java 22 classes and 
methods
diff --git a/java/org/apache/tomcat/util/descriptor/LocalStrings.properties 
b/java/org/apache/tomcat/util/descriptor/LocalStrings.properties
index ff19247397..865094140f 100644
--- a/java/org/apache/tomcat/util/descriptor/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/descriptor/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 digesterFactory.missingSchema=The XML schema [{0}] could not be found. This is 
very likely to break XML validation if XML validation is enabled.
 
 localResolver.unresolvedEntity=Could not resolve XML resource [{0}] with 
public ID [{1}], system ID [{2}] and base URI [{3}] to a known, local entity.
diff --git a/java/org/apache/tomcat/util/descriptor/tld/LocalStrings.properties 
b/java/org/apache/tomcat/util/descriptor/tld/LocalStrings.properties
index 36705cc726..5504dbfd79 100644
--- a/java/org/apache/tomcat/util/descriptor/tld/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/descriptor/tld/LocalStrings.properties
@@ -13,4 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 implicitTldRule.elementNotAllowed=The element [{0}] is not permitted in an 
implicit.tld file
diff --git a/java/org/apache/tomcat/util/descriptor/web/LocalStrings.properties 
b/java/org/apache/tomcat/util/descriptor/web/LocalStrings.properties
index f9f3b0366f..9d81ca25c4 100644
--- a/java/org/apache/tomcat/util/descriptor/web/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/descriptor/web/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 filterDef.invalidFilterName=Invalid <filter-name> [{0}] in filter definition.
 
 securityConstraint.uncoveredHttpMethod=For security constraints with URL 
pattern [{0}] only the HTTP methods [{1}] are covered. All other methods are 
uncovered.
diff --git a/java/org/apache/tomcat/util/digester/LocalStrings.properties 
b/java/org/apache/tomcat/util/digester/LocalStrings.properties
index f833ab873b..4e961d7c71 100644
--- a/java/org/apache/tomcat/util/digester/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/digester/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 digester.createParserError=Error creating SAX parser
 digester.emptyStack=Empty stack, returning null
 digester.emptyStackError=Empty stack
diff --git a/java/org/apache/tomcat/util/http/LocalStrings.properties 
b/java/org/apache/tomcat/util/http/LocalStrings.properties
index 9d0a6f0b3e..4d27babf08 100644
--- a/java/org/apache/tomcat/util/http/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/http/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 cookies.fallToDebug=\n\
 \ Note: further occurrences of Cookie errors will be logged at DEBUG level.
 cookies.invalidCookieToken=Cookies: Invalid cookie. Value not a token or 
quoted value
@@ -41,5 +44,5 @@ rfc6265CookieProcessor.invalidCharInValue=An invalid 
character [{0}] was present
 rfc6265CookieProcessor.invalidDomain=An invalid domain [{0}] was specified for 
this cookie
 rfc6265CookieProcessor.invalidPath=An invalid path [{0}] was specified for 
this cookie
 
-webdavifheader.unexpectedCharacter=Unexpected character [{0}] in state [{1}], 
expected any of [{2}]
 webdavifheader.ioError=IO Problem catching up to any of [{0}]
+webdavifheader.unexpectedCharacter=Unexpected character [{0}] in state [{1}], 
expected any of [{2}]
diff --git a/java/org/apache/tomcat/util/http/parser/LocalStrings.properties 
b/java/org/apache/tomcat/util/http/parser/LocalStrings.properties
index 07238a9424..f5b18cc540 100644
--- a/java/org/apache/tomcat/util/http/parser/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/http/parser/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 cookie.fallToDebug=\n\
 \ Note: further occurrences of this error will be logged at DEBUG level.
 cookie.invalidCookieValue=A cookie header was received [{0}] that contained an 
invalid cookie. That cookie will be ignored.
diff --git a/java/org/apache/tomcat/util/json/LocalStrings.properties 
b/java/org/apache/tomcat/util/json/LocalStrings.properties
index 4a8717dd3f..5a3749a5b2 100644
--- a/java/org/apache/tomcat/util/json/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/json/LocalStrings.properties
@@ -13,4 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 parser.expectedEOF=Expected EOF, but still had content to parse
diff --git a/java/org/apache/tomcat/util/modeler/LocalStrings.properties 
b/java/org/apache/tomcat/util/modeler/LocalStrings.properties
index 90b3af24dc..d40f0527d8 100644
--- a/java/org/apache/tomcat/util/modeler/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/modeler/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 baseModelMBean.cnfeForSignature=Cannot find class for [{0}]
 baseModelMBean.invokeError=Exception invoking method [{0}]
 baseModelMBean.notificationError=Error sending notification [{0}]
diff --git 
a/java/org/apache/tomcat/util/modeler/modules/LocalStrings.properties 
b/java/org/apache/tomcat/util/modeler/modules/LocalStrings.properties
index af8059d0a4..904e69c462 100644
--- a/java/org/apache/tomcat/util/modeler/modules/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/modeler/modules/LocalStrings.properties
@@ -13,4 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 source.introspectionError=Introspection error creating MBean for class [{0}]
diff --git a/java/org/apache/tomcat/util/net/LocalStrings.properties 
b/java/org/apache/tomcat/util/net/LocalStrings.properties
index e9fdd7d437..1e9e237254 100644
--- a/java/org/apache/tomcat/util/net/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/net/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 acceptor.stop.fail=The acceptor thread [{0}] did not stop cleanly
 acceptor.stop.interrupted=Interrupt was received while waiting for the 
acceptor thread [{0}] to stop
 
diff --git a/java/org/apache/tomcat/util/net/jsse/LocalStrings.properties 
b/java/org/apache/tomcat/util/net/jsse/LocalStrings.properties
index 6a3d1fd3e7..6fd6c33ac5 100644
--- a/java/org/apache/tomcat/util/net/jsse/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/net/jsse/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 jsseSupport.certTranslationError=Error translating certificate [{0}]
 jsseSupport.clientCertError=Error trying to obtain a certificate from the 
client
 
diff --git a/java/org/apache/tomcat/util/net/openssl/LocalStrings.properties 
b/java/org/apache/tomcat/util/net/openssl/LocalStrings.properties
index 7823c29050..c67bca7ec5 100644
--- a/java/org/apache/tomcat/util/net/openssl/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/net/openssl/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 engine.ciphersFailure=Failed getting cipher list
 engine.emptyCipherSuite=Empty cipher suite
 engine.engineClosed=Engine is closed
diff --git 
a/java/org/apache/tomcat/util/net/openssl/ciphers/LocalStrings.properties 
b/java/org/apache/tomcat/util/net/openssl/ciphers/LocalStrings.properties
index 27c7e49d52..1bd7823a2f 100644
--- a/java/org/apache/tomcat/util/net/openssl/ciphers/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/net/openssl/ciphers/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 opensslCipherConfigurationParser.effectiveCiphers=Ciphers used: [{0}]
 opensslCipherConfigurationParser.unknownElement=Unknown element in cipher 
string: [{0}]
 opensslCipherConfigurationParser.unknownProfile=Cannot use OpenSSL to resolve 
profile [{0}], it will be passed along as the cipher suite
diff --git 
a/java/org/apache/tomcat/util/net/openssl/panama/LocalStrings.properties 
b/java/org/apache/tomcat/util/net/openssl/panama/LocalStrings.properties
index 7cc6531ec7..e1c58ce12e 100644
--- a/java/org/apache/tomcat/util/net/openssl/panama/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/net/openssl/panama/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 engine.emptyCipherSuite=Empty cipher suite
 engine.engineClosed=Engine is closed
 engine.failedCipherList=Some or all of cipher list [{0}] for TLS 1.2- could 
not be enabled
diff --git a/java/org/apache/tomcat/util/scan/LocalStrings.properties 
b/java/org/apache/tomcat/util/scan/LocalStrings.properties
index 58d659c636..e60fc4aa7d 100644
--- a/java/org/apache/tomcat/util/scan/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/scan/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 jarScan.classPath.badEntry=The class path entry [{0}] could not be converted 
to a URL
 jarScan.classloaderFail=Failed to scan [{0}] from classloader hierarchy
 jarScan.classloaderJarNoScan=Not performing JAR scanning on file [{0}] from 
classpath
diff --git a/java/org/apache/tomcat/util/security/LocalStrings.properties 
b/java/org/apache/tomcat/util/security/LocalStrings.properties
index 577cd38463..9ce963c021 100644
--- a/java/org/apache/tomcat/util/security/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/security/LocalStrings.properties
@@ -13,4 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 concurrentMessageDigest.noDigest=Digest algorithm unavailable
diff --git a/java/org/apache/tomcat/util/threads/LocalStrings.properties 
b/java/org/apache/tomcat/util/threads/LocalStrings.properties
index 5c79a42bd0..58c40749f2 100644
--- a/java/org/apache/tomcat/util/threads/LocalStrings.properties
+++ b/java/org/apache/tomcat/util/threads/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 limitLatch.exceeded=Latch limit [{0}] exceeded
 
 taskQueue.notRunning=Executor not running, can't force a command into the queue
diff --git a/java/org/apache/tomcat/websocket/LocalStrings.properties 
b/java/org/apache/tomcat/websocket/LocalStrings.properties
index bca88fd110..0c6ab98dd2 100644
--- a/java/org/apache/tomcat/websocket/LocalStrings.properties
+++ b/java/org/apache/tomcat/websocket/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 asyncChannelGroup.createFail=Unable to create dedicated 
AsynchronousChannelGroup for WebSocket clients which is required to prevent 
memory leaks in complex class loader environments like Jakarta EE containers
 
 asyncChannelWrapperSecure.check.notOk=TLS handshake returned an unexpected 
status [{0}]
@@ -57,10 +60,6 @@ util.invalidValue=Value [{0}] contains delimiters
 util.notToken=An illegal extension parameter was specified with name [{0}] and 
value [{1}]
 util.unknownDecoderType=The Decoder type [{0}] is not recognized
 
-# Note the wsFrame.* messages are used as close reasons in WebSocket control
-# frames and therefore must be 123 bytes (not characters) or less in length.
-# Messages are encoded using UTF-8 where a single character may be encoded in
-# as many as 4 bytes.
 wsFrame.alreadyResumed=Message receiving has already been resumed.
 wsFrame.alreadySuspended=Message receiving has already been suspended.
 wsFrame.bufferTooSmall=No async message support and buffer too small. Buffer 
size: [{0}], Message size: [{1}]
@@ -111,14 +110,6 @@ wsRemoteEndpoint.wrongState=The remote endpoint was in 
state [{0}] which is an i
 
 wsRemoteEndpointClient.writeFailed=Write to the remote endpoint failed. The 
timeout passed to this method was [{0}] and the timeout used for the write was 
[{1}]
 
-# Note the following messages are used as a close reason in a WebSocket control
-# frame and therefore must be 123 bytes (not characters) or less in length.
-# Messages are encoded using UTF-8 where a single character may be encoded in
-# as many as 4 bytes.
-wsSession.timeout=The WebSocket session [{0}] idle timeout expired
-wsSession.timeoutRead=The WebSocket session [{0}] read idle timeout expired
-wsSession.timeoutWrite=The WebSocket session [{0}] write idle timeout expired
-
 wsSession.closed=The WebSocket session [{0}] has been closed and no method 
(apart from close()) may be called on a closed session
 wsSession.created=Created WebSocket session [{0}]
 wsSession.doClose=Closing WebSocket session [{0}]
@@ -133,15 +124,12 @@ wsSession.messageFailed=Unable to write the complete 
message as the WebSocket co
 wsSession.onClose.entry=Close message with reason [{0}] received for session 
[{1}] in state [{2}]
 wsSession.removeHandlerFailed=Unable to remove the handler [{0}] as it was not 
registered with this session
 wsSession.sendCloseFail=Failed to send close message for session [{0}] to 
remote endpoint
+wsSession.timeout=The WebSocket session [{0}] idle timeout expired
+wsSession.timeoutRead=The WebSocket session [{0}] read idle timeout expired
+wsSession.timeoutWrite=The WebSocket session [{0}] write idle timeout expired
 wsSession.unknownHandler=Unable to add the message handler [{0}] as it was for 
the unrecognised type [{1}]
 wsSession.unknownHandlerType=Unable to add the message handler [{0}] as it was 
wrapped as the unrecognised type [{1}]
 
-# Note the following message is used as a close reason in a WebSocket control
-# frame and therefore must be 123 bytes (not characters) or less in length.
-# Messages are encoded using UTF-8 where a single character may be encoded in
-# as many as 4 bytes.
-wsWebSocketContainer.shutdown=The web application is stopping
-
 wsWebSocketContainer.asynchronousSocketChannelFail=Unable to open a connection 
to the server
 wsWebSocketContainer.connect.entry=Connecting endpoint instance of type [{0}] 
to [{1}]
 wsWebSocketContainer.connect.write=Writing the HTTP upgrade request from 
buffer starting at [{0}] with a limit of [{1}] from local address [{2}]
@@ -162,5 +150,6 @@ wsWebSocketContainer.proxyConnectFail=Failed to connect to 
the configured Proxy
 wsWebSocketContainer.redirectThreshold=Cyclic Location header [{0}] detected / 
reached max number of redirects [{1}] of max [{2}]
 wsWebSocketContainer.responseFail=The HTTP upgrade to WebSocket failed but 
partial data may have been received: Status Code [{0}], HTTP headers [{1}]
 wsWebSocketContainer.sessionCloseFail=Session with ID [{0}] did not close 
cleanly
+wsWebSocketContainer.shutdown=The web application is stopping
 wsWebSocketContainer.sslEngineFail=Unable to create SSLEngine to support 
SSL/TLS connections
 wsWebSocketContainer.unsupportedAuthScheme=Failed to handle HTTP response code 
[{0}]. Unsupported Authentication scheme [{1}] returned in response
diff --git a/java/org/apache/tomcat/websocket/pojo/LocalStrings.properties 
b/java/org/apache/tomcat/websocket/pojo/LocalStrings.properties
index a59548013b..aa1b6564cb 100644
--- a/java/org/apache/tomcat/websocket/pojo/LocalStrings.properties
+++ b/java/org/apache/tomcat/websocket/pojo/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 pojoEndpointBase.closeSessionFail=Failed to close WebSocket session during 
error handling
 pojoEndpointBase.onCloseFail=Failed to call onClose method of POJO end point 
for POJO of type [{0}]
 pojoEndpointBase.onError=No error handling configured for [{0}] and the 
following error occurred
diff --git a/java/org/apache/tomcat/websocket/server/LocalStrings.properties 
b/java/org/apache/tomcat/websocket/server/LocalStrings.properties
index 063b2c8ad4..ffa2f16965 100644
--- a/java/org/apache/tomcat/websocket/server/LocalStrings.properties
+++ b/java/org/apache/tomcat/websocket/server/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 serverContainer.configuratorFail=Failed to create configurator of type [{0}] 
for POJO of type [{1}]
 serverContainer.duplicatePaths=Multiple Endpoints may not be deployed to the 
same path [{0}] : existing endpoint was [{1}] and new endpoint is [{2}]
 serverContainer.encoderFail=Unable to create encoder of type [{0}]
diff --git a/webapps/examples/WEB-INF/classes/LocalStrings.properties 
b/webapps/examples/WEB-INF/classes/LocalStrings.properties
index 2791a66beb..b3d8440ef4 100644
--- a/webapps/examples/WEB-INF/classes/LocalStrings.properties
+++ b/webapps/examples/WEB-INF/classes/LocalStrings.properties
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+# Do not edit this file directly.
+# To edit translations see: 
https://tomcat.apache.org/getinvolved.html#Translations
+
 cookies.cookies=Your browser is sending the following cookies:
 cookies.make-cookie=Create a cookie to send to your browser
 cookies.name=Name:


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

Reply via email to