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 2019/06/10 18:39:34 UTC

[tomcat] branch 7.0.x updated (5c929bb -> d6b5385)

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

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


    from 5c929bb  Align 7.0.x with 8.5.x. Javadoc improvements
     new ffb5187  Back-port message corrections / improvements
     new d6b5385  Better error messages for SMAP generation

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


Summary of changes:
 java/org/apache/jasper/JspC.java                   |   2 +-
 java/org/apache/jasper/compiler/Generator.java     |   2 -
 java/org/apache/jasper/compiler/SmapUtil.java      |   6 +-
 .../jasper/resources/LocalStrings.properties       | 488 +++++++-----------
 .../jasper/resources/LocalStrings_es.properties    | 476 +++++++-----------
 .../jasper/resources/LocalStrings_fr.properties    | 510 ++++++++++---------
 .../jasper/resources/LocalStrings_ja.properties    | 543 +++++++++------------
 webapps/docs/changelog.xml                         |   8 +
 8 files changed, 898 insertions(+), 1137 deletions(-)


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


[tomcat] 01/02: Back-port message corrections / improvements

Posted by ma...@apache.org.
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

commit ffb5187c48f2545a354235f1cc9d2331c1f3abf5
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Mon Jun 10 19:31:46 2019 +0100

    Back-port message corrections / improvements
    
    Including...
    Remove unused message
    Surround inserted values with [...]
---
 java/org/apache/jasper/JspC.java                   |   2 +-
 java/org/apache/jasper/compiler/Generator.java     |   2 -
 .../jasper/resources/LocalStrings.properties       | 487 +++++++------------
 .../jasper/resources/LocalStrings_es.properties    | 476 +++++++-----------
 .../jasper/resources/LocalStrings_fr.properties    | 509 ++++++++++---------
 .../jasper/resources/LocalStrings_ja.properties    | 541 +++++++++------------
 6 files changed, 883 insertions(+), 1134 deletions(-)

diff --git a/java/org/apache/jasper/JspC.java b/java/org/apache/jasper/JspC.java
index 2b793ad..7768c1c 100644
--- a/java/org/apache/jasper/JspC.java
+++ b/java/org/apache/jasper/JspC.java
@@ -1579,7 +1579,7 @@ public class JspC extends Task implements Options {
                 mappingout = null;
             }
             if (webxmlLevel >= ALL_WEBXML) {
-                mapout.write(Localizer.getMessage("jspc.webxml.header"));
+                mapout.write(Localizer.getMessage("jspc.webxml.header", webxmlEncoding));
                 mapout.flush();
             } else if (webxmlLevel >= FRG_WEBXML) {
                     mapout.write(Localizer.getMessage("jspc.webfrg.header", webxmlEncoding));
diff --git a/java/org/apache/jasper/compiler/Generator.java b/java/org/apache/jasper/compiler/Generator.java
index 2d79bcf..370eef7 100644
--- a/java/org/apache/jasper/compiler/Generator.java
+++ b/java/org/apache/jasper/compiler/Generator.java
@@ -3414,8 +3414,6 @@ class Generator {
             // Cannot access err since this method is static, but at
             // least flag an error.
             throw new JasperException("Unexpected Node Type");
-            // err.getString(
-            // "jsp.error.internal.unexpected_node_type" ) );
         }
 
         if (ci.hasUseBean()) {
diff --git a/java/org/apache/jasper/resources/LocalStrings.properties b/java/org/apache/jasper/resources/LocalStrings.properties
index febd0ad..8a63f5d 100644
--- a/java/org/apache/jasper/resources/LocalStrings.properties
+++ b/java/org/apache/jasper/resources/LocalStrings.properties
@@ -13,140 +13,109 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-jasper.error.emptybodycontent.nonempty=According to TLD, tag {0} must be empty, but is not
+jasper.error.emptybodycontent.nonempty=According to TLD, tag [{0}] must be empty, but is not
 
-jsp.buffer.size.zero=Buffer size <= 0
-jsp.cmd_line.usage=Usage: jsptoservlet [-dd <path/to/outputDirectory>] [-keepgenerated] <.jsp files>
 jsp.engine.info=Jasper JSP 2.2 Engine
-jsp.error.action.isnottagfile={0} action can be used in tag files only
-jsp.error.action.istagfile={0} action cannot be used in a tag file
+jsp.error.action.isnottagfile=[{0}] action can be used in tag files only
+jsp.error.action.istagfile=[{0}] action cannot be used in a tag file
 jsp.error.attempt_to_clear_flushed_buffer=Error: Attempt to clear a buffer that's already been flushed
-jsp.error.attr.novalue=Attribute {0} has no value
 jsp.error.attr.quoted=Attribute value should be quoted
-jsp.error.attribute.custom.non_rt_with_expr=According to TLD or attribute directive in tag file, attribute {0} does not accept any expressions
+jsp.error.attribute.custom.non_rt_with_expr=According to TLD or attribute directive in tag file, attribute [{0}] does not accept any expressions
 jsp.error.attribute.deferredmix=Cannot use both ${} and #{} EL expressions in the same attribute value
 jsp.error.attribute.duplicate=Attribute qualified names must be unique within an element
 jsp.error.attribute.invalidPrefix=The attribute prefix [{0}] does not correspond to any imported tag library
 jsp.error.attribute.noequal=equal symbol expected
-jsp.error.attribute.noescape=Attribute value {0} is quoted with {1} which must be escaped when used within the value
+jsp.error.attribute.noescape=Attribute value [{0}] is quoted with [{1}] which must be escaped when used within the value
 jsp.error.attribute.noquote=quote symbol expected
 jsp.error.attribute.nowhitespace=The JSP specification requires that an attribute name is preceded by whitespace
 jsp.error.attribute.null_name=Null attribute name
-jsp.error.attribute.standard.non_rt_with_expr=The {0} attribute of the {1} standard action does not accept any expressions
-jsp.error.attribute.unterminated=attribute for {0} is not properly terminated
-jsp.error.attributes.not.allowed={0} must not have any attributes
-jsp.error.bad.scratch.dir=The scratchDir you specified: {0} is unusable.
-jsp.error.badGetReader=Cannot create a reader when the stream is not buffered
+jsp.error.attribute.standard.non_rt_with_expr=The [{0}] attribute of the [{1}] standard action does not accept any expressions
+jsp.error.attribute.unterminated=attribute value for [{0}] is not properly terminated
+jsp.error.bad.scratch.dir=The scratchDir you specified: [{0}] is unusable.
 jsp.error.badStandardAction=Invalid standard action
-jsp.error.bad_attribute=Attribute {0} invalid for tag {1} according to TLD
-jsp.error.bad_string_Character=Cannot extract a Character from a zero length array
-jsp.error.bad_string_char=Cannot extract a char from a zero length array
-jsp.error.bad_tag=No tag "{0}" defined in tag library imported with prefix "{1}"
-jsp.error.badtaglib=Unable to open taglibrary {0} : {1}
-jsp.error.beans.introspection=An exception occurred while introspecting the read method of property ''{0}'' in a bean of type ''{1}'':\n\
-{2}
+jsp.error.bad_attribute=Attribute [{0}] invalid for tag [{1}] according to TLD
+jsp.error.bad_tag=No tag [{0}] defined in tag library imported with prefix [{1}]
 jsp.error.beans.nobeaninfo=No BeanInfo for the bean of type ''{0}'' could be found, the class likely does not exist.
-jsp.error.beans.nomethod=Cannot find a method to read property ''{0}'' in a bean of type ''{1}''
-jsp.error.beans.nomethod.setproperty=Can''t find a method to write property ''{0}'' of type ''{1}'' in a bean of type ''{2}''
-jsp.error.beans.noproperty=Cannot find any information on property ''{0}'' in a bean of type ''{1}''
+jsp.error.beans.nomethod=Cannot find a method to read property [{0}] in a bean of type [{1}]
+jsp.error.beans.nomethod.setproperty=Cannot find a method to write property [{0}] of type [{1}] in a bean of type [{2}]
+jsp.error.beans.noproperty=Cannot find any information on property [{0}] in a bean of type [{1}]
 jsp.error.beans.nullbean=Attempted a bean operation on a null object.
-jsp.error.beans.property.conversion=Unable to convert string "{0}" to class "{1}" for attribute "{2}": {3}
+jsp.error.beans.property.conversion=Unable to convert string [{0}] to class [{1}] for attribute [{2}]: [{3}]
 jsp.error.beans.propertyeditor.notregistered=Property Editor not registered with the PropertyEditorManager
 jsp.error.beans.setproperty.noindexset=Cannot set indexed property
 jsp.error.bug48498=Unable to display JSP extract. Probably due to an XML parser bug (see Tomcat bug 48498 for details).
-jsp.error.classname=Can't determine classname from .class file
-jsp.error.closeindividualparam=param tag needs to be closed with "/>"
-jsp.error.closeparams=param tag needs to be closed with /params
-jsp.error.coerce_to_type=Cannot coerce value ({2}) to type ({1}) for attribute {0}.
-jsp.error.compilation=Error compiling file: {0} {1}
+jsp.error.classname=Cannot determine classname from .class file
+jsp.error.coerce_to_type=Cannot coerce value [{2}] to type [{1}] for attribute [{0}].
+jsp.error.compilation=Error compiling file: [{0}] [{1}]
 jsp.error.compiler=No Java compiler available
 jsp.error.compiler.config=No Java compiler available for configuration options compilerClassName: [{0}] and compiler: [{1}]
-jsp.error.config_pagedir_encoding_mismatch=Page-encoding specified in jsp-property-group ({0}) is different from that specified in page directive ({1})
+jsp.error.config_pagedir_encoding_mismatch=Page-encoding specified in jsp-property-group [{0}] is different from that specified in page directive [{1}]
 jsp.error.corresponding.servlet=Generated servlet error:\n
 jsp.error.could.not.add.taglibraries=Could not add one or more tag libraries.
-jsp.error.data.file.processing=Error processing file "{0}"
-jsp.error.data.file.read=Error reading file "{0}"
+jsp.error.data.file.processing=Error processing file [{0}]
+jsp.error.data.file.read=Error reading file [{0}]
 jsp.error.data.file.write=Error while writing data file
 jsp.error.deferredmethodandvalue='deferredValue' and 'deferredMethod' cannot be both 'true'
 jsp.error.deferredmethodsignaturewithoutdeferredmethod=Cannot specify a method signature if 'deferredMethod' is not 'true'
 jsp.error.deferredvaluetypewithoutdeferredvalue=Cannot specify a value type if 'deferredValue' is not 'true'
-jsp.error.directive.isnottagfile={0} directive can only be used in a tag file
-jsp.error.directive.istagfile={0} directive cannot be used in a tag file
-jsp.error.duplicate.name.jspattribute=The attribute {0} specified in the standard or custom action also appears as the value of the name attribute in the enclosed jsp:attribute
+jsp.error.directive.isnottagfile=[{0}] directive can only be used in a tag file
+jsp.error.directive.istagfile=[{0}] directive cannot be used in a tag file
+jsp.error.duplicate.name.jspattribute=The attribute [{0}] specified in the standard or custom action also appears as the value of the name attribute in the enclosed jsp:attribute
 jsp.error.duplicateqname=An attribute with duplicate qualified name [{0}] was found. Attribute qualified names must be unique within an element.
-jsp.error.dynamic.attributes.not.implemented=The {0} tag declares that it accepts dynamic attributes but does not implement the required interface
-jsp.error.el.parse={0} : {1}
+jsp.error.dynamic.attributes.not.implemented=The [{0}] tag declares that it accepts dynamic attributes but does not implement the required interface
+jsp.error.el.parse=[{0}] : [{1}]
 jsp.error.el.template.deferred=#{...} is not allowed in template text
 jsp.error.el_interpreter_class.instantiation=Failed to load or instantiate ELInterpreter class [{0}]
-jsp.error.empty.body.not.allowed=Empty body not allowed for {0}
 jsp.error.fallback.invalidUse=jsp:fallback must be a direct child of jsp:plugin
-jsp.error.file.already.registered=Recursive include of file {0}
-jsp.error.file.cannot.read=Cannot read file: {0}
-jsp.error.file.not.found=File "{0}" not found
-jsp.error.file.not.registered=file {0} not seen in include
+jsp.error.file.already.registered=Recursive include of file [{0}]
+jsp.error.file.cannot.read=Cannot read file: [{0}]
+jsp.error.file.not.found=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.fragmentWithDeclareOrScope=Both 'fragment' and 'declare' or 'scope' attributes specified in variable directive
-jsp.error.fragmentwithrtexprvalue=Cannot specify both 'fragment' and 'rtexprvalue' attributes.  If 'fragment' is present, 'rtexprvalue' is fixed as 'true'
 jsp.error.fragmentwithtype=Cannot specify both 'fragment' and 'type' attributes.  If 'fragment' is present, 'type' is fixed as 'javax.servlet.jsp.tagext.JspFragment'
-jsp.error.function.classnotfound=The class {0} specified in TLD for the function {1} cannot be found: {2}
-jsp.error.getproperty.beanNotFound=getProperty: Bean {0} not found
-jsp.error.include.bad.file=Bad file argument to include
-jsp.error.include.badflush=jsp:include page="..." flush="true" is the only valid combination in JSP 1.0
-jsp.error.include.exception=Unable to include {0}
-jsp.error.include.flush.invalid.value=Invalid value for the flush attribute: {0}
-jsp.error.include.missing.file=Missing file argument to include
-jsp.error.include.noflush=jsp:include needs to have "flush=true"
+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
-jsp.error.internal.evaluator_not_found=Internal error: unable to load expression evaluator
-jsp.error.internal.filenotfound=Internal Error: File {0} not found
-jsp.error.internal.tldinit=Unable to initialize TldLocationsCache: {0}
-jsp.error.internal.unexpected_node_type=Internal Error: Unexpected node type encountered
-jsp.error.invalid.attribute={0} has invalid attribute: {1}
-jsp.error.invalid.bean=The value for the useBean class attribute {0} is invalid.
+jsp.error.internal.filenotfound=Internal Error: File [{0}] not found
+jsp.error.internal.tldinit=Unable to initialize TldLocationsCache: [{0}]
+jsp.error.invalid.attribute=[{0}] has invalid attribute: [{1}]
+jsp.error.invalid.bean=The value for the useBean class attribute [{0}] is invalid.
 jsp.error.invalid.directive=Invalid directive
-jsp.error.invalid.expression="{0}" contains invalid expression(s): {1}
-jsp.error.invalid.forward=Invalid forward tag
-jsp.error.invalid.implicit=Invalid implicit TLD for tag file at {0}
-jsp.error.invalid.implicit.version=Invalid JSP version defined in implicit TLD for tag file at {0}
-jsp.error.invalid.javaEncoding=Invalid java encodings. Tried {0} and then {1}. Both failed.
-jsp.error.invalid.scope=Illegal value of ''scope'' attribute: {0} (must be one of "page", "request", "session", or "application")
-jsp.error.invalid.tagdir=Tag file directory {0} does not start with "/WEB-INF/tags"
-jsp.error.invalid.version=Invalid JSP version defined for tag file at {0}
+jsp.error.invalid.expression=[{0}] contains invalid expression(s): [{1}]
+jsp.error.invalid.implicit=Invalid implicit TLD for tag file at [{0}]
+jsp.error.invalid.implicit.version=Invalid JSP version defined in implicit TLD for tag file at [{0}]
+jsp.error.invalid.scope=Illegal value of ''scope'' attribute: [{0}] (must be one of "page", "request", "session", or "application")
+jsp.error.invalid.tagdir=Tag file directory [{0}] does not start with "/WEB-INF/tags"
+jsp.error.invalid.version=Invalid JSP version defined for tag file at [{0}]
 jsp.error.ise_on_clear=Illegal to clear() when buffer size == 0
 jsp.error.java.line.number=An error occurred at line: [{0}] in the generated java file: [{1}]
 jsp.error.javac=Javac exception
 jsp.error.javac.env=Environment:
-jsp.error.jspbody.emptybody.only=The {0} tag can only have jsp:attribute in its body.
+jsp.error.jspbody.emptybody.only=The [{0}] tag can only have jsp:attribute in its body.
 jsp.error.jspbody.invalidUse=jsp:body must be the subelement of a standard or custom action
-jsp.error.jspbody.required=Must use jsp:body to specify tag body for {0} if jsp:attribute is used.
+jsp.error.jspbody.required=Must use jsp:body to specify tag body for [{0}] if jsp:attribute is used.
 jsp.error.jspc.missingTarget=Missing target: Must specify -webapp or -uriroot, or one or more JSP pages
 jsp.error.jspc.no_uriroot=The uriroot is not specified and cannot be located with the specified JSP file(s)
 jsp.error.jspc.uriroot_not_dir=The -uriroot option must specify a pre-existing directory
 jsp.error.jspelement.missing.name=Mandatory XML-style 'name' attribute missing
-jsp.error.jspoutput.conflict=&lt;jsp:output&gt;: illegal to have multiple occurrences of "{0}" with different values (old: {1}, new: {2})
+jsp.error.jspoutput.conflict=&lt;jsp:output&gt;: illegal to have multiple occurrences of [{0}] with different values (old: [{1}], new: [{2}])
 jsp.error.jspoutput.doctypenamesystem=&lt;jsp:output&gt;: 'doctype-root-element' and 'doctype-system' attributes must appear together
 jsp.error.jspoutput.doctypepublicsystem=&lt;jsp:output&gt;: 'doctype-system' attribute must appear if 'doctype-public' attribute appears
 jsp.error.jspoutput.invalidUse=&lt;jsp:output&gt; must not be used in standard syntax
 jsp.error.jspoutput.nonemptybody=&lt;jsp:output&gt; must not have a body
-jsp.error.jsproot.version.invalid=Invalid version number: "{0}", must be "1.2", "2.0", "2.1" or "2.2"
+jsp.error.jsproot.version.invalid=Invalid version number: [{0}], must be "1.2", "2.0", "2.1" or "2.2"
 jsp.error.jsptext.badcontent='&lt;', when appears in the body of &lt;jsp:text&gt;, must be encapsulated within a CDATA
 jsp.error.lastModified=Unable to determine last modified date for file [{0}]
-jsp.error.library.invalid=JSP page is invalid according to library {0}: {1}
-jsp.error.literal_with_void=A literal value was specified for attribute {0} that is defined as a deferred method with a return type of void. JSP.2.3.4 does not permit literal values in this case
-jsp.error.loadclass.taghandler=Unable to load tag handler class "{0}" for tag "{1}"
-jsp.error.location=line: {0}, column: {1}
-jsp.error.mandatory.attribute={0}: Mandatory attribute {1} missing
-jsp.error.missing.tagInfo=TagInfo object for {0} is missing from TLD
-jsp.error.missing_attribute=According to the TLD or the tag file, attribute {0} is mandatory for tag {1}
+jsp.error.library.invalid=JSP page is invalid according to library [{0}]: [{1}]
+jsp.error.literal_with_void=A literal value was specified for attribute [{0}] that is defined as a deferred method with a return type of void. JSP.2.3.4 does not permit literal values in this case
+jsp.error.loadclass.taghandler=Unable to load tag handler class [{0}] for tag [{1}]
+jsp.error.location=line: [{0}], column: [{1}]
+jsp.error.mandatory.attribute=[{0}]: Mandatory attribute [{1}] missing
+jsp.error.missing.tagInfo=TagInfo object for [{0}] is missing from TLD
+jsp.error.missing_attribute=According to the TLD or the tag file, attribute [{0}] is mandatory for tag [{1}]
 jsp.error.missing_var_or_varReader=Missing 'var' or 'varReader' attribute
-jsp.error.more.than.one.taglib=More than one taglib in the TLD: {0}
-jsp.error.multiple.jsp=Cannot have multiple specifications of
-jsp.error.multiple.line.number=\n\
-\n\
-An error occurred between lines: {0} and {1} in the jsp file: {2}\n\
-\n
 jsp.error.namedAttribute.invalidUse=jsp:attribute must be the subelement of a standard or custom action
-jsp.error.needAlternateJavaEncoding=Default java encoding {0} is invalid on your java platform. An alternate can be specified via the ''javaEncoding'' parameter of JspServlet.
+jsp.error.needAlternateJavaEncoding=Default java encoding [{0}] is invalid on your java platform. An alternate can be specified via the ''javaEncoding'' parameter of JspServlet.
 jsp.error.nested.jspattribute=A jsp:attribute standard action cannot be nested within another jsp:attribute standard action
 jsp.error.nested.jspbody=A jsp:body standard action cannot be nested within another jsp:body or jsp:attribute standard action
 jsp.error.nested_jsproot=Nested &lt;jsp:root&gt;
@@ -155,47 +124,29 @@ jsp.error.no.scratch.dir=The JSP engine is not configured with a scratch dir.\n\
 \ Please add "jsp.initparams=scratchdir=<dir-name>" \n\
 \ in the servlets.properties file for this context.
 jsp.error.no.scriptlets=Scripting elements ( &lt;%!, &lt;jsp:declaration, &lt;%=, &lt;jsp:expression, &lt;%, &lt;jsp:scriptlet ) are disallowed here.
-jsp.error.noFunction=The function {0} cannot be located with the specified prefix
-jsp.error.noFunctionMethod=Method "{0}" for function "{1}" not found in class "{2}"
-jsp.error.noFunctionPrefix=The function {0} must be used with a prefix when a default namespace is not specified
-jsp.error.nomatching.fragment=Cannot find an attribute directive (with name={0} and fragment=true) prior to the fragment directive.
-jsp.error.non_null_tei_and_var_subelems=Tag {0} has one or more variable subelements and a TagExtraInfo class that returns one or more VariableInfo
-jsp.error.not.impl.comments=Internal error: Comments not implemented
-jsp.error.not.impl.declarations=Internal error: Declarations not implemented
-jsp.error.not.impl.directives=Internal error: Directives not implemented
-jsp.error.not.impl.expressions=Internal error: Expressions not implemented
-jsp.error.not.impl.forward=Internal error: forward not implemented
-jsp.error.not.impl.getp=Internal error: getProperty not implemented
-jsp.error.not.impl.include=Internal error: include not implemented
-jsp.error.not.impl.plugin=Internal error: plugin not implemented
-jsp.error.not.impl.scriptlets=Internal error: Scriptlets not implemented
-jsp.error.not.impl.setp=Internal error: setProperty not implemented
-jsp.error.not.impl.taglib=Internal error: Tag extensions not implemented
-jsp.error.not.impl.usebean=Internal error: useBean not implemented
-jsp.error.not.in.template={0} not allowed in a template text body.
+jsp.error.noFunction=The function [{0}] cannot be located with the specified prefix
+jsp.error.noFunctionMethod=Method [{0}] for function [{1}] not found in class [{2}]
+jsp.error.noFunctionPrefix=The function [{0}] must be used with a prefix when a default namespace is not specified
+jsp.error.non_null_tei_and_var_subelems=Tag [{0}] has one or more variable subelements and a TagExtraInfo class that returns one or more VariableInfo
+jsp.error.not.in.template=[{0}] not allowed in a template text body.
 jsp.error.outputfolder=No output folder
 jsp.error.overflow=Error: JSP Buffer overflow
-jsp.error.page.bad_b_and_a_combo=Page directive: Illegal combination of buffer="none" && autoFlush="false"
-jsp.error.page.conflict.autoflush=Page directive: illegal to have multiple occurrences of ''autoFlush'' with different values (old: {0}, new: {1})
-jsp.error.page.conflict.buffer=Page directive: illegal to have multiple occurrences of ''buffer'' with different values (old: {0}, new: {1})
-jsp.error.page.conflict.contenttype=Page directive: illegal to have multiple occurrences of ''contentType'' with different values (old: {0}, new: {1})
-jsp.error.page.conflict.deferredsyntaxallowedasliteral=Page directive: illegal to have multiple occurrences of ''deferredSyntaxAllowedAsLiteral'' with different values (old: {0}, new: {1})
-jsp.error.page.conflict.errorpage=Page directive: illegal to have multiple occurrences of ''errorPage'' with different values (old: {0}, new: {1})
-jsp.error.page.conflict.extends=Page directive: illegal to have multiple occurrences of ''extends'' with different values (old: {0}, new: {1})
-jsp.error.page.conflict.info=Page directive: illegal to have multiple occurrences of ''info'' with different values (old: {0}, new: {1})
-jsp.error.page.conflict.iselignored=Page directive: illegal to have multiple occurrences of ''isELIgnored'' with different values (old: {0}, new: {1})
-jsp.error.page.conflict.iserrorpage=Page directive: illegal to have multiple occurrences of ''isErrorPage'' with different values (old: {0}, new: {1})
-jsp.error.page.conflict.isthreadsafe=Page directive: illegal to have multiple occurrences of ''isThreadSafe'' with different values (old: {0}, new: {1})
-jsp.error.page.conflict.language=Page directive: illegal to have multiple occurrences of ''language'' with different values (old: {0}, new: {1})
-jsp.error.page.conflict.session=Page directive: illegal to have multiple occurrences of ''session'' with different values (old: {0}, new: {1})
-jsp.error.page.conflict.trimdirectivewhitespaces=Page directive: illegal to have multiple occurrences of ''trimDirectiveWhitespaces'' with different values (old: {0}, new: {1})
-jsp.error.page.defafteruse.language=Page directive: can't define language after a scriptlet
-jsp.error.page.invalid.autoflush=Page directive: invalid value for autoFlush
+jsp.error.page.conflict.autoflush=Page directive: illegal to have multiple occurrences of ''autoFlush'' with different values (old: [{0}], new: [{1}])
+jsp.error.page.conflict.buffer=Page directive: illegal to have multiple occurrences of ''buffer'' with different values (old: [{0}], new: [{1}])
+jsp.error.page.conflict.contenttype=Page directive: illegal to have multiple occurrences of ''contentType'' with different values (old: [{0}], new: [{1}])
+jsp.error.page.conflict.deferredsyntaxallowedasliteral=Page directive: illegal to have multiple occurrences of ''deferredSyntaxAllowedAsLiteral'' with different values (old: [{0}], new: [{1}])
+jsp.error.page.conflict.errorpage=Page directive: illegal to have multiple occurrences of ''errorPage'' with different values (old: [{0}], new: [{1}])
+jsp.error.page.conflict.extends=Page directive: illegal to have multiple occurrences of ''extends'' with different values (old: [{0}], new: [{1}])
+jsp.error.page.conflict.info=Page directive: illegal to have multiple occurrences of ''info'' with different values (old: [{0}], new: [{1}])
+jsp.error.page.conflict.iselignored=Page directive: illegal to have multiple occurrences of ''isELIgnored'' with different values (old: [{0}], new: [{1}])
+jsp.error.page.conflict.iserrorpage=Page directive: illegal to have multiple occurrences of ''isErrorPage'' with different values (old: [{0}], new: [{1}])
+jsp.error.page.conflict.isthreadsafe=Page directive: illegal to have multiple occurrences of ''isThreadSafe'' with different values (old: [{0}], new: [{1}])
+jsp.error.page.conflict.language=Page directive: illegal to have multiple occurrences of ''language'' with different values (old: [{0}], new: [{1}])
+jsp.error.page.conflict.session=Page directive: illegal to have multiple occurrences of ''session'' with different values (old: [{0}], new: [{1}])
+jsp.error.page.conflict.trimdirectivewhitespaces=Page directive: illegal to have multiple occurrences of ''trimDirectiveWhitespaces'' with different values (old: [{0}], new: [{1}])
 jsp.error.page.invalid.buffer=Page directive: invalid value for buffer
-jsp.error.page.invalid.contenttype=Page directive: invalid value for contentType
 jsp.error.page.invalid.deferredsyntaxallowedasliteral=Page directive: invalid value for deferredSyntaxAllowedAsLiteral
 jsp.error.page.invalid.import=Page directive: invalid value for import
-jsp.error.page.invalid.info=Page directive: invalid value for info
 jsp.error.page.invalid.iselignored=Page directive: invalid value for isELIgnored
 jsp.error.page.invalid.iserrorpage=Page directive: invalid value for isErrorPage
 jsp.error.page.invalid.isthreadsafe=Page directive: invalid value for isThreadSafe
@@ -204,133 +155,104 @@ jsp.error.page.invalid.trimdirectivewhitespaces=Page directive: invalid value fo
 jsp.error.page.language.nonjava=Page directive: invalid language attribute
 jsp.error.page.multi.pageencoding=Page directive must not have multiple occurrences of pageencoding
 jsp.error.page.noSession=Cannot access session scope in page that does not participate in any session
-jsp.error.page.nomapping.language=Page directive: No mapping for language:
 jsp.error.param.invalidUse=The jsp:param action must not be used outside the jsp:include, jsp:forward, or jsp:params elements
-jsp.error.param.noname=No name in PARAM tag
-jsp.error.param.novalue=No value in PARAM tag
 jsp.error.paramexpected=Expecting "jsp:param" standard action with "name" and "value" attributes
 jsp.error.params.emptyBody=jsp:params must contain at least one nested jsp:param
-jsp.error.params.illegalChild=jsp:params must not have any nested elements other than jsp:param
 jsp.error.params.invalidUse=jsp:params must be a direct child of jsp:plugin
-jsp.error.parse.error.in.TLD=Parse Error in the tag library descriptor: {0}
-jsp.error.parse.xml=XML parsing error on file {0}
-jsp.error.parse.xml.invalidPublicId=Invalid PUBLIC ID: {0}
-jsp.error.parse.xml.line=XML parsing error on file {0}: (line {1}, col {2})
-jsp.error.parse.xml.scripting.invalid.body=Body of {0} element must not contain any XML elements
+jsp.error.parse.error.in.TLD=Parse Error in the tag library descriptor: [{0}]
+jsp.error.parse.xml=XML parsing error on file [{0}]
+jsp.error.parse.xml.invalidPublicId=Invalid PUBLIC ID: [{0}]
+jsp.error.parse.xml.line=XML parsing error on file [{0}]: (line [{1}], col [{2}])
+jsp.error.parse.xml.scripting.invalid.body=Body of [{0}] element must not contain any XML elements
 jsp.error.plugin.badtype=Illegal value for 'type' attribute in jsp:plugin: must be 'bean' or 'applet'
 jsp.error.plugin.nocode=code not declared in jsp:plugin
 jsp.error.plugin.notype=type not declared in jsp:plugin
-jsp.error.plugin.wrongRootElement=Name of root element in {0} different from {1}
-jsp.error.prefix.refined=Attempt to redefine the prefix {0} to {1}, when it was already defined as {2} in the current scope.
-jsp.error.prefix.use_before_dcl=The prefix {0} specified in this tag directive has been previously used by an action in file {1} line {2}.
-jsp.error.prolog_config_encoding_mismatch=Page-encoding specified in XML prolog ({0}) is different from that specified in jsp-property-group ({1})
-jsp.error.prolog_pagedir_encoding_mismatch=Page-encoding specified in XML prolog ({0}) is different from that specified in page directive ({1})
+jsp.error.plugin.wrongRootElement=Name of root element in [{0}] different from [{1}]
+jsp.error.prefix.refined=Attempt to redefine the prefix [{0}] to [{1}], when it was already defined as [{2}] in the current scope.
+jsp.error.prefix.use_before_dcl=The prefix [{0}] specified in this tag directive has been previously used by an action in file [{1}] line [{2}].
+jsp.error.prolog_config_encoding_mismatch=Page-encoding specified in XML prolog [{0}] is different from that specified in jsp-property-group [{1}]
+jsp.error.prolog_pagedir_encoding_mismatch=Page-encoding specified in XML prolog [{0}] is different from that specified in page directive [{1}]
 jsp.error.quotes.unterminated=Unterminated quotes
-jsp.error.scripting.variable.missing_name=Unable to determine scripting variable name from attribute {0}
+jsp.error.scripting.variable.missing_name=Unable to determine scripting variable name from attribute [{0}]
 jsp.error.servlet.destroy.failed=Exception during Servlet.destroy() for JSP page
-jsp.error.setproperty.ClassNotFound=setProperty: Class {0} not found
-jsp.error.setproperty.arrayVal=setProperty: can''t set array property {0} through a string constant value
-jsp.error.setproperty.beanInfoNotFound=setproperty: beanInfo for bean {0} not found
-jsp.error.setproperty.beanNotFound=setProperty: Bean {0} not found
-jsp.error.setproperty.invalidSyntax=setProperty: can't have non-null value when property=*
-jsp.error.setproperty.paramOrValue=setProperty: either param or value can be present
-jsp.error.signature.classnotfound=The class {0} specified in the method signature in TLD for the function {1} cannot be found. {2}
-jsp.error.simpletag.badbodycontent=The TLD for the class {0} specifies an invalid body-content (JSP) for a SimpleTag.
-jsp.error.single.line.number=An error occurred at line: {0} in the jsp file: {1}
+jsp.error.signature.classnotfound=The class [{0}] specified in the method signature in TLD for the function [{1}] cannot be found. [{2}]
+jsp.error.simpletag.badbodycontent=The TLD for the class [{0}] specifies an invalid body-content (JSP) for a SimpleTag.
+jsp.error.single.line.number=An error occurred at line: [{0}] in the jsp file: [{1}]
 jsp.error.stream.close.failed=Failed to close stream
 jsp.error.stream.closed=Stream closed
-jsp.error.tag.attr.unterminated=Unterminated tag attribute list
-jsp.error.tag.conflict.attr=Tag directive: illegal to have multiple occurrences of the attribute "{0}" with different values (old: {1}, new: {2})
-jsp.error.tag.conflict.deferredsyntaxallowedasliteral=Tag directive: illegal to have multiple occurrences of ''deferredSyntaxAllowedAsLiteral'' with different values (old: {0}, new: {1})
-jsp.error.tag.conflict.iselignored=Tag directive: illegal to have multiple occurrences of ''isELIgnored'' with different values (old: {0}, new: {1})
-jsp.error.tag.conflict.language=Tag directive: illegal to have multiple occurrences of ''language'' with different values (old: {0}, new: {1})
-jsp.error.tag.conflict.trimdirectivewhitespaces=Tag directive: illegal to have multiple occurrences of ''trimDirectiveWhitespaces'' with different values (old: {0}, new: {1})
+jsp.error.tag.conflict.attr=Tag directive: illegal to have multiple occurrences of the attribute [{0}] with different values (old: [{1}], new: [{2}])
+jsp.error.tag.conflict.deferredsyntaxallowedasliteral=Tag directive: illegal to have multiple occurrences of ''deferredSyntaxAllowedAsLiteral'' with different values (old: [{0}], new: [{1}])
+jsp.error.tag.conflict.iselignored=Tag directive: illegal to have multiple occurrences of ''isELIgnored'' with different values (old: [{0}], new: [{1}])
+jsp.error.tag.conflict.language=Tag directive: illegal to have multiple occurrences of ''language'' with different values (old: [{0}], new: [{1}])
+jsp.error.tag.conflict.trimdirectivewhitespaces=Tag directive: illegal to have multiple occurrences of ''trimDirectiveWhitespaces'' with different values (old: [{0}], new: [{1}])
 jsp.error.tag.invalid.deferredsyntaxallowedasliteral=Tag directive: invalid value for deferredSyntaxAllowedAsLiteral
 jsp.error.tag.invalid.iselignored=Tag directive: invalid value for isELIgnored
 jsp.error.tag.invalid.trimdirectivewhitespaces=Tag directive: invalid value for trimDirectiveWhitespaces
 jsp.error.tag.language.nonjava=Tag directive: invalid language attribute
 jsp.error.tag.multi.pageencoding=Tag directive must not have multiple occurrences of pageencoding
-jsp.error.tagdirective.badbodycontent=Invalid body-content ({0}) in tag directive
-jsp.error.tagfile.badSuffix=Missing ".tag" suffix in tag file path {0}
-jsp.error.tagfile.illegalPath=Illegal tag file path: {0}, must start with "/WEB-INF/tags" or "/META-INF/tags"
+jsp.error.tagdirective.badbodycontent=Invalid body-content [{0}] in tag directive
+jsp.error.tagfile.badSuffix=Missing ".tag" suffix in tag file path [{0}]
+jsp.error.tagfile.illegalPath=Illegal tag file path: [{0}], must start with "/WEB-INF/tags" or "/META-INF/tags"
 jsp.error.tagfile.missingPath=Path not specified to tag file
-jsp.error.tagfile.nameFrom.badAttribute=The attribute directive (declared in line {1} and whose name attribute is "{0}", the value of this name-from-attribute attribute) must be of type java.lang.String, is "required" and not a "rtexprvalue".
-jsp.error.tagfile.nameFrom.noAttribute=Cannot find an attribute directive with a name attribute with a value "{0}", the value of this name-from-attribute attribute.
-jsp.error.tagfile.nameNotUnique=The value of {0} and the value of {1} in line {2} are the same.
-jsp.error.tagfile.tld.name=The "name" attribute of the tag directive has a value {0} while the "name" tag of the "tag-file" element in the TLD is {1}
-jsp.error.taglib.reserved.prefix=The taglib prefix {0} is reserved
-jsp.error.taglibDirective.absUriCannotBeResolved=The absolute uri: {0} cannot be resolved in either web.xml or the jar files deployed with this application
+jsp.error.tagfile.nameFrom.badAttribute=The attribute directive (declared in line [{1}] and whose name attribute is [{0}], the value of this name-from-attribute attribute) must be of type java.lang.String, is "required" and not a "rtexprvalue".
+jsp.error.tagfile.nameFrom.noAttribute=Cannot find an attribute directive with a name attribute with a value [{0}], the value of this name-from-attribute attribute.
+jsp.error.tagfile.nameNotUnique=The value of [{0}] and the value of [{1}] in line [{2}] are the same.
+jsp.error.taglibDirective.absUriCannotBeResolved=The absolute uri: [{0}] cannot be resolved in either web.xml or the jar files deployed with this application
 jsp.error.taglibDirective.both_uri_and_tagdir=Both 'uri' and 'tagdir' attributes specified
 jsp.error.taglibDirective.missing.location=Neither 'uri' nor 'tagdir' attribute specified
-jsp.error.tei.invalid.attributes=Validation error messages from TagExtraInfo for {0}
-jsp.error.teiclass.instantiation=Failed to load or instantiate TagExtraInfo class: {0}
+jsp.error.tei.invalid.attributes=Validation error messages from TagExtraInfo for [{0}]
+jsp.error.teiclass.instantiation=Failed to load or instantiate TagExtraInfo class: [{0}]
 jsp.error.text.has_subelement=&lt;jsp:text&gt; must not have any subelements
-jsp.error.tld.fn.duplicate.name=Duplicate function name {0} in tag library {1}
-jsp.error.tld.fn.invalid.signature=Invalid syntax for function signature in TLD.  Tag Library: {0}, Function: {1}
-jsp.error.tld.fn.invalid.signature.commaexpected=Invalid syntax for function signature in TLD.  Comma '','' expected.  Tag Library: {0}, Function: {1}.
-jsp.error.tld.invalid_tld_file=Invalid tld file: "{0}", see JSP 2.2 specification section 7.3.1 for more details
-jsp.error.tld.mandatory.element.missing=Mandatory TLD element {0} missing or empty in TLD {1}
-jsp.error.tld.missing_jar=Missing JAR resource "{0}" containing TLD
-jsp.error.tld.unable_to_get_jar=Unable to get JAR resource "{0}" containing TLD: {1}
-jsp.error.tld.unable_to_read=Unable to read TLD "{1}" from JAR file "{0}": {2}
-jsp.error.tldInWebDotXmlNotFound=Could not locate TLD {1} for URI {0} specified in web.xml
-jsp.error.tlv.invalid.page=Validation error messages from TagLibraryValidator for {0} in {1}
-jsp.error.tlvclass.instantiation=Failed to load or instantiate TagLibraryValidator class: {0}
+jsp.error.tld.fn.duplicate.name=Duplicate function name [{0}] in tag library [{1}]
+jsp.error.tld.fn.invalid.signature=Invalid syntax for function signature in TLD.  Tag Library: [{0}], Function: [{1}]
+jsp.error.tld.invalid_tld_file=Invalid tld file: [{0}], see JSP specification section 7.3.1 for more details
+jsp.error.tld.mandatory.element.missing=Mandatory TLD element [{0}] missing or empty in TLD [{1}]
+jsp.error.tld.missing_jar=Missing JAR resource [{0}] containing TLD
+jsp.error.tld.unable_to_get_jar=Unable to get JAR resource [{0}] containing TLD: [{1}]
+jsp.error.tld.unable_to_read=Unable to read TLD [{1}] from JAR file [{0}]: [{2}]
+jsp.error.tlv.invalid.page=Validation error messages from TagLibraryValidator for [{0}] in [{1}]
+jsp.error.tlvclass.instantiation=Failed to load or instantiate TagLibraryValidator class: [{0}]
 jsp.error.unable.compile=Unable to compile class for JSP
 jsp.error.unable.load=Unable to load class for JSP
-jsp.error.unable.rename=Unable to rename class file {0} to {1}
-jsp.error.unable.to.open.TLD=Unable to open the tag library descriptor: {0}
-jsp.error.unable.to_convert_string=Unable to convert a String to {0} for attribute {1}
-jsp.error.unable.to_find_method=Unable to find setter method for attribute: {0}
-jsp.error.unable.to_introspect=Unable to introspect on tag handler class: {0} because of {1}
-jsp.error.unable.to_load_taghandler_class=Unable to load tag handler class {0} because of {1}
+jsp.error.unable.rename=Unable to rename class file from [{0}] to [{1}]
+jsp.error.unable.to_find_method=Unable to find setter method for attribute: [{0}]
 jsp.error.unavailable=JSP has been marked unavailable
 jsp.error.unbalanced.endtag=The end tag "&lt;/{0}" is unbalanced
 jsp.error.undeclared_namespace=A custom tag was encountered with an undeclared namespace [{0}]
-jsp.error.unknownException=Unhandled error! You might want to consider having an error page to report such errors more gracefully
-jsp.error.unknown_attribute_type=Unknown attribute type ({1}) for attribute {0}.
-jsp.error.unsupported.encoding=Unsupported encoding: {0}
-jsp.error.unterminated=Unterminated {0} tag
-jsp.error.unterminated.user.tag=Unterminated user-defined tag: ending tag {0} not found or incorrectly nested
-jsp.error.usebean.bad.type.cast=useBean ({0}): Type ({1}) is not assignable from class ({2})
-jsp.error.usebean.class.notfound=Class: {0} not found
-jsp.error.usebean.duplicate=useBean: Duplicate bean name: {0}
-jsp.error.usebean.missing.attribute=useBean: id attribute missing or misspelled
-jsp.error.usebean.missing.type=useBean ({0}): Either class or type attribute must be specified:
+jsp.error.unknown_attribute_type=Unknown attribute type [{1}] for attribute [{0}].
+jsp.error.unsupported.encoding=Unsupported encoding: [{0}]
+jsp.error.unterminated=Unterminated [{0}] tag
+jsp.error.usebean.duplicate=useBean: Duplicate bean name: [{0}]
 jsp.error.usebean.noSession=Illegal for useBean to use session scope when JSP page declares (via page directive) that it does not participate in sessions
-jsp.error.usebean.not.both=useBean: Can't specify both class and beanName attribute:
-jsp.error.usebean.notinsamefile=useBean tag must begin and end in the same physical file
-jsp.error.usebean.prohibited.as.session=Can''t use as session bean {0} since it is prohibited by jsp directive defined earlier:
 jsp.error.var_and_varReader=Only one of 'var' or 'varReader' may be specified
 jsp.error.variable.alias=Both or none of the name-from-attribute and alias attributes must be specified in a variable directive
-jsp.error.variable.both.name=Cannot specify both name-given or name-from-attribute attributes in a variable directive
+jsp.error.variable.both.name=Cannot specify both name-given and name-from-attribute attributes in a variable directive
 jsp.error.variable.either.name=Either name-given or name-from-attribute attribute must be specified in a variable directive
-jsp.error.webxml_not_found=Could not locate web.xml
-jsp.error.xml.badStandardAction=Invalid standard action: {0}
-jsp.error.xml.bad_tag=No tag "{0}" defined in tag library associated with uri "{1}"
-jsp.error.xml.closeQuoteMissingInTextDecl=closing quote in the value following "{0}" in the text declaration is missing.
-jsp.error.xml.closeQuoteMissingInXMLDecl=closing quote in the value following "{0}" in the XML declaration is missing.
-jsp.error.xml.encodingByteOrderUnsupported=Given byte order for encoding "{0}" is not supported.
-jsp.error.xml.encodingDeclInvalid=Invalid encoding name "{0}".
+jsp.error.xml.badStandardAction=Invalid standard action: [{0}]
+jsp.error.xml.bad_tag=No tag [{0}] defined in tag library associated with uri [{1}]
+jsp.error.xml.closeQuoteMissingInTextDecl=closing quote in the value following [{0}] in the text declaration is missing.
+jsp.error.xml.closeQuoteMissingInXMLDecl=closing quote in the value following [{0}] in the XML declaration is missing.
+jsp.error.xml.encodingByteOrderUnsupported=Given byte order for encoding [{0}] is not supported.
+jsp.error.xml.encodingDeclInvalid=Invalid encoding name [{0}].
 jsp.error.xml.encodingDeclRequired=The encoding declaration is required in the text declaration.
-jsp.error.xml.eqRequiredInTextDecl=The '' = '' character must follow "{0}" in the text declaration.
-jsp.error.xml.eqRequiredInXMLDecl=The '' = '' character must follow "{0}" in the XML declaration.
-jsp.error.xml.expectedByte=Expected byte {0} of {1}-byte UTF-8 sequence.
-jsp.error.xml.invalidASCII=Byte "{0}" not 7-bit ASCII.
-jsp.error.xml.invalidByte=Invalid byte {0} of {1}-byte UTF-8 sequence.
-jsp.error.xml.invalidCharInContent=An invalid XML character (Unicode: 0x{0}) was found in the element content of the document.
-jsp.error.xml.invalidCharInPI=An invalid XML character (Unicode: 0x{0}) was found in the processing instruction.
-jsp.error.xml.invalidCharInTextDecl=An invalid XML character (Unicode: 0x{0}) was found in the text declaration.
-jsp.error.xml.invalidCharInXMLDecl=An invalid XML character (Unicode: 0x{0}) was found in the XML declaration.
-jsp.error.xml.invalidHighSurrogate=High surrogate bits in UTF-8 sequence must not exceed 0x10 but found 0x{0}.
+jsp.error.xml.eqRequiredInTextDecl=The '' = '' character must follow [{0}] in the text declaration.
+jsp.error.xml.eqRequiredInXMLDecl=The '' = '' character must follow [{0}] in the XML declaration.
+jsp.error.xml.expectedByte=Expected byte [{0}] of [{1}]-byte UTF-8 sequence.
+jsp.error.xml.invalidASCII=Byte [{0}] not 7-bit ASCII.
+jsp.error.xml.invalidByte=Invalid byte [{0}] of [{1}]-byte UTF-8 sequence.
+jsp.error.xml.invalidCharInContent=An invalid XML character (Unicode: 0x[{0}]) was found in the element content of the document.
+jsp.error.xml.invalidCharInPI=An invalid XML character (Unicode: 0x[{0}]) was found in the processing instruction.
+jsp.error.xml.invalidCharInTextDecl=An invalid XML character (Unicode: 0x[{0}]) was found in the text declaration.
+jsp.error.xml.invalidCharInXMLDecl=An invalid XML character (Unicode: 0x[{0}]) was found in the XML declaration.
+jsp.error.xml.invalidHighSurrogate=High surrogate bits in UTF-8 sequence must not exceed 0x10 but found 0x[{0}].
 jsp.error.xml.morePseudoAttributes=more pseudo attributes is expected.
 jsp.error.xml.noMorePseudoAttributes=no more pseudo attributes is allowed.
-jsp.error.xml.operationNotSupported=Operation "{0}" not supported by {1} reader.
+jsp.error.xml.operationNotSupported=Operation [{0}] not supported by [{1}] reader.
 jsp.error.xml.pseudoAttrNameExpected=a pseudo attribute name is expected.
-jsp.error.xml.quoteRequiredInTextDecl=The value following "{0}" in the text declaration must be a quoted string.
-jsp.error.xml.quoteRequiredInXMLDecl=The value following "{0}" in the XML declaration must be a quoted string.
+jsp.error.xml.quoteRequiredInTextDecl=The value following [{0}] in the text declaration must be a quoted string.
+jsp.error.xml.quoteRequiredInXMLDecl=The value following [{0}] in the XML declaration must be a quoted string.
 jsp.error.xml.reservedPITarget=The processing instruction target matching "[xX][mM][lL]" is not allowed.
-jsp.error.xml.sdDeclInvalid=The standalone document declaration value must be "yes" or "no", not "{0}".
+jsp.error.xml.sdDeclInvalid=The standalone document declaration value must be "yes" or "no", not [{0}].
 jsp.error.xml.spaceRequiredBeforeEncodingInTextDecl=White space is required before the encoding pseudo attribute in the text declaration.
 jsp.error.xml.spaceRequiredBeforeEncodingInXMLDecl=White space is required before the encoding pseudo attribute in the XML declaration.
 jsp.error.xml.spaceRequiredBeforeStandalone=White space is required before the encoding pseudo attribute in the XML declaration.
@@ -338,60 +260,33 @@ jsp.error.xml.spaceRequiredBeforeVersionInTextDecl=White space is required befor
 jsp.error.xml.spaceRequiredBeforeVersionInXMLDecl=White space is required before the version pseudo attribute in the XML declaration.
 jsp.error.xml.spaceRequiredInPI=White space is required between the processing instruction target and data.
 jsp.error.xml.versionInfoRequired=The version is required in the XML declaration.
-jsp.error.xml.versionNotSupported=XML version "{0}" is not supported, only XML 1.0 is supported.
+jsp.error.xml.versionNotSupported=XML version [{0}] is not supported, only XML 1.0 is supported.
 jsp.error.xml.xmlDeclUnterminated=The XML declaration must end with "?>".
-jsp.error.xmlns.redefinition.notimplemented=Internal error: Attempt to redefine xmlns:{0}.  Redefinition of namespaces is not implemented.
-jsp.exception=An exception occurred processing JSP page {0} at line {1}
+jsp.exception=An exception occurred processing [{0}] at line [{1}]
 jsp.info.ignoreSetting=Ignored setting for [{0}] of [{1}] because a SecurityManager was enabled
-jsp.message.accepted=Accepted {0} at {1}
-jsp.message.adding_jar=Adding jar {0} to my classpath
-jsp.message.class_file_name_is=Class file name is: {0}
-jsp.message.class_name_is=Class name is: {0}
-jsp.message.compiling_with=Compiling with: {0}
-jsp.message.copyinguri=Copying {0} into {1}
-jsp.message.cp_is=Classpath {0} is: {1}
 jsp.message.dont.modify.servlets=IMPORTANT: Do not modify the generated servlets
-jsp.message.handling_directive=\n\
-Handling Directive: {0} {1}
-jsp.message.handling_plugin=\n\
-Plugin: {0}
-jsp.message.htmlcomment=\n\
-Stripping Comment: {0}
-jsp.message.java_file_name_is=Java file name is: {0}
 jsp.message.jsp_added=Adding JSP for path [{0}] to queue of context [{1}]
-jsp.message.jsp_queue_created=Created jsp queue with length {0} for context [{1}]
+jsp.message.jsp_queue_created=Created jsp queue with length [{0}] for context [{1}]
 jsp.message.jsp_queue_update=Updating JSP for path [{0}] in queue of context [{1}]
 jsp.message.jsp_removed_excess=Removing excess JSP for path [{0}] from queue of context [{1}]
-jsp.message.jsp_removed_idle=Removing idle JSP for path [{0}] in context [{1}] after {2} seconds");
-jsp.message.jsp_unload_check=Checking JSPs for unload in context [{0}], JSP count: {1} queue length: {2}
-jsp.message.package_name_is=Package name is: {0}
-jsp.message.parent_class_loader_is=Parent class loader is: {0}
-jsp.message.scratch.dir.is=Scratch dir for the JSP engine is: {0}
-jsp.message.template_text=template text
-jsp.parser.sax.featurenotrecognized=SAX feature not recognized: {0}
-jsp.parser.sax.featurenotsupported=SAX feature not supported: {0}
-jsp.parser.sax.propertynotrecognized=SAX property not recognized: {0}
-jsp.parser.sax.propertynotsupported=SAX property not supported: {0}
+jsp.message.jsp_removed_idle=Removing idle JSP for path [{0}] in context [{1}] after [{2}] milliseconds
+jsp.message.jsp_unload_check=Checking JSPs for unload in context [{0}], JSP count: [{1}] queue length: [{2}]
+jsp.message.parent_class_loader_is=Parent class loader is: [{0}]
+jsp.message.scratch.dir.is=Scratch dir for the JSP engine is: [{0}]
 jsp.tldCache.noTldInJar=No TLD files were found in [{0}]. Consider adding the JAR to the tomcat.util.scan.DefaultJarScanner.jarsToSkip or org.apache.catalina.startup.TldConfig.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
 jsp.tldCache.noTldSummary=At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
-jsp.warning.bad.type=Warning: bad type in .class file
-jsp.warning.bad.urlpattern.propertygroup=Bad value {0} in the url-pattern subelement in web.xml
+jsp.warning.bad.urlpattern.propertygroup=Bad value [{0}] in the url-pattern subelement in web.xml
 jsp.warning.checkInterval=Warning: Invalid value for the initParam checkInterval. Will use the default value of "300" seconds
 jsp.warning.classDebugInfo=Warning: Invalid value for the initParam classdebuginfo. Will use the default value of "false"
-jsp.warning.compiler.class.cantcreate=Can''t create an instance of specified compiler plugin class {0} due to {1}. Will default to Sun Java Compiler.
-jsp.warning.compiler.class.notfound=Specified compiler plugin class {0} not found. Will default to Sun Java Compiler.
 jsp.warning.compiler.classfile.delete.fail=Failed to delete generated class file [{0}]
 jsp.warning.compiler.classfile.delete.fail.unknown=Failed to delete generated class file(s)
 jsp.warning.compiler.javafile.delete.fail=Failed to delete generated Java file [{0}]
-jsp.warning.compiler.javafile.delete.fail.unknown=Failed to delete generated Java file(s)
-jsp.warning.compiler.path.notfound=Specified compiler path {0} not found. Will default to system PATH.
 jsp.warning.development=Warning: Invalid value for the initParam development. Will use the default value of "true"
 jsp.warning.displaySourceFragment=Warning: Invalid value for the initParam displaySourceFragment. Will use the default value of "true"
 jsp.warning.dumpSmap=Warning: Invalid value for the initParam dumpSmap. Will use the default value of "false"
 jsp.warning.enablePooling=Warning: Invalid value for the initParam enablePooling. Will use the default value of "true"
 jsp.warning.fork=Warning: Invalid value for the initParam fork. Will use the default value of "true"
 jsp.warning.genchararray=Warning: Invalid value for the initParam genStringAsCharArray. Will use the default value of "false"
-jsp.warning.invalidTagPoolSize=Warning: Invalid value for the init parameter named tagPoolSize. Will use default size of {0}
 jsp.warning.jspIdleTimeout=Warning: Invalid value for the initParam jspIdleTimeout. Will use the default value of "-1"
 jsp.warning.keepgen=Warning: Invalid value for the initParam keepgenerated. Will use the default value of "false"
 jsp.warning.mappedFile=Warning: Invalid value for the initParam mappedFile. Will use the default value of "false"
@@ -400,16 +295,15 @@ jsp.warning.modificationTestInterval=Warning: Invalid value for the initParam mo
 jsp.warning.noJarScanner=Warning: No org.apache.tomcat.JarScanner set in ServletContext. Falling back to default JarScanner implementation.
 jsp.warning.quoteAttributeEL=Warning: Invalid value for the initParam quoteAttributeEL. Will use the default value of "false"
 jsp.warning.recompileOnFail=Warning: Invalid value for the initParam recompileOnFail. Will use the default value of "false"
-jsp.warning.reloading=Warning: Invalid value for the initParam reloading. Will use the default value of "true"
 jsp.warning.suppressSmap=Warning: Invalid value for the initParam suppressSmap. Will use the default value of "false"
-jsp.warning.unknown.element.in.attribute=Unknown element ({0}) in attribute
-jsp.warning.unknown.element.in.function=Unknown element ({0}) in function
-jsp.warning.unknown.element.in.initParam=Unknown element ({0}) in validator''s init-param
-jsp.warning.unknown.element.in.tag=Unknown element ({0}) in tag
-jsp.warning.unknown.element.in.tagfile=Unknown element ({0}) in tag-file
-jsp.warning.unknown.element.in.taglib=Unknown element ({0}) in taglib
-jsp.warning.unknown.element.in.validator=Unknown element ({0}) in validator
-jsp.warning.unknown.element.in.variable=Unknown element ({0}) in variable
+jsp.warning.unknown.element.in.attribute=Unknown element [{0}] in attribute
+jsp.warning.unknown.element.in.function=Unknown element [{0}] in function
+jsp.warning.unknown.element.in.initParam=Unknown element [{0}] in validator''s init-param
+jsp.warning.unknown.element.in.tag=Unknown element [{0}] in tag
+jsp.warning.unknown.element.in.tagfile=Unknown element [{0}] in tag-file
+jsp.warning.unknown.element.in.taglib=Unknown element [{0}] in taglib
+jsp.warning.unknown.element.in.validator=Unknown element [{0}] in validator
+jsp.warning.unknown.element.in.variable=Unknown element [{0}] in variable
 jsp.warning.unknown.sourceVM=Unknown source VM [{0}] ignored
 jsp.warning.unknown.targetVM=Unknown target VM [{0}] ignored
 jsp.warning.unsupported.sourceVM=Unsupported source VM [{0}] requested, using [{1}]
@@ -417,47 +311,45 @@ jsp.warning.unsupported.targetVM=Unsupported target VM [{0}] requested, using [{
 jsp.warning.xpoweredBy=Warning: Invalid value for the initParam xpoweredBy. Will use the default value of "false"
 
 jspc.delete.fail=Failed to delete file [{0}]
-jspc.error.emptyWebApp=-webapp requires a trailing file argument
-jspc.error.fileDoesNotExist=The file argument ''{0}'' does not exist
-jspc.error.generalException=ERROR-the file ''{0}'' generated the following general exception:
-jspc.error.jasperException=error-the file ''{0}'' generated the following parse exception: {1}
+jspc.error.fileDoesNotExist=The file argument [{0}] does not exist
+jspc.error.generalException=ERROR-the file [{0}] generated the following general exception:
 jspc.generation.result=Generation completed with [{0}] errors in [{1}] milliseconds
 jspc.implicit.uriRoot=uriRoot implicitly set to [{0}]
 jspc.usage=Usage: jspc <options> [--] <jsp files>\n\
 where jsp files is\n\
-\    -webapp <dir>      A directory containing a web-app, whose JSP pages\n\
-\                       will be processed recursively\n\
+\    -webapp <dir>         A directory containing a web-app, whose JSP pages\n\
+\                          will be processed recursively\n\
 or any number of\n\
-\    <file>             A file to be parsed as a JSP page\n\
+\    <file>                A file to be parsed as a JSP page\n\
 where options include:\n\
-\    -help              Print this help message\n\
-\    -v                 Verbose mode\n\
-\    -d <dir>           Output Directory (default -Djava.io.tmpdir)\n\
-\    -l                 Outputs the name of the JSP page upon failure\n\
-\    -s                 Outputs the name of the JSP page upon success\n\
-\    -p <name>          Name of target package (default org.apache.jsp)\n\
-\    -c <name>          Name of target class name (only applies to first JSP page)\n\
-\    -mapped            Generates separate write() calls for each HTML line in the JSP\n\
-\    -die[#]            Generates an error return code (#) on fatal errors (default 1)\n\
-\    -uribase <dir>     The uri directory compilations should be relative to\n\
-\                       (default "/")\n\
-\    -uriroot <dir>     Same as -webapp\n\
-\    -compile           Compiles generated servlets\n\
-\    -failFast          Stop on first compile error\n\
-\    -webinc <file>     Creates a partial servlet mappings in the file\n\
-\    -webfrg <file>     Creates a complete web-fragment.xml file\n\
-\    -webxml <file>     Creates a complete web.xml in the file\n\
+\    -help                 Print this help message\n\
+\    -v                    Verbose mode\n\
+\    -d <dir>              Output Directory (default -Djava.io.tmpdir)\n\
+\    -l                    Outputs the name of the JSP page upon failure\n\
+\    -s                    Outputs the name of the JSP page upon success\n\
+\    -p <name>             Name of target package (default org.apache.jsp)\n\
+\    -c <name>             Name of target class name (only applies to first JSP page)\n\
+\    -mapped               Generates separate write() calls for each HTML line in the JSP\n\
+\    -die[#]               Generates an error return code (#) on fatal errors (default 1)\n\
+\    -uribase <dir>        The uri directory compilations should be relative to\n\
+\                          (default "/")\n\
+\    -uriroot <dir>        Same as -webapp\n\
+\    -compile              Compiles generated servlets\n\
+\    -failFast             Stop on first compile error\n\
+\    -webinc <file>        Creates a partial servlet mappings in the file\n\
+\    -webfrg <file>        Creates a complete web-fragment.xml file\n\
+\    -webxml <file>        Creates a complete web.xml in the file\n\
 \    -webxmlencoding <enc> Set the encoding charset used to read and write the web.xml\n\
-\                       file (default is platform default encoding)\n\
-\    -addwebxmlmappings Merge generated web.xml fragment into the web.xml file of the\n\
-\                       web-app, whose JSP pages we are processing\n\
-\    -ieplugin <clsid>  Java Plugin classid for Internet Explorer\n\
-\    -classpath <path>  Overrides java.class.path system property\n\
-\    -xpoweredBy        Add X-Powered-By response header\n\
-\    -trimSpaces         Remove template text that consists entirely of whitespace\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\
+\                          file (default is platform default encoding)\n\
+\    -addwebxmlmappings    Merge generated web.xml fragment into the web.xml file of the\n\
+\                          web-app, whose JSP pages we are processing\n\
+\    -ieplugin <clsid>     Java Plugin classid for Internet Explorer\n\
+\    -classpath <path>     Overrides java.class.path system property\n\
+\    -xpoweredBy           Add X-Powered-By response header\n\
+\    -trimSpaces           Remove template text that consists entirely of whitespace\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\
 \    -threadCount <count>  Number of threads to use for compilation.\n\
 \                          ("2.0C" means two threads per core)\n
 jspc.webfrg.footer=\n\
@@ -479,17 +371,19 @@ Automatically created by Apache Tomcat JspC.\n\
 jspc.webinc.footer=\n\
 <!--\n\
 End of content automatically created by Apache Tomcat JspC.\n\
--->\n
+-->\n\
+\n
 jspc.webinc.header=\n\
 <!--\n\
 Automatically created by Apache Tomcat JspC.\n\
--->\n
+-->\n\
+\n
 jspc.webinc.insertEnd=<!-- JSPC servlet mappings end -->
 jspc.webinc.insertStart=<!-- JSPC servlet mappings start -->
 jspc.webxml.footer=\n\
 </web-app>\n\
 \n
-jspc.webxml.header=<?xml version="1.0" encoding="ISO-8859-1"?>\n\
+jspc.webxml.header=<?xml version="1.0" encoding="{0}"?>\n\
 <web-app xmlns="http://java.sun.com/xml/ns/javaee"\n\
 \         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
 \         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee\n\
@@ -501,12 +395,7 @@ Automatically created by Apache Tomcat JspC.\n\
 -->\n\
 \n
 
-jspx.error.templateDataNotInJspCdata=Validation Error: Element &lt;{0}&gt; cannot have template data. Template data must be encapsulated within a &lt;jsp:text&gt; element. [JSP1.2 PFD section 5.1.9]\n\
-Template data in error: {1}
-
 org.apache.jasper.compiler.ELParser.invalidQuotesForStringLiteral=The String literal [{0}] is not valid. It must be contained within single or double quotes.
 org.apache.jasper.compiler.ELParser.invalidQuoting=The expression [{0}] is not valid. Within a quoted String only [], [''] and ["] may be escaped with [].
 
-tld.error.variableNotAllowed=It is an error for a tag that has one or more variable subelements to have a TagExtraInfo class that returns a non-null object.
-
 xmlParser.skipBomFail=Failed to skip BOM when parsing XML input stream
diff --git a/java/org/apache/jasper/resources/LocalStrings_es.properties b/java/org/apache/jasper/resources/LocalStrings_es.properties
index 96a0149..b72c2f8 100644
--- a/java/org/apache/jasper/resources/LocalStrings_es.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_es.properties
@@ -13,138 +13,108 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-jasper.error.emptybodycontent.nonempty=Según el TLD, el tag {0} debe de estar vacío, pero no lo está
+jasper.error.emptybodycontent.nonempty=Según el TLD, el tag [{0}] debe de estar vacío, pero no lo está
 
-jsp.buffer.size.zero=Tamaño de buffer <= 0
-jsp.cmd_line.usage=Uso: jsptoservlet [-dd <ruta/a/DirectorioSalida>] [-keepgenerated] <Archivos .jsp>
 jsp.engine.info=Motor Jasper JSP 2.2
-jsp.error.action.isnottagfile=La acción {0} sólo se puede usar en archivos tag
-jsp.error.action.istagfile=La acción {0} no se puede usar en un archivo tag
+jsp.error.action.isnottagfile=La acción [{0}] sólo se puede usar en archivos tag
+jsp.error.action.istagfile=La acción [{0}] no se puede usar en un archivo tag
 jsp.error.attempt_to_clear_flushed_buffer=Error: Se ha intentado limpiar un buffer que ya había sido escrito
-jsp.error.attr.novalue=Atributo {0} no tiene valor
 jsp.error.attr.quoted=El valor del atributo debería ir entre comillas
-jsp.error.attribute.custom.non_rt_with_expr=Según el TLD o la directiva attribute del archivo tag, el atributo {0} no acepta expresiones
+jsp.error.attribute.custom.non_rt_with_expr=Según el TLD o la directiva attribute del archivo tag, el atributo [{0}] no acepta expresiones
 jsp.error.attribute.deferredmix=No puedo sar ambas espresiones EL ${} y #{} en el mismo valor de atributo
 jsp.error.attribute.duplicate=Los nombre cualificados de atributo deben de ser únicos dentro de un elemento
-jsp.error.attribute.invalidPrefix=El prefijo de atributo {0} no se correponde con ninguna biblioteca importada
+jsp.error.attribute.invalidPrefix=El prefijo de atributo [{0}] no se correponde con ninguna biblioteca importada
 jsp.error.attribute.noequal=se esperaba símbolo igual
-jsp.error.attribute.noescape=El valor de atributo {0} está entrecomillado con {1} que debe de usar escape al usarse dentro del valor
+jsp.error.attribute.noescape=El valor de atributo [{0}] está entrecomillado con [{1}] que debe de usar escape al usarse dentro del valor
 jsp.error.attribute.noquote=se esperaba símbolo comillas
 jsp.error.attribute.nowhitespace=La especificación JSP requiere que un nombre de atributo sea precedido por un espacio en blanco
 jsp.error.attribute.null_name=Nombre de atributo nulo
-jsp.error.attribute.standard.non_rt_with_expr=El atributo {0} de la acción estándar {1} no acepta expresiones
-jsp.error.attribute.unterminated=el atributo para {0} no está terminado correctamente
-jsp.error.attributes.not.allowed={0} no debe de tener atributos
-jsp.error.bad.scratch.dir=El directorio de trabajo especificado: {0} no es utilizable.
-jsp.error.badGetReader=No se puede crear un reader cuando el stream no tiene buffer
+jsp.error.attribute.standard.non_rt_with_expr=El atributo [{0}] de la acción estándar [{1}] no acepta expresiones
+jsp.error.attribute.unterminated=el atributo para [{0}] no está terminado correctamente
+jsp.error.bad.scratch.dir=El directorio de trabajo especificado: [{0}] no es utilizable.
 jsp.error.badStandardAction=Acción estándar incorrecta
-jsp.error.bad_attribute=El atributo {0} no es válido según el TLD especificado
-jsp.error.bad_string_Character=No puede extraer un Character desde un array de tamaño cero
-jsp.error.bad_string_char=No puede extraer un char desde un array de tamaño cero
-jsp.error.bad_tag=No existe el tag {0} en la biblioteca importada con prefijo {1}
-jsp.error.badtaglib=No se puede abrir la biblioteca de tags {0}: {1}
-jsp.error.beans.introspection=Una excepción ha tenido lugar mientras se leía el método de lectura de la propiedad ''{0}'' en un bean del tipo ''{1}'':\n\
-{2}
+jsp.error.bad_attribute=El atributo [{0}] no es válido según el TLD especificado
 jsp.error.beans.nobeaninfo=No se puede encontrar BeanInfo para el bean  ''{0}'' seguramente la clase no existe
-jsp.error.beans.nomethod=No puedo encontrar un método para leer la propiedad ''{0}'' en un bean del tipo ''{1}''
-jsp.error.beans.nomethod.setproperty=No puedo encontrar un método para escribir la propiedad ''{0}'' en un bean del tipo ''{2}''
-jsp.error.beans.noproperty=No puedo encontrar información de la propiedad ''{0}'' en un bean del tipo ''{1}''
+jsp.error.bad_tag=No existe el tag [{0}] en la biblioteca importada con prefijo [{1}]
+jsp.error.beans.nomethod=No puedo encontrar un método para leer la propiedad [{0}] en un bean del tipo [{1}]
+jsp.error.beans.nomethod.setproperty=No puedo encontrar un método para escribir la propiedad [{0}] en un bean del tipo [{2}]
+jsp.error.beans.noproperty=No puedo encontrar información de la propiedad [{0}] en un bean del tipo [{1}]
 jsp.error.beans.nullbean=Se ha intentado una operación de bean en un objeto nulo
-jsp.error.beans.property.conversion=No puedo convertir cadena "{0}" a clase "{1}" para atributo "{2}": {3}
+jsp.error.beans.property.conversion=No puedo convertir cadena [{0}] a clase [{1}] para atributo [{2}]: [{3}]
 jsp.error.beans.propertyeditor.notregistered=Editor de Propiedades no registrado con el PropertyEditorManager
 jsp.error.beans.setproperty.noindexset=No puedo poner la propiedad indexada
 jsp.error.bug48498=No puedo mostrar extracto de JSP. Probablemente debido a un error de analizador XML (ver error 48498 de Tomcat para detalles).
 jsp.error.classname=No pude determinar el nombre de clase desde el fichero .class
-jsp.error.closeindividualparam=El tag param necesita ser cerrado con "/>"
-jsp.error.closeparams=El tag param necesita ser cerrado con /params
-jsp.error.coerce_to_type=No puedo coaccionar el valor ({2}) a tipo ({1}) para atributo {0}.
-jsp.error.compilation=Error compilando fichero: {0} {1}
+jsp.error.coerce_to_type=No puedo coaccionar el valor [{2}] a tipo [{1}] para atributo [{0}].
+jsp.error.compilation=Error compilando fichero: [{0}] [{1}]
 jsp.error.compiler=No hay compilador Java disponible
-jsp.error.config_pagedir_encoding_mismatch=El Page-encoding especificado en jsp-property-group ({0}) es diferente del especificado en la diectiva page ({1})
-jsp.error.corresponding.servlet=Error de servlet generado:\n
+jsp.error.config_pagedir_encoding_mismatch=El Page-encoding especificado en jsp-property-group [{0}] es diferente del especificado en la diectiva page [{1}]
+jsp.error.corresponding.servlet=Error de servlet generado:
 jsp.error.could.not.add.taglibraries=No pude añadir una o más bibliotecas.
-jsp.error.data.file.read=Error leyendo archivo "{0}"
+jsp.error.data.file.processing=Error al procesar el archivo [{0}]
+jsp.error.data.file.read=Error leyendo archivo [{0}]
 jsp.error.data.file.write=Error mientras escribía el archivo de datos
 jsp.error.deferredmethodandvalue='deferredValue' y 'deferredMethod' no pueden ser ambos 'verdadero'
 jsp.error.deferredmethodsignaturewithoutdeferredmethod=No puedo especificar firma de método si 'deferredMethod' no es 'verdadero'
 jsp.error.deferredvaluetypewithoutdeferredvalue=No puedo especificar un tipo de valor si 'deferredValue' no es 'verdadero'
-jsp.error.directive.isnottagfile=La Directiva {0} sólo se puede usar en un archivo de tag
-jsp.error.directive.istagfile=La Directiva {0} no puede usarse en archivo de tag
-jsp.error.duplicate.name.jspattribute=El atributo {0} especificado en la acción standard o custom también aparece como el valor del atributo name en jsp:attribute
+jsp.error.directive.isnottagfile=La Directiva [{0}] sólo se puede usar en un archivo de tag
+jsp.error.directive.istagfile=La Directiva [{0}] no puede usarse en archivo de tag
+jsp.error.duplicate.name.jspattribute=El atributo [{0}] especificado en la acción standard o custom también aparece como el valor del atributo name en jsp:attribute
 jsp.error.duplicateqname=Se ha hallado un atributo con nombre cualificado duplicado [{0}]. Los nombres de atributos cuallificados deben de se únicos dentro de un elemento.
-jsp.error.dynamic.attributes.not.implemented=El tag {0} declara que acepta atributos dinámicos pero no implementa la interfaz requerida
-jsp.error.el.parse={0} : {1}
+jsp.error.dynamic.attributes.not.implemented=El tag [{0}] declara que acepta atributos dinámicos pero no implementa la interfaz requerida
+jsp.error.el.parse=[{0}] : [{1}]
 jsp.error.el.template.deferred=#{..} no está permitido en texto de plantilla
 jsp.error.el_interpreter_class.instantiation=No se puede cargar la clase ELInterpreter llamada [{0}]
-jsp.error.empty.body.not.allowed=Cuerpo vacío no permitido para {0}
 jsp.error.fallback.invalidUse=jsp:fallback debe de ser un hijo directo de jsp:plugin
-jsp.error.file.already.registered=El archivo {0} ya se ha visto, ¿podría ser un include recursivo?
-jsp.error.file.cannot.read=No se puede leer el archivo: {0}
-jsp.error.file.not.found=Archivo JSP "{0}" no encontrado
+jsp.error.file.already.registered=El archivo [{0}] ya se ha visto, ¿podría ser un include recursivo?
+jsp.error.file.cannot.read=No se puede leer el archivo: [{0}]
+jsp.error.file.not.found=Archivo JSP [{0}] no encontrado
 jsp.error.file.not.registered=Archivo {0} not visto en include
 jsp.error.flush=Excepción sucedida al vaciar los datos
-jsp.error.fragmentWithDeclareOrScope=Ambos atributos 'fragment' y 'declare' o 'scope' se han especificado en la directiva variable
-jsp.error.fragmentwithrtexprvalue=No puede especificar ambos atributos 'fragment' y 'rtexprvalue'.  Si está presente 'fragment', 'rtexprvalue' se pone como 'true'
 jsp.error.fragmentwithtype=No puede especificar ambos atributos 'fragment' y 'type'. Si está presente 'fragment', 'type' se pone como 'javax.servlet.jsp.tagext.JspFragment'
-jsp.error.function.classnotfound=La clase {0} especificada en el TLD para la función {1} no se puede hallar: {2}
-jsp.error.getproperty.beanNotFound=getProperty: Bean {0} no encontrado
-jsp.error.include.bad.file=Argumento de nombre de fichero no válido
-jsp.error.include.badflush=jsp:include page="..." flush="true" es la única combinación válida en JSP 1.0
-jsp.error.include.exception=No se puede incluir {0}
-jsp.error.include.flush.invalid.value=Valor incorrecto para atributo flush: {0}
-jsp.error.include.missing.file=No tiene argumento de nombre de fichero
-jsp.error.include.noflush=jsp:include necesita tener "flush=true"
+jsp.error.function.classnotfound=La clase [{0}] especificada en el TLD para la función [{1}] no se puede hallar: [{2}]
+jsp.error.include.exception=No se puede incluir [{0}]
 jsp.error.include.tag=Tag jsp:include no válido
-jsp.error.internal.evaluator_not_found=Error interno: no pude cargar evaluador de expresiones
-jsp.error.internal.filenotfound=Error Interno: Archivo {0} no hallado
-jsp.error.internal.tldinit=No pude inicializar TldLocationsCache: {0}
-jsp.error.internal.unexpected_node_type=Error Interno: Encontrado tipo de nodo inesperado
-jsp.error.invalid.attribute={0}: Atributo incorrecto, {1}
-jsp.error.invalid.bean=El valor el atributo de clsae useBean {0} es inválido.
+jsp.error.internal.filenotfound=Error Interno: Archivo [{0}] no hallado
+jsp.error.internal.tldinit=No pude inicializar TldLocationsCache: [{0}]
+jsp.error.invalid.attribute=[{0}]: Atributo incorrecto, [{1}]
+jsp.error.invalid.bean=El valor el atributo de clsae useBean [{0}] es inválido.
 jsp.error.invalid.directive=Directiva no válida
-jsp.error.invalid.expression="{0}" contiene expresiones incorrectas: {1}
-jsp.error.invalid.forward=Tag forward no válido
-jsp.error.invalid.implicit=TLD implícito inválido para fichero de marca en {0}
-jsp.error.invalid.implicit.version=Versión inválida de JSP definida en TLD implícito para fichero de marca en {0}
-jsp.error.invalid.javaEncoding=Codificaciones java incorrectas. Intenté {0} y luego {1}. Ambas fallaron.
-jsp.error.invalid.scope=Valor ilegal de atributo ''scope'': {0} (debe de ser uno de "page", "request", "session", o "application")
-jsp.error.invalid.tagdir=El directorio de archivo Tag {0} no comienza con "/WEB-INF/tags"
-jsp.error.invalid.version=Versión inválida de JSP definida para fichero de marca en {0}
+jsp.error.invalid.expression=[{0}] contiene expresiones incorrectas: [{1}]
+jsp.error.invalid.implicit=TLD implícito inválido para fichero de marca en [{0}]
+jsp.error.invalid.implicit.version=Versión inválida de JSP definida en TLD implícito para fichero de marca en [{0}]
+jsp.error.invalid.scope=Valor ilegal de atributo ''scope'': [{0}] (debe de ser uno de "page", "request", "session", o "application")
+jsp.error.invalid.tagdir=El directorio de archivo Tag [{0}] no comienza con "/WEB-INF/tags"
+jsp.error.invalid.version=Versión inválida de JSP definida para fichero de marca en [{0}]
 jsp.error.ise_on_clear=Es ilegal usar clear() cuando el tamaño del buffer es cero
 jsp.error.java.line.number=Ha tenido lugar un error en la línea: [{0}] en el fichero java generado: [{1}]
 jsp.error.javac=Excepción de Javac
 jsp.error.javac.env=Entorno
-jsp.error.jspbody.emptybody.only=El tag {0} sólo puede tener jsp:attribute en su cuerpo.
+jsp.error.jspbody.emptybody.only=El tag [{0}] sólo puede tener jsp:attribute en su cuerpo.
 jsp.error.jspbody.invalidUse=jsp:body debe de ser el subelemento de una acción estándar o de cliente
-jsp.error.jspbody.required=Se debe de usar jsp:body para especificar cuerpo tag para {0} si se usa jsp:attribute.
+jsp.error.jspbody.required=Se debe de usar jsp:body para especificar cuerpo tag para [{0}] si se usa jsp:attribute.
 jsp.error.jspc.missingTarget=Falta target: Debe de especificar -webapp o -uriroot o una o más páginas JSP
 jsp.error.jspc.no_uriroot=No se ha especificado uriroot y no puede ser localizado en los archivos JSP especificados
 jsp.error.jspc.uriroot_not_dir=La opción -uriroot debe de especificar un directorio ya existente
 jsp.error.jspelement.missing.name=Falta atributo obligatorio XML-style 'name'
-jsp.error.jspoutput.conflict=&lt;jsp:output&gt;: ilegal tener ocurrencias múltiples de "{0}" con diferentes valores (viejo: {1}, nuevo: {2})
+jsp.error.jspoutput.conflict=&lt;jsp:output&gt;: ilegal tener ocurrencias múltiples de [{0}] con diferentes valores (viejo: [{1}], nuevo: [{2}])
 jsp.error.jspoutput.doctypenamesystem=&lt;jsp:output&gt;: atributos 'doctype-root-element' y 'doctype-system' deben de aparecer juntos
-jsp.error.jspoutput.doctypepulicsystem=&lt;jsp:output&gt;: atributo 'doctype-system' debe de aparecer si aparece atributo 'doctype-public'
+jsp.error.jspoutput.doctypepublicsystem=&lt;jsp:output&gt;: atributo 'doctype-system' debe de aparecer si aparece atributo 'doctype-public'
 jsp.error.jspoutput.invalidUse=&lt;jsp:output&gt; no se debe de usar en sintáxis estándar
 jsp.error.jspoutput.nonemptybody=&lt;jsp:output&gt; no debe de tener un cuerpo
 jsp.error.jsproot.version.invalid=Número incorrecto de versión: "{0}", debe de ser "1.2" o "2.0" o "2.1" o "2.2"
 jsp.error.jsptext.badcontent='&lt;', cuando aparece en el cuerpo de &lt;jsp:text&gt;, debe de estar encapsulado dentro de un CDATA
 jsp.error.lastModified=No puedo determinar la última fecha de modificación para el fichero [{0}]
-jsp.error.library.invalid=La página JSP es incorrecta de acuerdo a la biblioteca {0}: {1}
-jsp.error.literal_with_void=Se especificó un valor literal para el atributo {0} que está definido como un método diferido con un tipo nulo de retorno. JSP.2.3.4 no permite valores de literal en este caso
-jsp.error.loadclass.taghandler=No se puede cargar la clase {0}
-jsp.error.location=línea: {0}, columna: {1}
-jsp.error.mandatory.attribute={0}: Falta atributo obligatorio {1}
-jsp.error.missing.tagInfo=El objeto TagInfo para {0} falta del TLD
-jsp.error.missing_attribute=De acuerdo con el TLD el atributo {0} es obligatorio para el tag {1}
+jsp.error.library.invalid=La página JSP es incorrecta de acuerdo a la biblioteca [{0}]: [{1}]
+jsp.error.literal_with_void=Se especificó un valor literal para el atributo [{0}] que está definido como un método diferido con un tipo nulo de retorno. JSP.2.3.4 no permite valores de literal en este caso
+jsp.error.loadclass.taghandler=No se puede cargar la clase [{0}]
+jsp.error.location=línea: [{0}], columna: [{1}]
+jsp.error.mandatory.attribute=[{0}]: Falta atributo obligatorio [{1}]
+jsp.error.missing.tagInfo=El objeto TagInfo para [{0}] falta del TLD
+jsp.error.missing_attribute=De acuerdo con el TLD el atributo [{0}] es obligatorio para el tag [{1}]
 jsp.error.missing_var_or_varReader=Falta atributo 'var' o 'varReader'
-jsp.error.more.than.one.taglib=Más de una biblioteca de tags en el TLD: {0}
-jsp.error.multiple.jsp=No puedo tener múltiples especificaciones de
-jsp.error.multiple.line.number=\n\
-\n\
-Ha tenido lugar un error entre las líneas: {0} y {1} en el archivo jsp: {2}\n\
-\n
 jsp.error.namedAttribute.invalidUse=jsp:attribute debe de ser el subelemento de una acción estándar o de cliente
-jsp.error.needAlternateJavaEncoding=La codificación java por defecto {0} es incorrecta en tu plataforma java. Se puede especificar una alternativa vía parámetro ''javaEncoding'' de JspServlet.
+jsp.error.needAlternateJavaEncoding=La codificación java por defecto [{0}] es incorrecta en tu plataforma java. Se puede especificar una alternativa vía parámetro ''javaEncoding'' de JspServlet.
 jsp.error.nested.jspattribute=Una acción estándar jsp:attribute no puede estar anidada dentro de otra acción estándar jsp:attribute
 jsp.error.nested.jspbody=Una acción estándar jsp:body no puede estar anidada dentro de otra acción estándar jsp:body o jsp:attribute
 jsp.error.nested_jsproot=&lt;jsp:root&gt; anidado
@@ -153,46 +123,29 @@ jsp.error.no.scratch.dir=El motor JSP no tiene configurado un directorio de trab
 \ Añada "jsp.initparams=scratchdir=<dir-name>" \n\
 \ en el fichero servlets.properties para este contexto.
 jsp.error.no.scriptlets=Los elementos de Scripting (&lt;%!, &lt;jsp:declaration, &lt;%=, &lt;jsp:expression, &lt;%, &lt;jsp:scriptlet ) no están permitidos aquí.
-jsp.error.noFunction=La función {0} no puede ser localizada mediante el prefijo especificado
-jsp.error.noFunctionMethod=El método "{0}" para la función "{1}" no se pudo hallar en la clase "{2}"
-jsp.error.noFunctionPrefix=La función {0} debe de usarse con un prefijo cuando no se especifica un espacio de nombres por defecto
-jsp.error.nomatching.fragment=No puedo hallar una directiva de atributo (con name={0} y fragment=true) antes de la directiva de fragment.
-jsp.error.non_null_tei_and_var_subelems=Tag {0} tiene uno o más subelementos variable y una clase TagExtraInfo que devuelve una o más VariableInfo
-jsp.error.not.impl.comments=Error Interno: Comments no implementado
-jsp.error.not.impl.declarations=Error Interno: Declarations no implementado
-jsp.error.not.impl.directives=Error Interno: Directives no implementado
-jsp.error.not.impl.expressions=Error Interno: Expressions no implementado
-jsp.error.not.impl.forward=Error Interno: forward no implementado
-jsp.error.not.impl.getp=Error Interno: getProperty no implementado
-jsp.error.not.impl.include=Error Interno: include no implementado
-jsp.error.not.impl.plugin=Error Interno: plugin no implementado
-jsp.error.not.impl.scriptlets=Error Interno: Scriptlets no implementado
-jsp.error.not.impl.setp=Error Interno: setProperty no implementado
-jsp.error.not.impl.taglib=Error Interno: Tag extensions no implementado
-jsp.error.not.impl.usebean=Error Interno: useBean no implementado
-jsp.error.not.in.template={0} no permitido en una plantilla cuerpo de texto.
-jsp.error.outputfolder=no hay carpeta de salida
+jsp.error.noFunction=La función [{0}] no puede ser localizada mediante el prefijo especificado
+jsp.error.noFunctionMethod=El método [{0}] para la función [{1}] no se pudo hallar en la clase [{2}]
+jsp.error.noFunctionPrefix=La función [{0}] debe de usarse con un prefijo cuando no se especifica un espacio de nombres por defecto
+jsp.error.non_null_tei_and_var_subelems=Tag [{0}] tiene uno o más subelementos variable y una clase TagExtraInfo que devuelve una o más VariableInfo
+jsp.error.not.in.template=[{0}] no permitido en una plantilla cuerpo de texto.
+jsp.error.outputfolder=No hay carpeta de salida
 jsp.error.overflow=Error:Buffer de JSP desbordado
-jsp.error.page.bad_b_and_a_combo=Directiva Page: Combinación ilegal de buffer="none" y autoFlush="false"
-jsp.error.page.conflict.autoflush=Directiva Page: es ilegal tener múltiples ocurrencias de ''autoFlush'' con valores distintos (viejo: {0}, nuevo: {1})
-jsp.error.page.conflict.buffer=Directiva Page: es ilegal tener múltiples ocurrencias de ''buffer''con valores distintos (viejo: {0}, nuevo: {1})
-jsp.error.page.conflict.contenttype=Directiva Page: es ilegal tener múltiples ocurrencias de ''contentType'' con valores distintos (viejo: {0}, nuevo: {1})
-jsp.error.page.conflict.deferredsyntaxallowedasliteral=Directiva de página: es ilegal tener múltiples ocurrencias de ''deferredSyntaxAllowedAsLiteral'' con diferentes valores (viejo: {0}, nuevo: {1})
-jsp.error.page.conflict.errorpage=Directiva Page: es ilegal tener múltiples ocurrencias de ''errorPage'' con valores distintos (viejo: {0}, nuevo: {1})
-jsp.error.page.conflict.extends=Directiva Page: es ilegal tener múltiples ocurrencias de ''extends'' con valores distintos (viejo: {0}, nuevo: {1})
-jsp.error.page.conflict.info=Directiva Page: es ilegal tener múltiples ocurrencias de ''info'' con valores distintos (viejo: {0}, nuevo: {1})
-jsp.error.page.conflict.iselignored=Directiva Page: es ilegal tener múltiples ocurrencias de ''isELIgnored'' con valores distintos (viejo: {0}, nuevo: {1})
-jsp.error.page.conflict.iserrorpage=Directiva Page: es ilegal tener múltiples ocurrencias de ''isErrorPage'' con valores distintos (viejo: {0}, nuevo: {1})
-jsp.error.page.conflict.isthreadsafe=Directiva Page: es ilegal tener múltiples ocurrencias de ''isThreadSafe'' con valores distintos (viejo: {0}, nuevo: {1})
-jsp.error.page.conflict.language=Directiva Page: es ilegal tener múltiples ocurrencias de ''language'' con valores distintos (viejo: {0}, nuevo: {1})
-jsp.error.page.conflict.session=Directiva Page: es ilegal tener múltiples ocurrencias de ''session'' con valores distintos (viejo: {0}, nuevo: {1})
-jsp.error.page.conflict.trimdirectivewhitespaces=Directiva de página: es ilegal tener múltiples ocurrencias de ''trimDirectivewhitespaces'' con diferentes valores (viejo: {0}, nuevo: {1})
-jsp.error.page.defafteruse.language=Directiva Page: No puedo definir lenguage tras un scriptlet
-jsp.error.page.invalid.autoflush==Directiva Page: valor incorrecto para autoFlush
+jsp.error.page.conflict.autoflush=Directiva Page: es ilegal tener múltiples ocurrencias de ''autoFlush'' con valores distintos (viejo: [{0}], nuevo: [{1}])
+jsp.error.page.conflict.buffer=Directiva Page: es ilegal tener múltiples ocurrencias de ''buffer'' con valores distintos (viejo: [{0}], nuevo: [{1}])
+jsp.error.page.conflict.contenttype=Directiva Page: es ilegal tener múltiples ocurrencias de ''contentType'' con valores distintos (viejo: [{0}], nuevo: [{1}])
+jsp.error.page.conflict.deferredsyntaxallowedasliteral=Directiva de página: es ilegal tener múltiples ocurrencias de ''deferredSyntaxAllowedAsLiteral'' con diferentes valores (viejo: [{0}], nuevo: [{1}])
+jsp.error.page.conflict.errorpage=Directiva Page: es ilegal tener múltiples ocurrencias de ''errorPage'' con valores distintos (viejo: [{0}], nuevo: [{1}])
+jsp.error.page.conflict.extends=Directiva Page: es ilegal tener múltiples ocurrencias de ''extends'' con valores distintos (viejo: [{0}], nuevo: [{1}])
+jsp.error.page.conflict.info=Directiva Page: es ilegal tener múltiples ocurrencias de ''info'' con valores distintos (viejo: [{0}], nuevo: [{1}])
+jsp.error.page.conflict.iselignored=Directiva Page: es ilegal tener múltiples ocurrencias de ''isELIgnored'' con valores distintos (viejo: [{0}], nuevo: [{1}])
+jsp.error.page.conflict.iserrorpage=Directiva Page: es ilegal tener múltiples ocurrencias de ''isErrorPage'' con valores distintos (viejo: [{0}], nuevo: [{1}])
+jsp.error.page.conflict.isthreadsafe=Directiva Page: es ilegal tener múltiples ocurrencias de ''isThreadSafe'' con valores distintos (viejo: [{0}], nuevo: [{1}])
+jsp.error.page.conflict.language=Directiva Page: es ilegal tener múltiples ocurrencias de ''language'' con valores distintos (viejo: [{0}], nuevo: [{1}])
+jsp.error.page.conflict.session=Directiva Page: es ilegal tener múltiples ocurrencias de ''session'' con valores distintos (viejo: [{0}], nuevo: [{1}])
+jsp.error.page.conflict.trimdirectivewhitespaces=Directiva de página: es ilegal tener múltiples ocurrencias de ''trimDirectivewhitespaces'' con diferentes valores (viejo: [{0}], nuevo: [{1}])
 jsp.error.page.invalid.buffer=Directiva Page: valor incorrecto para búfer
-jsp.error.page.invalid.contenttype=Directiva Page: valor incorrecto para contentType
 jsp.error.page.invalid.deferredsyntaxallowedasliteral=Directiva de página: valor inválido para deferredSyntaxAllowedAsLiteral
-jsp.error.page.invalid.info==Directiva Page: valor incorrecto para info
+jsp.error.page.invalid.import=Directiva de página: valor inválido para importar
 jsp.error.page.invalid.iselignored=Directiva Page: valor inválido para isELIgnored
 jsp.error.page.invalid.iserrorpage==Directiva Page: valor incorrecto para isErrorPage
 jsp.error.page.invalid.isthreadsafe==Directiva Page: valor incorrecto para isThreadSafe
@@ -201,130 +154,99 @@ jsp.error.page.invalid.trimdirectivewhitespaces=Directiva de página: valor inv
 jsp.error.page.language.nonjava=Directiva Page: atributo language incorrecto
 jsp.error.page.multi.pageencoding=La directiva Page no debe de tener múltiples ocurrencias de pageencoding
 jsp.error.page.noSession=No puedo acceder al ámbito de sesión en una página que no participa en una sesión
-jsp.error.page.nomapping.language=Directiva Page: No hay mapeado para language:
 jsp.error.param.invalidUse=La acción jsp:param no debe de ser usada fuera de los elementos jsp:include, jsp:forward o jsp:params
-jsp.error.param.noname=No hay nombre en el tag PARAM
-jsp.error.param.novalue=No hay valor en el tag PARAM
 jsp.error.paramexpected=El tag "param" era esperado con los atributos "name" y "value" después del tag "params".
 jsp.error.params.emptyBody=jsp:params debe de contener al menos un jsp:param anidado
-jsp.error.params.illegalChild=jsp:params no debe de contener elementos anidados que no sean jsp:param
 jsp.error.params.invalidUse=jsp:params debe de ser un hijo directo de jsp:plugin
-jsp.error.parse.error.in.TLD=Error de análisis en el descriptor de biblioteca de tags: {0}
-jsp.error.parse.xml=Error de análisis XML en archivo {0}
-jsp.error.parse.xml.invalidPublicId=PUBLIC ID incorrecta: {0}
-jsp.error.parse.xml.line=Error de análisis XML en archivo {0}: (línea {1}, col {2})
-jsp.error.parse.xml.scripting.invalid.body=El cuerpo de elemento {0} no debe de contener elementos XML
+jsp.error.parse.error.in.TLD=Error de análisis en el descriptor de biblioteca de tags: [{0}]
+jsp.error.parse.xml=Error de análisis XML en archivo [{0}]
+jsp.error.parse.xml.invalidPublicId=PUBLIC ID incorrecta: [{0}]
+jsp.error.parse.xml.line=Error de análisis XML en archivo [{0}]: (línea [{1}], col [{2}])
+jsp.error.parse.xml.scripting.invalid.body=El cuerpo de elemento [{0}] no debe de contener elementos XML
 jsp.error.plugin.badtype=Valor ilegal para atributo 'type' en jsp:plugin: debe de ser 'bean' o 'applet'
 jsp.error.plugin.nocode=Código no declarado en jsp:plugin
 jsp.error.plugin.notype=Tipo no declarado en jsp:plugin
-jsp.error.plugin.wrongRootElement=El nombre del elemento raíz en {0} difiere de {1}
-jsp.error.prefix.refined=Intento de redefinir el prefijo {0} por {1}, cuando ya estaba definido como {2} en el ámbito en curso.
-jsp.error.prefix.use_before_dcl=El prefijo {0} especificado en esta directiva de marca ha sido usado previamente mediante un fichero de acción {1} línea {2}.
-jsp.error.prolog_config_encoding_mismatch=El Page-encoding especificado en XML prolog ({0}) difiere del especificado en jsp-property-group ({1})
-jsp.error.prolog_pagedir_encoding_mismatch=El Page-encoding especificado en XML prolog ({0}) difiere del especificado en la directiva page ({1})
+jsp.error.plugin.wrongRootElement=El nombre del elemento raíz en [{0}] difiere de [{1}]
+jsp.error.prefix.refined=Intento de redefinir el prefijo [{0}] por [{1}], cuando ya estaba definido como [{2}] en el ámbito en curso.
+jsp.error.prefix.use_before_dcl=El prefijo [{0}] especificado en esta directiva de marca ha sido usado previamente mediante un fichero de acción [{1}] línea [{2}].
+jsp.error.prolog_config_encoding_mismatch=El Page-encoding especificado en XML prolog [{0}] difiere del especificado en jsp-property-group [{1}]
+jsp.error.prolog_pagedir_encoding_mismatch=El Page-encoding especificado en XML prolog [{0}] difiere del especificado en la directiva page [{1}]
 jsp.error.quotes.unterminated=Comillas no terminadas
-jsp.error.scripting.variable.missing_name=Imposible determinar nombre de variable de scripting desde atributo {0}
-jsp.error.setproperty.ClassNotFound=setProperty: clase {0} no encontrada
-jsp.error.setproperty.arrayVal=setProperty: No puede escribir en la propiedad de array {0} a través de una valor de cadena literal
-jsp.error.setproperty.beanInfoNotFound=setproperty: beanInfo para bean {0} no encontrado
-jsp.error.setproperty.beanNotFound=setProperty: Bean {0} no encontrado
-jsp.error.setproperty.invalidSyntax=setproperty: no puedo tener valor no nulo si la propiedad=*
-jsp.error.setproperty.paramOrValue=setProperty: O param o value pueden estar presentes
-jsp.error.signature.classnotfound=La clase {0} especificada en la firma del método en el TLD para la función {1} no se puede hallar. {2}
-jsp.error.simpletag.badbodycontent=El TLD para la clase {0} especifica un body-content es incorrecto (JSP) para un SimpleTag.
-jsp.error.single.line.number=Ha tenido lugar un error en la línea: {0} en el archivo jsp: {1}
+jsp.error.scripting.variable.missing_name=Imposible determinar nombre de variable de scripting desde atributo [{0}]
+jsp.error.signature.classnotfound=La clase [{0}] especificada en la firma del método en el TLD para la función [{1}] no se puede hallar. [{2}]
+jsp.error.simpletag.badbodycontent=El TLD para la clase [{0}] especifica un body-content es incorrecto (JSP) para un SimpleTag.
+jsp.error.single.line.number=Ha tenido lugar un error en la línea: [{0}] en el archivo jsp: [{1}]
 jsp.error.stream.close.failed=No pude cerrar el flujo
 jsp.error.stream.closed=Stream cerrado
-jsp.error.tag.attr.unterminated=Lista de atributos del tag no terminada
-jsp.error.tag.conflict.attr=Directiva Tag: es ilegal tener múltiples ocurrencias del atributo "{0}" con valores distintos (viejo: {1}, nuevo: {2})
-jsp.error.tag.conflict.deferredsyntaxallowedasliteral=Directiva de marca: es ilegal tener múltiples ocurrencias de ''deferredSyntaxAllowedAsLiteral'' con diferentes valores (viejo: {0}, nuevo: {1})
-jsp.error.tag.conflict.iselignored=Directiva Tag: es ilegal tener múltiples ocurrencias de ''isELIgnored'' con valores distintos (viejo: {0}, nuevo: {1})
-jsp.error.tag.conflict.language=Directiva Tag: es ilegal tener múltiples ocurrencias de ''language'' con valores distintos (viejo: {0}, nuevo: {1})
-jsp.error.tag.conflict.trimdirectivewhitespaces=Directiva de marca: es ilegal tener múltiples ocurrencias de ''trimDirectivewhitespaces'' con diferentes valores (viejo: {0}, nuevo: {1})
+jsp.error.tag.conflict.attr=Directiva Tag: es ilegal tener múltiples ocurrencias del atributo [{0}] con valores distintos (viejo: [{1}], nuevo: [{2}])
+jsp.error.tag.conflict.deferredsyntaxallowedasliteral=Directiva de marca: es ilegal tener múltiples ocurrencias de ''deferredSyntaxAllowedAsLiteral'' con diferentes valores (viejo: [{0}], nuevo: [{1}])
+jsp.error.tag.conflict.iselignored=Directiva Tag: es ilegal tener múltiples ocurrencias de ''isELIgnored'' con valores distintos (viejo: [{0}], nuevo: [{1}])
+jsp.error.tag.conflict.language=Directiva Tag: es ilegal tener múltiples ocurrencias de ''language'' con valores distintos (viejo: [{0}], nuevo: [{1}])
+jsp.error.tag.conflict.trimdirectivewhitespaces=Directiva de marca: es ilegal tener múltiples ocurrencias de ''trimDirectivewhitespaces'' con diferentes valores (viejo: [{0}], nuevo: [{1}])
 jsp.error.tag.invalid.deferredsyntaxallowedasliteral=Directiva de marca: valor inválido para deferredSyntaxAllowedAsLiteral
 jsp.error.tag.invalid.iselignored=Directiva Tag: valor incorrecto para isELIgnored
 jsp.error.tag.invalid.trimdirectivewhitespaces=Directiva de marca: valor inválido para trimDirectiveWhitespaces
 jsp.error.tag.language.nonjava=Directiva Tag: atributo language incorrecto
 jsp.error.tag.multi.pageencoding=La directiva Tag no debe de tener múltiples ocurrencias de pageencoding
-jsp.error.tagdirective.badbodycontent=body-content incorrecto ({0}) en directiva tag
-jsp.error.tagfile.badSuffix=Falta sufijo ".tag" en trayectoria de archivo de tag {0}
-jsp.error.tagfile.illegalPath=Trayectoria de archivo de tag: {0}, debe de comenzar con "/WEB-INF/tags" o "/META-INF/tags"
-jsp.error.tagfile.nameFrom.badAttribute=La directiva attribute (declarada en la línea {1} y cuyo atributo name es "{0}", el valor de este atributo name-from-attribute attribute) debe de ser del tipo java.lang.String, es "required" y no un "rtexprvalue".
-jsp.error.tagfile.nameFrom.noAttribute=No puedo hallar una directiva attribute con un atributo name con un valor "{0}", el valor de este atributo name-from-attribute.
-jsp.error.tagfile.nameNotUnique=El valor de {0} y el valor de {1} en la línea {2} son el mismo.
-jsp.error.tagfile.tld.name=El atributo "name" de la directiva tag tiene un valor {0} mientras que el tag "name" del elemento "tag-file" en el TLD es {1}
-jsp.error.taglib.reserved.prefix=El prefijo taglib {0} está reservado
-jsp.error.taglibDirective.absUriCannotBeResolved=La uri absoluta: {0} no puede resolverse o en web.xml o el los archivos jar desplegados con esta aplicación
+jsp.error.tagdirective.badbodycontent=body-content incorrecto [{0}] en directiva tag
+jsp.error.tagfile.badSuffix=Falta sufijo ".tag" en trayectoria de archivo de tag [{0}]
+jsp.error.tagfile.illegalPath=Trayectoria de archivo de tag: [{0}], debe de comenzar con "/WEB-INF/tags" o "/META-INF/tags"
+jsp.error.tagfile.nameFrom.badAttribute=La directiva attribute (declarada en la línea [{1}] y cuyo nombre de atributo es [{0}], el valor de este atributo name-from-attribute) debe de ser del tipo java.lang.String, es "requerido" y no "rtexprvalue".
+jsp.error.tagfile.nameFrom.noAttribute=No puedo hallar una directiva attribute con un atributo name con un valor [{0}], el valor de este atributo name-from-attribute.
+jsp.error.tagfile.nameNotUnique=El valor de [{0}] y el valor de [{1}] en la línea [{2}] son el mismo.
+jsp.error.taglibDirective.absUriCannotBeResolved=La uri absoluta: [{0}] no puede resolverse o en web.xml o el los archivos jar desplegados con esta aplicación
 jsp.error.taglibDirective.both_uri_and_tagdir=Se han especificado ambos atributos 'uri' y 'tagdir'
 jsp.error.taglibDirective.missing.location=No se ha especificado ni el atributo 'uri' ni el 'tagdir'
-jsp.error.tei.invalid.attributes=Mensajes de error de validación desde TagExtraInfo para {0}
-jsp.error.teiclass.instantiation=No se puede cargar la clase TagExtraInfo llamada: {0}
+jsp.error.tei.invalid.attributes=Mensajes de error de validación desde TagExtraInfo para [{0}]
+jsp.error.teiclass.instantiation=No se puede cargar la clase TagExtraInfo llamada: [{0}]
 jsp.error.text.has_subelement=&lt;jsp:text&gt; no debe de tener subelementos
-jsp.error.tld.fn.duplicate.name=Nombre duplicado de función {0} en biblioteca de tag {1}
-jsp.error.tld.fn.invalid.signature=Sintáxis incorrecta para firma de función en TLD. Biblioteca de Tag: {0}, Función: {1}
-jsp.error.tld.fn.invalid.signature.commaexpected=Sintáxis incorrecta para firma de función en TLD. Se esperaba Coma '',''. Biblioteca de Tag: {0}, Función: {1}.
-jsp.error.tld.mandatory.element.missing=Falta o está vacío elemento TLD obligatorio: {0}
-jsp.error.tld.missing_jar=Falta recurso JAR "{0}" conteniendo TLD
-jsp.error.tld.unable_to_get_jar=Imposible obtener recurso JAR "{0}" conteniendo TLD: {1}
-jsp.error.tld.unable_to_read=Imposible de leer TLD "{1}" desde archivo JAR "{0}": {2}
-jsp.error.tldInWebDotXmlNotFound=No pude localizar TLD {1} para URI {0} especificado en web.xml
-jsp.error.tlv.invalid.page=Mensajes de error de validación desde TagLibraryValidator para {0} in {1}
-jsp.error.tlvclass.instantiation=No pude cargar o instanciar clase TagLibraryValidator: {0}
+jsp.error.tld.fn.duplicate.name=Nombre duplicado de función [{0}] en biblioteca de tag [{1}]
+jsp.error.tld.fn.invalid.signature=Sintáxis incorrecta para firma de función en TLD. Biblioteca de Tag: [{0}], Función: [{1}]
+jsp.error.tld.mandatory.element.missing=El elemento TLD [{0}] es obligatorio pero falta o está vacío en TLD [{1}]
+jsp.error.tld.missing_jar=Falta recurso JAR [{0}] conteniendo TLD
+jsp.error.tld.unable_to_get_jar=Imposible obtener recurso JAR [{0}] conteniendo TLD: [{1}]
+jsp.error.tlv.invalid.page=Mensajes de error de validación desde TagLibraryValidator para [{0}] in [{1}]
+jsp.error.tlvclass.instantiation=No pude cargar o instanciar clase TagLibraryValidator: [{0}]
 jsp.error.unable.compile=No se puede compilar la clase para JSP
 jsp.error.unable.load=No se puede cargar la clase para JSP
-jsp.error.unable.rename=No se puede renombrar el archivo de clase {0} a {1}
-jsp.error.unable.to.open.TLD=No se puede abrir el descriptor de biblioteca de tags: {0}
-jsp.error.unable.to_convert_string=No pude convertir un String a {0} para atributo {1}
-jsp.error.unable.to_find_method=No se puede encontrar el método de escritura para el atributo: {0}
-jsp.error.unable.to_introspect=No se puede hacer introspección en manejador de tag clase: {0} a causa de {1}
-jsp.error.unable.to_load_taghandler_class=No se puede cargar clase manejadora {0} del tag a causa de {1}
+jsp.error.unable.to_find_method=No se puede encontrar el método de escritura para el atributo: [{0}]
 jsp.error.unavailable=JSP ha sido marcado como no disponible
 jsp.error.unbalanced.endtag=El tgag final "&lt;/{0}" está desequilibrado
 jsp.error.undeclared_namespace=Se ha encontrado una etiqueta con espacio de nombre [{0}] sin declarar
-jsp.error.unknownException=¡Error no caturado!. Deberías de considerar el poner una página de error para avisar de los errores más elegantemente
-jsp.error.unknown_attribute_type=Tipo de atributo desconocido ({1}) para atributo {0}.
-jsp.error.unsupported.encoding=Codificación no soportada: {0}
-jsp.error.unterminated=Tag {0} no terminado
-jsp.error.unterminated.user.tag=Tag definido por usuario no terminado: tag final {0} no hallado o anidado incorrectamente
-jsp.error.usebean.bad.type.cast=useBean ({0}): Tipo ({1}) no es asignable desde clase ({2})
-jsp.error.usebean.class.notfound=Clase: {0} no hallada
-jsp.error.usebean.duplicate=useBean: Nombre de bean duplicado: {0}
-jsp.error.usebean.missing.attribute=useBean: falta atributo id o está mal digitado
-jsp.error.usebean.missing.type=useBean ({0}): Se debe de especificar atributo class o type:
+jsp.error.unknown_attribute_type=Tipo de atributo desconocido [{1}] para atributo [{0}].
+jsp.error.unsupported.encoding=Codificación no soportada: [{0}]
+jsp.error.unterminated=Tag [{0}] no terminado
+jsp.error.usebean.duplicate=useBean: Nombre de bean duplicado: [{0}]
 jsp.error.usebean.noSession=Es ilegal para useBean el usar ámbito de sesión cuando la página JSP declara (vía directiva de página) que no participa en sesiones
-jsp.error.usebean.not.both=useBean: No puede especificar ambos atributos class y beanName:
-jsp.error.usebean.notinsamefile=El Tag useBean debe de empezar y terminar en el mismo archivo físico
-jsp.error.usebean.prohibited.as.session=No puedo usar como bean de sesión {0} ya que está prohibido por directiva jsp definida previamente:
 jsp.error.var_and_varReader=Sólo se puede especificar uno de 'var' o 'varReader'
 jsp.error.variable.alias=Ambos atributos o ninguno de name-from-attribute y alias pueden ser especificados en una directiva variable
 jsp.error.variable.both.name=No se puede especificar ambos atributos name-given o name-from-attribute en una directiva variable
 jsp.error.variable.either.name=O el atributo name-given o name-from-attribute deben de ser especificados en una directiva variable
-jsp.error.webxml_not_found=No puedo localizar web.xml
-jsp.error.xml.badStandardAction=Acción estándar incorrecta: {0}
-jsp.error.xml.bad_tag=No se ha definido el tag "{0}" en la biblioteca tag asociada con uri "{1}"
-jsp.error.xml.closeQuoteMissingInTextDecl=Faltan las comillas de cierre en el valor que sigue a "{0}" en la declaración text.
-jsp.error.xml.closeQuoteMissingInXMLDecl=Faltan las comillas de cierre en el valor que sigue a  "{0}" en la declaración XML.
-jsp.error.xml.encodingByteOrderUnsupported=El orden de byte dado para encoding "{0}" no está soportado
-jsp.error.xml.encodingDeclInvalid=Nombre de codificación "{0}" incorrecto.
+jsp.error.xml.badStandardAction=Acción estándar incorrecta: [{0}]
+jsp.error.xml.bad_tag=No se ha definido el tag [{0}] en la biblioteca tag asociada con uri [{1}]
+jsp.error.xml.closeQuoteMissingInTextDecl=Faltan las comillas de cierre en el valor que sigue a [{0}] en la declaración text.
+jsp.error.xml.closeQuoteMissingInXMLDecl=Faltan las comillas de cierre en el valor que sigue a  [{0}] en la declaración XML.
+jsp.error.xml.encodingByteOrderUnsupported=El orden de byte dado para encoding [{0}] no está soportado
+jsp.error.xml.encodingDeclInvalid=Nombre de codificación [{0}] incorrecto.
 jsp.error.xml.encodingDeclRequired=Se necesita la declaración encoding en la declaración de texto
-jsp.error.xml.eqRequiredInTextDecl=El carácter '' = '' debe de serguir a "{0}" en la declaración text.
-jsp.error.xml.eqRequiredInXMLDecl=El carácter '' = '' debe de serguir a "{0}" en la declaración XML.
-jsp.error.xml.expectedByte=Se esperaba byte {0} de {1}-byte de secuencia UTF-8.
-jsp.error.xml.invalidASCII=El Byte "{0}" no es ASCII de 7-bit.
-jsp.error.xml.invalidByte=Incorrecto byte {0} de {1}-byte de secuencia UTF-8.
-jsp.error.xml.invalidCharInContent=Un carácter XML incorrecto (Unicode: 0x{0}) se halló en el contenido del elemento del documento.
-jsp.error.xml.invalidCharInPI=Se halló un carácter XML incorrecto (Unicode: 0x{0}) en la instrucción de procesamiento
-jsp.error.xml.invalidCharInTextDecl=Un carácter XML incorrecto (Unicode: 0x{0}) se halló en la declaración text
-jsp.error.xml.invalidCharInXMLDecl=Un carácter XML incorrecto (Unicode: 0x{0}) se halló en la declaración XML
-jsp.error.xml.invalidHighSurrogate=Los bits de surrogación alta en secuencai UTF-8 no deben de exceder 0x10 pero se halló 0x{0}.
+jsp.error.xml.eqRequiredInTextDecl=El carácter '' = '' debe de serguir a [{0}] en la declaración text.
+jsp.error.xml.eqRequiredInXMLDecl=El carácter '' = '' debe de serguir a [{0}] en la declaración XML.
+jsp.error.xml.expectedByte=Se esperaba byte [{0}] de [{1}]-byte de secuencia UTF-8.
+jsp.error.xml.invalidASCII=El Byte [{0}] no es ASCII de 7-bit.
+jsp.error.xml.invalidByte=Incorrecto byte [{0}] de [{1}]-byte de secuencia UTF-8.
+jsp.error.xml.invalidCharInContent=Un carácter XML incorrecto (Unicode: 0x[{0}]) se halló en el contenido del elemento del documento.
+jsp.error.xml.invalidCharInPI=Se halló un carácter XML incorrecto (Unicode: 0x[{0}]) en la instrucción de procesamiento
+jsp.error.xml.invalidCharInTextDecl=Un carácter XML incorrecto (Unicode: 0x[{0}]) se halló en la declaración text
+jsp.error.xml.invalidCharInXMLDecl=Un carácter XML incorrecto (Unicode: 0x[{0}]) se halló en la declaración XML
+jsp.error.xml.invalidHighSurrogate=Los bits de surrogación alta en secuencai UTF-8 no deben de exceder 0x10 pero se halló 0x[{0}].
 jsp.error.xml.morePseudoAttributes=se esperan más pseudo-atributos
 jsp.error.xml.noMorePseudoAttributes=no se permiten más pseudo-atributos.
-jsp.error.xml.operationNotSupported=La operación "{0}" no está soportada por lector {1}.
+jsp.error.xml.operationNotSupported=La operación [{0}] no está soportada por lector [{1}].
 jsp.error.xml.pseudoAttrNameExpected=se esperaba un pseudo-atributo name.
-jsp.error.xml.quoteRequiredInTextDecl=El valor que sigue a "{0}" en la declaración text debe de ser una cadena entre comillas.
-jsp.error.xml.quoteRequiredInXMLDecl=El valor que sigue a "{0}" en la declaración XML debe de ser un cadena entre comillas.
+jsp.error.xml.quoteRequiredInTextDecl=El valor que sigue a [{0}] en la declaración text debe de ser una cadena entre comillas.
+jsp.error.xml.quoteRequiredInXMLDecl=El valor que sigue a [{0}] en la declaración XML debe de ser un cadena entre comillas.
 jsp.error.xml.reservedPITarget=La instrucción de procesamiento que coincide con "[xX][mM][lL]" no está permitida.
-jsp.error.xml.sdDeclInvalid=El valor de declaración de documento standalone debe de ser "yes" o "no", no "{0}".
+jsp.error.xml.sdDeclInvalid=El valor de declaración de documento standalone debe de ser "yes" o "no", no [{0}].
 jsp.error.xml.spaceRequiredBeforeEncodingInTextDecl=Se necesita espacio en blanco antes del pseudo-atributo encoding en la declaración text.
 jsp.error.xml.spaceRequiredBeforeEncodingInXMLDecl=Se necesita espacio en blanco antes del pseudo-atributo encoding en la declaración XML.
 jsp.error.xml.spaceRequiredBeforeStandalone=Se necesita un espacio en blanco antes del pseudo-atributo encoding en la declaración XML.
@@ -332,59 +254,33 @@ jsp.error.xml.spaceRequiredBeforeVersionInTextDecl=Se necesita espacio en blanco
 jsp.error.xml.spaceRequiredBeforeVersionInXMLDecl=Se necesita espacio en blanco antes del pseudo-atributo version en la declaración XML.
 jsp.error.xml.spaceRequiredInPI=Se necesita un espacio en blanco entre la instrucción de procesamiento y los datos.
 jsp.error.xml.versionInfoRequired=Se requiere la versión en la declaración XML.
-jsp.error.xml.versionNotSupported=No se soporta la versión XML "{0}", sólo se soporta XML 1.0
+jsp.error.xml.versionNotSupported=No se soporta la versión XML [{0}], sólo se soporta XML 1.0
 jsp.error.xml.xmlDeclUnterminated=La declaración XML debe de terminar con "?>".
-jsp.error.xmlns.redefinition.notimplemented=Error interno: Intento de redefinir xmlns:{0}. La redefinición de espacios de nombre no está implementada.
-jsp.exception=Ha sucedido una excepción al procesar la página JSP {0} en línea {1}
-jsp.message.accepted=Aceptó {0} en {1}
-jsp.message.adding_jar=Añadiendo jar {0} a mi classpath
-jsp.message.class_file_name_is=El Nombre del Archivo de clase es: {0}
-jsp.message.class_name_is=El Nombre de la clase es: {0}
-jsp.message.compiling_with=Compilado con: {0}
-jsp.message.copyinguri=Copiando {0} en {1}
-jsp.message.cp_is=Classpath {0} es: {1}
+jsp.exception=Ha sucedido una excepción al procesar la página JSP [{0}] en línea [{1}]
+jsp.info.ignoreSetting=Valor de configuración ignorado para [{0}] de [{1}] debido a que SecurityManager estaba habilitado
 jsp.message.dont.modify.servlets=IMPORTANTE: No modifique los servlets generados
-jsp.message.handling_directive=\n\
-Resolviendo directiva: {0} {1}
-jsp.message.handling_plugin=\n\
-Plugin: {0}
-jsp.message.htmlcomment=\n\
-Quitando comentario: {0}
-jsp.message.java_file_name_is=El Nombre del Archivo Java es: {0}
 jsp.message.jsp_added=Añadiendo JSP para ruta [{0}] a cola de contexto [{1}]
-jsp.message.jsp_queue_created=Creada cola jsp con tamaño {0} para el contexto [{1}]
+jsp.message.jsp_queue_created=Creada cola jsp con tamaño [{0}] para el contexto [{1}]
 jsp.message.jsp_queue_update=Actuallizando JSP para ruta [{0}] en cola de contexto [{1}]
 jsp.message.jsp_removed_excess=Quitando exceso de JSP para ruta [{0}] desde cola de contexto [{1}]
-jsp.message.jsp_removed_idle=Quitando JSP ocioso para ruta [{0}] en contexto [{1}] tras {2} segundos");
-jsp.message.jsp_unload_check=Revisando JSPs para descaga en contexto [{0}], contador JSP: {1} tamalo de cola: {2}
-jsp.message.package_name_is=El Nombre del Package es: {0}
-jsp.message.parent_class_loader_is=El cargador de clases es: {0}
-jsp.message.scratch.dir.is=El directorio de trabajo para el motor JSP es: {0}
-jsp.message.template_text=texto plantilla
-jsp.parser.sax.featurenotrecognized=Característica SAX no reconocida: {0}
-jsp.parser.sax.featurenotsupported=Característica SAX no soportada: {0}
-jsp.parser.sax.propertynotrecognized=Propiedad SAX no reconocida: {0}
-jsp.parser.sax.propertynotsupported=Propiedad SAX no soportada: {0}
+jsp.message.jsp_removed_idle=Quitando JSP ocioso para ruta [{0}] en contexto [{1}] tras [{2}] segundos");
+jsp.message.jsp_unload_check=Revisando JSPs para descaga en contexto [{0}], contador JSP: [{1}] tamalo de cola: [{2}]
+jsp.message.parent_class_loader_is=El cargador de clases es: [{0}]
+jsp.message.scratch.dir.is=El directorio de trabajo para el motor JSP es: [{0}]
 jsp.tldCache.noTldInJar=No se han hallado ficheros TLD en [{0}]. Considera añadir el JAR a la propiedad tomcat.util.scan.DefaultJarScanner.jarsToSkip en el fichero  CATALINA_BASE/conf/catalina.propeperties.
 jsp.tldCache.noTldSummary=Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados y de los que nos se halló TLDs. Saltarse JARs no necesarios durante la exploración puede dar lugar a una mejora de tiempo significativa en el arranque y compilación de JSP .
-jsp.warning.bad.type=Aviso: tipo incorrecto en archivo .class
-jsp.warning.bad.urlpattern.propertygroup=Valor malo {0} en el subelemento url-pattern en web.xml
+jsp.warning.bad.urlpattern.propertygroup=Valor malo [{0}] en el subelemento url-pattern en web.xml
 jsp.warning.checkInterval=Aviso: valor incorrecto para el initParam checkInterval. Se usará el valor por defecto de "300" segundos
 jsp.warning.classDebugInfo=Aviso: valor incorrecto para el initParam classdebuginfo. Se usará el valor por defecto de "false"
-jsp.warning.compiler.class.cantcreate=No puedo crear una instancia de la clase especificada {0} de plugin del compilador debido a {1}. Se usará el compilador Java de Sun.
-jsp.warning.compiler.class.notfound=No puedo encontrar una instancia de la clase {0} de plugin de compilador. Se usará el compilador del Java de Sun.
 jsp.warning.compiler.classfile.delete.fail=No pude borrar el fichero generado de clase [{0}]
 jsp.warning.compiler.classfile.delete.fail.unknown=No pude borrar los ficheros generados de clase
 jsp.warning.compiler.javafile.delete.fail=No pude borrar el fichero generado de Java [{0}]
-jsp.warning.compiler.javafile.delete.fail.unknown=No pude borrar los ficheros generados de Java
-jsp.warning.compiler.path.notfound=Trayectoria del compilador especificado {0} no encontrada. Se usará el PATH del sistema.
 jsp.warning.development=Aviso: valor incorrecto para el initParam development. Se usará el valor por defecto de "true"
 jsp.warning.displaySourceFragment=Aviso: valor incorrecto para el initParam displaySourceFragment. Se usará el valor por defecto de "verdadero"
 jsp.warning.dumpSmap=Aviso: valor incorrecto para el initParam dumpSmap. Se usará el valor por defecto de "false"
-jsp.warning.enablePooling=Aviso: valor incorrecto para el initParam enablePooling. Se usará el valor por defecto de "true"
+jsp.warning.enablePooling=Aviso: valor incorrecto para initParam enablePooling. Se usará el valor por defecto de "true"
 jsp.warning.fork=Aviso: valor incorrecto para el initParam fork. Se usará el valor por defecto de "true"
 jsp.warning.genchararray=Aviso: valor incorrecto para el initParam genStringAsCharArray. Se usará el valor por defecto de "false"
-jsp.warning.invalidTagPoolSize=Aviso: valor incorrecto para el parámetro init llamado tagPoolSize. Se usará la medida por defecto de {0}
 jsp.warning.jspIdleTimeout=Aviso: Valor inválido para el initParam jspIdleTimeout. Usaré el valor por defecto de "-1"
 jsp.warning.keepgen=Aviso: valor incorrecto para el initParam keepgen. Se usará el valor por defecto de "false"
 jsp.warning.mappedFile=Aviso: valor incorrecto para el initParam mappedFile. Se usará el valor por defecto de "false"
@@ -392,7 +288,6 @@ jsp.warning.maxLoadedJsps=Aviso: Valor inválido para el initParam maxLoadedJsps
 jsp.warning.modificationTestInterval=Aviso: valor incorrecto para el initParam modificationTestInterval. Se usará el valor por defecto de "4" segundos
 jsp.warning.noJarScanner=Aviso: No se ha puesto org.apache.tomcat.JarScanner en ServletContext. Volviendo a la implementación por defecto de JarScanner.
 jsp.warning.recompileOnFail=Aviso: Valor inválido para el initParam recompileOnFail. Usaré el valor por defecto de "falso "false"
-jsp.warning.reloading=Aviso: valor incorrecto para el initParam reloading. Se usará el valor por defecto de "true"
 jsp.warning.suppressSmap=Aviso: valor incorrecto para el initParam suppressSmap. Se usará el valor por defecto de "false"
 jsp.warning.unknown.element.in.attribute=Elemento desconocido ({0}) en attribute
 jsp.warning.unknown.element.in.function=Elemento desconocido ({0}) en function
@@ -405,44 +300,47 @@ jsp.warning.unknown.element.in.variable=Elemento desconocido ({0}) en variable
 jsp.warning.xpoweredBy=Aviso: valor incorrecto para el initParam xpoweredBy. Se usará el valor por defecto de "false"
 
 jspc.delete.fail=No pude borrar el fichero [{0}]
-jspc.error.emptyWebApp=-webapp necesita un argumento de archivo
-jspc.error.fileDoesNotExist=El archivo ''{0}'' utilizado como argumento no existe.
-jspc.error.generalException=ERROR-el archivo ''{0}'' ha generado la excepción general siguiente:
-jspc.error.jasperException=error-el archivo ''{0}'' ha generado la excepción de sintáxis siguiente: {1}
-jspc.implicit.uriRoot=uriRoot implicitamente puesto a "{0}"
+jspc.error.fileDoesNotExist=El archivo [{0}] utilizado como argumento no existe.
+jspc.error.generalException=ERROR-el archivo [{0}] ha generado la excepción general siguiente:
+jspc.implicit.uriRoot=uriRoot implicitamente puesto a [{0}]
 jspc.usage=Uso: jspc <opciones> [--] <Archivos JSP>\n\
 donde <Archivos JSP> son:\n\
-\    -webapp <dir>      Un directorio conteniendo una web-app. Todas las\n\
-\                       páginas jsp serán compiladas recursivamente\n\
+\    -webapp <dir>         Un directorio conteniendo una web-app. Todas las\n\
+\                          páginas jsp serán compiladas recursivamente\n\
 o cualquier número de\n\
-\    <Archivo>          Un Archivo para ser interpretado como una página jsp\n\
+\    <Archivo>             Un Archivo para ser interpretado como una página jsp\n\
 y donde <opciones> incluyen:\n\
-\    -help              Muestra este mensaje de ayuda\n\
-\    -v                 Modo detallado\n\
-\    -d <dir>           Directorio de salida\n\
-\    -l                 Muestra el nombre de la página JSP al ocurrir un fallo\n\
-\    -s                 Muestra el nombre de la página JSP al tener éxito\n\
-\    -p <name>          Nombre del package objetivo\n\
-\                       (por defecto org.apache.jsp)\n\
-\    -c <name>          Nombre de la clase objetivo\n\
-\                       (sólo se aplica a la primera página JSP)\n\
-\    -mapped            Genera llamadas separadas a write() para cada línea de\n\
-\                       HTML en el JSP\n\
-\    -die[#]            Genera un código de retorno de error (#) en errores\n\
-\                       fatales. (por defecto 1).\n\
-\    -uribase <dir>     El directorio uri de donde deben de partir las\n\
-\                       compilaciones. (por defecto "/")\n\
-\    -uriroot <dir>     Igual que -webapp\n\
-\    -compile           Compila los servlets generados\n\
-\    -webinc <file>     Crea unos mapeos parciales de servlet en el archivo\n\
-\    -webxml <file>     Crea un web.xml completo en el archivo.\n\
-\    -ieplugin <clsid>  Java Plugin classid para Internet Explorer\n\
-\    -classpath <path>  Pasa por alto la propiedad de sistema java.class.path\n\
-\    -xpoweredBy        Añade cabecera de respuesta  X-Powered-By\n\
-\    -trimSpaces         Remove template text that consists entirely of whitespace\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
+\    -help                 Muestra este mensaje de ayuda\n\
+\    -v                    Modo detallado\n\
+\    -d <dir>              Directorio de salida\n\
+\    -l                    Muestra el nombre de la página JSP al ocurrir un fallo\n\
+\    -s                    Muestra el nombre de la página JSP al tener éxito\n\
+\    -p <name>             Nombre del package objetivo\n\
+\                          (por defecto org.apache.jsp)\n\
+\    -c <name>             Nombre de la clase objetivo\n\
+\                          (sólo se aplica a la primera página JSP)\n\
+\    -mapped               Genera llamadas separadas a write() para cada línea de\n\
+\                          HTML en el JSP\n\
+\    -die[#]               Genera un código de retorno de error (#) en errores\n\
+\                          fatales. (por defecto 1).\n\
+\    -uribase <dir>        El directorio uri de donde deben de partir las\n\
+\                          compilaciones. (por defecto "/")\n\
+\    -uriroot <dir>        Igual que -webapp\n\
+\    -compile              Compila los servlets generados\n\
+\    -failFast             Stop on first compile error\n\
+\    -webinc <file>        Crea unos mapeos parciales de servlet en el archivo\n\
+\    -webxml <file>        Crea un web.xml completo en el archivo.\n\
+\    -webxmlencoding <enc> Set the encoding charset used to read and write the web.xml\n\
+\                          file (default is UTF-8)\n\
+\    -addwebxmlmappings    Merge generated web.xml fragment into the web.xml file of the\n\
+\                          web-app, whose JSP pages we are processing\n\
+\    -ieplugin <clsid>     Java Plugin classid para Internet Explorer\n\
+\    -classpath <path>     Pasa por alto la propiedad de sistema java.class.path\n\
+\    -xpoweredBy           Añade cabecera de respuesta  X-Powered-By\n\
+\    -trimSpaces           Remove template text that consists entirely of whitespace\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=\n\
 </web-fragment>\n\
 \n
@@ -459,20 +357,17 @@ jspc.webfrg.header=<?xml version="1.0" encoding="{0}"?>\n\
 Creado automaticamente mediante Apache Tomcat JspC.\n\
 -->\n\
 \n
-jspc.webinc.footer=\n\
-<!--\n\
-End of content automatically created by Apache Tomcat JspC.\n\
--->\n
 jspc.webinc.header=\n\
 <!--\n\
 Creado automaticamente mediante Apache Tomcat JspC.\n\
--->\n
+-->\n\
+\n
 jspc.webinc.insertEnd=<!-- Fin de mapeos de servlet JSPC -->
 jspc.webinc.insertStart=<!-- Inicio de mapeos de servlet JSPC -->
 jspc.webxml.footer=\n\
 </web-app>\n\
 \n
-jspc.webxml.header=<?xml version="1.0" encoding="ISO-8859-1"?>\n\
+jspc.webxml.header=<?xml version="1.0" encoding="{0}"?>\n\
 <web-app xmlns="http://java.sun.com/xml/ns/javaee"\n\
 \         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
 \         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee\n\
@@ -484,9 +379,4 @@ Creado automaticamente mediante Apache Tomcat JspC.\n\
 -->\n\
 \n
 
-jspx.error.templateDataNotInJspCdata=Error de Validación: El Elemento &lt;{0}&gt; no puede tener datos plantilla. Los datos plantilla deben de estar encapsulados dentro de un elemento &lt;jsp:text&gt;. [JSP1.2 PFD sección 5.1.9]\n\
-Datos de Plantilla en error: {1}
-
-tld.error.variableNotAllowed=Es un error para un tag, que tiene uno o más subelementos variables, el tener una clase TagExtraInfo que devuelve un objeto no nulo.
-
 xmlParser.skipBomFail=No pude saltar BOM al analizar flujo de entrada XML
diff --git a/java/org/apache/jasper/resources/LocalStrings_fr.properties b/java/org/apache/jasper/resources/LocalStrings_fr.properties
index 1b0569a..16e8819 100644
--- a/java/org/apache/jasper/resources/LocalStrings_fr.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_fr.properties
@@ -13,256 +13,304 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-jasper.error.emptybodycontent.nonempty=D''après la TLD, le tag {0} doit être vide, mais ne l''est pas
+jasper.error.emptybodycontent.nonempty=D''après la TLD, le tag [{0}] doit être vide, mais ne l''est pas
 
-jsp.buffer.size.zero=Taille du tampon <= 0
-jsp.cmd_line.usage=Usage: jsptoservlet [-dd <path/to/outputDirectory>] [-keepgenerated] <.jsp files>
 jsp.engine.info=Moteur Jasper JSP 2.2
-jsp.error.action.isnottagfile=L''action {0} ne peut être utilisée que dans un fichier tag
-jsp.error.action.istagfile=L''action {0} ne peut être utilisée dans un fichier tag
-jsp.error.attempt_to_clear_flushed_buffer=Erreur: Tentative d''effacement d''un tampon qui a déjà été vidangé (flush)
-jsp.error.attr.novalue=L''attribute {0} n''a pas de valeur
-jsp.error.attr.quoted=La valeur de l''attribute 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.action.isnottagfile=L''action [{0}] ne peut être utilisée que dans un fichier tag
+jsp.error.action.istagfile=L''action [{0}] ne peut être utilisée dans un fichier tag
+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.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
+jsp.error.attribute.noescape=La valeur d''attribut [{0}] est entre guillemets avec [{1}] qui doit être échappé quand il est utilisé dans la valeur
 jsp.error.attribute.noquote=Symbole guillemet (quote) attendu
-jsp.error.attribute.unterminated=L''attribut pour {0} n''est pas correctement terminé
-jsp.error.attributes.not.allowed={0} ne doit avoir aucun attribut
-jsp.error.bad.scratch.dir=Le paramêtre "scratchDir" que vous avez spécifié: {0} est inutilisable.
-jsp.error.badGetReader=Impossible de créer un lecteur (reader) quand le flux n''utilse pas des tampons (not buffered)
-jsp.error.badStandardAction=L''action n''est pas reconnue comme une action standard.
-jsp.error.bad_attribute=L''attribut {0} est incorrect pour le tag {1} d''après la TLD indiquée
-jsp.error.bad_string_Character=Impossible d''extraire un caractère depuis un tableau vide
-jsp.error.bad_string_char=Impossible d''extraire un caractère depuis un tableau vide
-jsp.error.bad_tag=Aucun tag {0} dans la librairie de tag importée avec le préfixe {1}
-jsp.error.badtaglib=Impossible d''ouvrir le taglibrary {0} : {1}
-jsp.error.beans.introspection=Une exception s''est produite lors de l''introspection de la méthode read de la propriété ''{0}'' dans le bean de type ''{1}'':\n\
-{2}
-jsp.error.beans.nobeaninfo=Pas d''information bean (BeanInfo) pour le bean de type ''{0}'' n''a pu être trouvée, la classe n''existe probablement pas.
-jsp.error.beans.nomethod=Impossible de trouver une méthode pour lire la propriété ''{0}'' dans le bean de type ''{1}''
-jsp.error.beans.nomethod.setproperty=Impossible de trouver une méthode pour mettre à jour la propriété ''{0}'' de type ''{1}''dans le bean de type ''{2}''
-jsp.error.beans.noproperty==Impossible de trouver de l''information sur la propriété ''{0}'' dans le bean de type ''{1}''
-jsp.error.beans.nullbean=Tentative d''opération bean sur un objet nul.
+jsp.error.attribute.nowhitespace=La spécification JSP requiert un caractère d'espacement devant le nom d'un attribut
+jsp.error.attribute.null_name=Le nom d'attribut est null
+jsp.error.attribute.standard.non_rt_with_expr=L''attribut [{0}] de l''action standard [{1}] n''accepte pas d''expressions
+jsp.error.attribute.unterminated=L''attribut pour [{0}] n''est pas correctement terminé
+jsp.error.bad.scratch.dir=Le paramètre "scratchDir" que vous avez spécifié: [{0}] est inutilisable.
+jsp.error.badStandardAction=L'action n'est pas reconnue comme une action standard.
+jsp.error.bad_attribute=L''attribut [{0}] est incorrect pour le tag [{1}] d''après la TLD indiquée
+jsp.error.bad_tag=Aucun tag [{0}] dans la bibliothèque de tag importée avec le préfixe [{1}]
+jsp.error.beans.nomethod=Impossible de trouver une méthode pour lire la propriété [{0}] dans le bean de type [{1}]
+jsp.error.beans.nomethod.setproperty=Impossible de trouver une méthode pour mettre à jour la propriété [{0}] de type [{1}]dans le bean de type [{2}]
+jsp.error.beans.noproperty==Impossible de trouver de l''information sur la propriété [{0}] dans le bean de type [{1}]
+jsp.error.beans.nullbean=Tentative d'opération bean sur un objet nul.
+jsp.error.beans.property.conversion=Impossible de convertir la string [{0}] vers la classe [{1}] pour l''attribut [{2}]: [{3}]
+jsp.error.beans.propertyeditor.notregistered=L'éditeur de propriétés n'est pas enregistré avec le PropertyEditorManager
 jsp.error.beans.setproperty.noindexset=Impossible de renseigner la propriété indéxée
-jsp.error.classname=Impossible de déterminer le nom de classe d''après le fichier .class
-jsp.error.closeindividualparam=Le tag param doit être fermé avec "/>"
-jsp.error.closeparams=Le tag param tag doit être fermé avec  /params
-jsp.error.config_pagedir_encoding_mismatch=L''encode de page (Page-encoding) indiqué dans le jsp-property-group ({0}) est différent de celui indiqué dans la directive de page ({1})
-jsp.error.corresponding.servlet=Erreur de servlet générée:\n
-jsp.error.could.not.add.taglibraries=Impossible d''ajouter une ou plusieurs librairies de tag.
-jsp.error.data.file.write=Erreur lors de l''écriture du fichier de données
-jsp.error.directive.isnottagfile=La directive {0} ne peut être utilisée que dans un fichier tag
-jsp.error.directive.istagfile=La directive {0} ne peut être utilisée dans un fichier tag
-jsp.error.duplicate.name.jspattribute=L''attribut {0} indiqué dans l''action standard ou spécifique (custom) apparait aussi comme valeur de l''attribut de nom dans le jsp:attribute inclus
-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.bug48498=Impossible d'afficher un extrait du JSP, ce qui peut être causé par un problème du parser XML (voir le bug 48498 de Tomcat)
+jsp.error.classname=Impossible de déterminer le nom de classe d'après le fichier .class
+jsp.error.coerce_to_type=Impossible de convertir la valeur [{2}] de l''attribut [{0}] vers le type [{1}]
+jsp.error.compilation=Erreur de compilation du fichier: [{0}] [{1}]
+jsp.error.compiler=Aucun compilateur Java disponible
+jsp.error.compiler.config=Aucun compilateur Java disponible pour les options de configuration compilerClassName: [{0}] et compiler: [{1}]
+jsp.error.config_pagedir_encoding_mismatch=L''encode de page (Page-encoding) indiqué dans le jsp-property-group [{0}] est différent de celui indiqué dans la directive de page [{1}]
+jsp.error.corresponding.servlet=Erreur de servlet générée:
+jsp.error.could.not.add.taglibraries=Impossible d'ajouter une ou plusieurs bibliothèques de tag.
+jsp.error.data.file.processing=Erreur durant le traitement du fichier [{0}]
+jsp.error.data.file.read=Erreur lors de la lecture du fichier [{0}]
+jsp.error.data.file.write=Erreur lors de l'écriture du fichier de données
+jsp.error.deferredmethodandvalue='deferredValue' et 'deferredMethod' ne peuvent être toutes deux 'true'
+jsp.error.deferredmethodsignaturewithoutdeferredmethod=Impossible de sécifier une signature de méthode si 'deferredMethod' n'est pas 'true'
+jsp.error.deferredvaluetypewithoutdeferredvalue=Impossible de spécifier un value type si 'deferredValue' n'est pas 'true'
+jsp.error.directive.isnottagfile=La directive [{0}] ne peut être utilisée que dans un fichier tag
+jsp.error.directive.istagfile=La directive [{0}] ne peut être utilisée dans un fichier tag
+jsp.error.duplicate.name.jspattribute=L''attribut [{0}] indiqué dans l''action standard ou spécifique (custom) apparait aussi comme valeur de l''attribut de nom dans le jsp:attribute inclus
+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_interpreter_class.instantiation=Impossible de charger ou d''instancier la classe ELInterpreter [{0}]
-jsp.error.empty.body.not.allowed=Un corps vide n''est pas autorisé pour {0}
-jsp.error.file.already.registered=Inclusion récursive du fichier {0}
-jsp.error.file.cannot.read=Impossible de lire le fichier: {0}
-jsp.error.file.not.found=Le fichier "{0}" n''a pas été trouvé
+jsp.error.fallback.invalidUse=jsp:fallback doit être un enfant direct de jsp:plugin
+jsp.error.file.already.registered=Inclusion récursive du fichier [{0}]
+jsp.error.file.cannot.read=Impossible de lire le fichier: [{0}]
+jsp.error.file.not.found=Le fichier [{0}] n''a pas été trouvé
 jsp.error.file.not.registered=Le fichier {0} n''apparaît pas dans l''inclusion (include)
-jsp.error.fragmentWithDeclareOrScope=Les attributs 'fragment' et 'declare' ou 'scope' sont indiqués dans la directive variable
-jsp.error.fragmentwithrtexprvalue=On ne peut indiquer à la fois les attributs 'fragment' et 'rtexprvalue'.  Si 'fragment' est présent, 'rtexprvalue' est fixé à 'true'
+jsp.error.flush=Une exception s'est produite lors de l'envoi des données
 jsp.error.fragmentwithtype=On ne peut indiquer à la fois les attributs 'fragment' et 'type'.  Si 'fragment' est présent, 'type' est fixé comme 'javax.servlet.jsp.tagext.JspFragment'
-jsp.error.getproperty.beanNotFound=getProperty: le Bean {0} est introuvable
-jsp.error.include.bad.file=Mauvais argument fichier (file) pour l''inclusion (include)
-jsp.error.include.badflush=jsp:include page="..." flush="true" est la seule combinaison valide dans JSP 1.0
-jsp.error.include.exception=Impossible d''inclure (include) {0}
-jsp.error.include.flush.invalid.value=Valeur incorrecte pour l''attribut flush: {0}
-jsp.error.include.missing.file=l''argument fichier (file) pour l''inclusion (include) est absent
-jsp.error.include.noflush=jsp:include doit avoir "flush=true"
+jsp.error.function.classnotfound=La classe [{0}] spécifiée dans la TLD pour la fonction [{1}] n''a pas été trouvée: [{2}]
+jsp.error.include.exception=Impossible d''inclure (include) [{0}]
 jsp.error.include.tag=Tag jsp:include incorrect
-jsp.error.internal.evaluator_not_found=Erreur interne: Impossible de charger l''évaluateur d''expression
-jsp.error.internal.filenotfound=Erreur interne: Fichier {0} introuvable
+jsp.error.internal.filenotfound=Erreur interne: Fichier [{0}] introuvable
 jsp.error.internal.tldinit=Exception lors de l''initialisation de TldLocationsCache: {0}
-jsp.error.internal.unexpected_node_type=Erreur Interne: Type de node inattendu rencontré
-jsp.error.invalid.attribute={0}: Attribut incorrect: {1}
+jsp.error.invalid.attribute=[{0}]: Attribut incorrect: [{1}]
+jsp.error.invalid.bean=La valeur [{0}] de l''attribut de classe useBean est invalide
 jsp.error.invalid.directive=Directive incorrecte
-jsp.error.invalid.expression="{0}" contient d''incorrecte(s) expression(s): {1}
-jsp.error.invalid.forward=Tag forward incorrect
-jsp.error.invalid.javaEncoding=Encodage java incorrect. Essai de {0} puis de {1}. Les deux ont échoué.
-jsp.error.invalid.tagdir=Le répertoire du fichier Tag {0} ne commence pas par "/WEB-INF/tags"
-jsp.error.ise_on_clear=Il est interdit d''utiliser clear() quand la taille de tampon== 0
-jsp.error.jspbody.emptybody.only=Le tag {0} ne peut avoir que jsp:attribute dans son corps.
-jsp.error.jspbody.required=Doit utiliser jsp:body pour indiqué le corps de tag body de {0} si jsp:attribute est utilisé.
-jsp.error.jspc.uriroot_not_dir=L''option -uriroot doit indiqué un répertoire déjà existant
-jsp.error.jspelement.missing.name=L''attribut obligatoire 'name' est absent de jsp:element
-jsp.error.library.invalid=La page JSP page est incorrecte d''après la librairie {0}: {1}
-jsp.error.loadclass.taghandler=Impossible de charger la classe {0}
-jsp.error.mandatory.attribute={0}: L''attribut obligatoire {1} est manquant
-jsp.error.missing.tagInfo=L''objet TagInfo de {0} est absent de la TLD
-jsp.error.missing_attribute=D''après le TLD l''attribut {0} est obligatoire pour le tag {1}
-jsp.error.more.than.one.taglib=plus d''un taglib dans le TLD: {0}
-jsp.error.multiple.line.number=\n\
-\n\
-Une erreur s''est produite entre les lignes: {0} et {1} dans le fichier jsp: {2}\n\
-\n
-jsp.error.needAlternateJavaEncoding=L''encodage java par défaut {0} est incorrect sur votre environnement java. Une alternative peut être indiquée via le paramêtre ''javaEncoding'' de la JspServlet.
-jsp.error.no.more.content=Fin de contenu alors que l''évalution n''était pas terminée: erreur de tags imbriqués?
-jsp.error.no.scratch.dir=Le moteur de JSP engine n''est pas configuré avec un répertoire de travail.\n\
-\ Merci d''ajouter "jsp.initparams=scratchdir=<dir-name>" \n\
+jsp.error.invalid.expression=[{0}] contient d''incorrecte(s) expression(s): [{1}]
+jsp.error.invalid.implicit=Le TLD implicite est invalide pour le fichier tag [{0}]
+jsp.error.invalid.implicit.version=La version JSP déclarée dans le TLD implicite pour le fichier de tag à [{0}] est invalide
+jsp.error.invalid.scope=La valeur de l''attribut "scope" est invalide: [{0}] (elle doit être "page", "request", "session" ou "application")
+jsp.error.invalid.tagdir=Le répertoire du fichier Tag [{0}] ne commence pas par "/WEB-INF/tags"
+jsp.error.invalid.version=Version JSP invalide pour le fichier tag [{0}]
+jsp.error.ise_on_clear=Il est interdit d'utiliser clear() quand la taille de tampon== 0
+jsp.error.java.line.number=Une erreur s''est produite à la ligne: [{0}] dans le fichier Java généré: [{1}]
+jsp.error.javac=Exception javac
+jsp.error.javac.env=Environnement:
+jsp.error.jspbody.emptybody.only=Le tag [{0}] ne peut avoir que jsp:attribute dans son corps.
+jsp.error.jspbody.invalidUse=Le jsp:body doit être un sous élément d'une action standard ou personnalisée
+jsp.error.jspbody.required=Doit utiliser jsp:body pour indiqué le corps de tag body de [{0}] si jsp:attribute est utilisé.
+jsp.error.jspc.missingTarget=Une cible manque, il faut spécifier -webapp, -uriroot, ou une ou plusieurs pages JSP
+jsp.error.jspc.no_uriroot=uriroot n'est pas spécifié et ne peut être trouvé avec le(s) fichier(s) JSP spécifié(s)
+jsp.error.jspc.uriroot_not_dir=L'option -uriroot doit indiquer un répertoire déjà existant
+jsp.error.jspelement.missing.name=L'attribut obligatoire 'name' est absent de jsp:element
+jsp.error.jspoutput.conflict=&lt;jsp:output&gt;: il est illégal d''avoir plusieurs occurrences de [{0}] avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.jspoutput.doctypenamesystem=&lt;jsp:output&gt;: les attributs "doctype-root-element" et "doctype-system" doivent apparaître conjointement
+jsp.error.jspoutput.doctypepublicsystem=L'attribut &lt;jsp:output&gt;: 'doctype-system' doit être présent lorsque l'attribut 'doctype-public' l'est
+jsp.error.jspoutput.invalidUse=&lt;jsp:output&gt; ne doit pas être utilisé en syntaxe standard
+jsp.error.jspoutput.nonemptybody=&lt;jsp:output&gt; ne doit pas avoir de corps
+jsp.error.jsproot.version.invalid=Le numéro de version [{0}] est invalide, il devrait être "1.2", "2.0", "2.1" ou "2.2"
+jsp.error.jsptext.badcontent=Quand '&lt;' apparaît dans le corps d'un &lt;jsp:text&gt;, il doit être encapsulé dans un CDATA\n
+jsp.error.lastModified=Impossible de déterminer la date de dernière modification pour le fichier [{0}]
+jsp.error.library.invalid=La page JSP page est incorrecte d''après la bibliothèque [{0}]: [{1}]
+jsp.error.literal_with_void=Une valeur littérale a été spécifié pour l''attribut [{0}] qui est défini comme étant une méthode différée ne retournant pas d''objet, JSP.2.3.4 ne permet pas de valeur littérale dans ce cas
+jsp.error.loadclass.taghandler=Impossible de charger la classe [{0}]
+jsp.error.location=ligne: [{0}], colonne: [{1}]
+jsp.error.mandatory.attribute=[{0}]: L''attribut obligatoire [{1}] est manquant
+jsp.error.missing.tagInfo=L''objet TagInfo de [{0}] est absent de la TLD
+jsp.error.missing_attribute=D''après le TLD l''attribut [{0}] est obligatoire pour le tag [{1}]
+jsp.error.missing_var_or_varReader=L'attribut "var" ou "varReader" est manquant
+jsp.error.namedAttribute.invalidUse=Le jsp:attribute doit être un sous élément d'une action standard ou personnalisée
+jsp.error.needAlternateJavaEncoding=L''encodage java par défaut [{0}] est incorrect sur votre environnement java. Une alternative peut être indiquée via le paramêtre ''javaEncoding'' de la JspServlet.
+jsp.error.nested.jspattribute=Une action standard jsp:attribute ne peut pas être nichée dans une autre
+jsp.error.nested.jspbody=Une action standard jsp:body ne peut être incluse dans une autre action standard jsp:body ou jsp:attribute
+jsp.error.nested_jsproot=&lt;jsp:root&gt; imbriqué
+jsp.error.no.more.content=Fin de contenu alors que l'évalution n'était pas terminée: erreur de tags imbriqués?
+jsp.error.no.scratch.dir=Le moteur de JSP engine n'est pas configuré avec un répertoire de travail.\n\
+\ Merci d'ajouter "jsp.initparams=scratchdir=<dir-name>" \n\
 \ dans le fichier "servlets.properties" de ce contexte.
-jsp.error.no.scriptlets=Les éléments de Scripting ( <%!, <jsp:declaration, <%=, <jsp:expression, <%, <jsp:scriptlet ) ne sont pas autorisés ici.
-jsp.error.nomatching.fragment=Ne peut trouver une directive attribut (avec pour nom={0} et fragment=true) avant la directive fragment.
-jsp.error.non_null_tei_and_var_subelems=Le tag {0} possède une ou plusieurs variables subelements et une classe TagExtraInfo qui retourne une ou plusieurs VariableInfo
-jsp.error.not.impl.comments=Erreur interne: Commentaires non implémentés
-jsp.error.not.impl.declarations=Erreur interne: Declarations non implémentées
-jsp.error.not.impl.directives=Erreur interne: Directives non implémentées
-jsp.error.not.impl.expressions=Erreur interne: Expressions non implémentées
-jsp.error.not.impl.forward=Erreur interne: forward non implémenté
-jsp.error.not.impl.getp=Erreur interne: getProperty non implémenté
-jsp.error.not.impl.include=Erreur interne: include non implémenté
-jsp.error.not.impl.plugin=Erreur interne: plugin non implémenté
-jsp.error.not.impl.scriptlets=Erreur interne: Scriptlets non implémentés
-jsp.error.not.impl.setp=Erreur interne: setProperty non implémenté
-jsp.error.not.impl.taglib=Internal error: Tag extensions non implémentés
-jsp.error.not.impl.usebean=Erreur interne: useBean non implémenté
-jsp.error.not.in.template={0} n''est pas autorisé dans le corps de texte de template.
+jsp.error.no.scriptlets=Les éléments de scripting ( <%!, <jsp:declaration, <%=, <jsp:expression, <%, <jsp:scriptlet ) ne sont pas autorisés ici.
+jsp.error.noFunction=La fonction [{0}] ne peut être trouvée pour le préfixe spécifié
+jsp.error.noFunctionMethod=La méthode [{0}] pour la fonction [{1}] n''a pas été trouvée dans la classe [{2}]
+jsp.error.non_null_tei_and_var_subelems=Le tag [{0}] possède une ou plusieurs variables subelements et une classe TagExtraInfo qui retourne une ou plusieurs VariableInfo
+jsp.error.not.in.template=[{0}] n''est pas autorisé dans le corps de texte de template.
+jsp.error.outputfolder=Pas de répertoire de sortie
 jsp.error.overflow=Erreur: Dépassement de capacité du tampon JSP
-jsp.error.page.bad_b_and_a_combo=Directive de Page: combinaison illégale de buffer="none" && autoFlush="false"
-jsp.error.page.defafteruse.language=Directive de Page: on ne peut définir language après un scriptlet
-jsp.error.page.invalid.autoflush=Directive de Page: valeur incorrecte pour autoFlush
+jsp.error.page.conflict.autoflush=Directive de page: il est illégal d''avoir plusieurs occurrences de "autoFlush" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.page.conflict.buffer=Directive de page: il est illégal d''avoir plusieurs occurrences de "buffer" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.page.conflict.contenttype=Directive de page: il est illégal d''avoir plusieurs occurrences de ''contentType'' avec des valeurs différentes (ancienne: [{0}], nouvelle: [{1}])
+jsp.error.page.conflict.deferredsyntaxallowedasliteral=Directive de page: il est illégal d''avoir plusieurs occurrences de "deferedSyntaxAllowedAsLiteral" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.page.conflict.errorpage=Directive de page: il est illégal d''avoir plusieurs occurrences de "errorPage" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.page.conflict.extends=Directive de page: il est illégal d''avoir plusieurs occurrences de "extends" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.page.conflict.info=Directive de page: il est illégal d''avoir plusieurs occurrences de "info" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.page.conflict.iselignored=Directive de page: il est illégal d''avoir plusieurs occurrences de "isELIgnored" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.page.conflict.iserrorpage=Directive de page: il est illégal d''avoir plusieurs occurrences de "isErrorPage" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.page.conflict.isthreadsafe=Directive de page: il est illégal d''avoir plusieurs occurrences de "isThreadSafe" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.page.conflict.language=Directive de page: il est illégal d''avoir plusieurs occurrences de "language" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.page.conflict.session=Directive de page: il est illégal d''avoir plusieurs occurrences de "session" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.page.conflict.trimdirectivewhitespaces=Directive de page: il est illégal d''avoir plusieurs occurrences de "trimDirectiveWhitespaces" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
 jsp.error.page.invalid.buffer=Directive de Page: valeur incorrecte pour "buffer"
-jsp.error.page.invalid.contenttype=Directive de Page: valeur incorrecte pour contentType
-jsp.error.page.invalid.info=Directive de Page: valeur incorrecte pour info
+jsp.error.page.invalid.deferredsyntaxallowedasliteral=Directive de page: valeur invalide pour deferredSyntaxAllowedAsLiteral
+jsp.error.page.invalid.import=Directive de page: valeur invalide pour import
+jsp.error.page.invalid.iselignored=Directive de page: valeur invalide pour isELIgnored
 jsp.error.page.invalid.iserrorpage=Directive de Page: valeur incorrecte pour isErrorPage
 jsp.error.page.invalid.isthreadsafe=Directive de Page: valeur incorrecte pour isThreadSafe
 jsp.error.page.invalid.session=Directive de Page: valeur incorrecte pour session
-jsp.error.page.nomapping.language=Directive de Page: Pas de correspondance pour language:
-jsp.error.param.noname=Pas de nom dans le tag PARAM
-jsp.error.param.novalue=Pas de valeur dans le tag PARAM
+jsp.error.page.invalid.trimdirectivewhitespaces=Directive de page: valeur invalide pour trimDirectiveWhitespaces
+jsp.error.page.language.nonjava=Directive de page: l'attribut langage est invalide
+jsp.error.page.multi.pageencoding=La directive de page ne doit pas avoir plusieurs occurrences de pageencoding
+jsp.error.page.noSession=Impossible d'accéder à la portée session de la page car elle n'a pas de session asoociée
+jsp.error.param.invalidUse=L'action jsp:param ne peut pas être utilisée en dehors d'éléments jsp:include, jsp:forward ou jsp:params
 jsp.error.paramexpected=Le tag "param" est attendu avec les attributs "name" et "value" après le tag "params".
-jsp.error.parse.error.in.TLD=Erreur d''évaluation (parse) dans le descripteur de librairie de tag (TLD): {0}
-jsp.error.parse.xml=Erreur d''évaluation XML sur le fichier {0}
-jsp.error.parse.xml.invalidPublicId=PUBLIC ID invalide: {0}
-jsp.error.parse.xml.line=Erreur d''évaluation XML sur le fichier  {0}: (ligne {1}, col {2})
-jsp.error.parse.xml.scripting.invalid.body=Le corps de l''élément {0} ne doit contenir aucun éléments XML
+jsp.error.params.emptyBody=jsp:params doit inclure au moins un jsp:param
+jsp.error.params.invalidUse=jsp:params doit être directement inclus dans jsp:plugin
+jsp.error.parse.error.in.TLD=Erreur d''évaluation (parse) dans le descripteur de la bibliothèque de tag (TLD): [{0}]
+jsp.error.parse.xml=Erreur d''évaluation XML sur le fichier [{0}]
+jsp.error.parse.xml.invalidPublicId=PUBLIC ID invalide: [{0}]
+jsp.error.parse.xml.line=Erreur d''évaluation XML sur le fichier  [{0}]: (ligne [{1}], col [{2}])
+jsp.error.parse.xml.scripting.invalid.body=Le corps de l''élément [{0}] ne doit contenir aucun éléments XML
+jsp.error.plugin.badtype=Valeur invalide pour l'attribut 'type' dans jsp:plugin: la valeur doit être 'bean' ou 'applet'
 jsp.error.plugin.nocode=code non déclaré dans jsp:plugin
 jsp.error.plugin.notype=type non déclaré dans jsp:plugin
-jsp.error.quotes.unterminated=guillemets non terminés
-jsp.error.scripting.variable.missing_name=Incapable de déterminer le nom de variable scripting d''après l''attribut {0}
-jsp.error.setproperty.ClassNotFound=setProperty: la Classe {0} est introuvable
-jsp.error.setproperty.arrayVal=setProperty: on ne peut renseigner les array property {0} au travers d''une valeur chaîne constante (string constant value)
-jsp.error.setproperty.beanInfoNotFound=setproperty: beanInfo pour le bean {0} est introuvable
-jsp.error.setproperty.beanNotFound=setProperty: le Bean {0} est introuvable
-jsp.error.setproperty.invalidSyntax=setProperty: On ne peut avoir de valeur non nulle quand property=*
-jsp.error.setproperty.paramOrValue=setProperty: param ou value doit être présent
-jsp.error.single.line.number=Une erreur s''est produite à la ligne: {0} dans le fichier jsp: {1}
+jsp.error.plugin.wrongRootElement=Le nom de l''élément racine (root) dans [{0}] est différent de [{1}]
+jsp.error.prefix.refined=Tentative de redéfinition du préfixe [{0}] en [{1}] alors qu''il a déjà été défini comme [{2}] dans la portée actuelle
+jsp.error.prefix.use_before_dcl=Le préfixe [{0}] spécifié dans cette directive de tag a déjà été utilisé par une action dans le fichier [{1}] ligne [{2}]
+jsp.error.prolog_config_encoding_mismatch=Le page-encoding spécifié dans le prologue XML [{0}] est différent de celui spécifié dans le jsp-property-group [{1}]
+jsp.error.prolog_pagedir_encoding_mismatch=L''encodage spécifié dans le prologue XML [{0}] est différent de celui spécifié dans la directive de page [{1}]
+jsp.error.quotes.unterminated=Guillemets non terminés
+jsp.error.scripting.variable.missing_name=Incapable de déterminer le nom de variable scripting d''après l''attribut [{0}]
+jsp.error.servlet.destroy.failed=Erreur pendant le Servlet.destroy() de la page JSP
+jsp.error.signature.classnotfound=La classe [{0}] spećifié dans la signature de la méthode dans la TLD pour la fonction [{1}] n''a pas pu être trouvée [{2}]
+jsp.error.simpletag.badbodycontent=La TLD de la classe [{0}] spécifie un body-content (JSP) invalide pour un tag simple (SimpleTag).
+jsp.error.single.line.number=Une erreur s''est produite à la ligne: [{0}] dans le fichier jsp: [{1}]
+jsp.error.stream.close.failed=Erreur à la fermeture du flux
 jsp.error.stream.closed=Flux fermé
-jsp.error.tag.attr.unterminated=Liste de tag d''attribut non terminée
-jsp.error.tagdirective.badbodycontent=Contenu de corps (body-content) ({0}) invalide dans la directive tag
-jsp.error.tagfile.tld.name=L''attribut "name" de la directive tag contient la valeur {0} alors que le tag "name" de l''élément "tag-file" dans le TLD est {1}
-jsp.error.taglib.reserved.prefix=Le préfixe taglib {0} est réservé
-jsp.error.taglibDirective.absUriCannotBeResolved=L''uri absolue: {0} ne peut être résolu dans le fichier web.xml ou dans les fichiers jar déployés avec cette application
-jsp.error.taglibDirective.missing.location=Ni l''uri' ni l''attribut 'tagdir' n''ont été indiqués dans la directive taglib
-jsp.error.tei.invalid.attributes=Message d''erreurs de validation provenant du TagExtraInfo pour {0}
-jsp.error.teiclass.instantiation=Impossible de charger ou d''instancier la classe TagExtraInfo: {0}
-jsp.error.tld.fn.invalid.signature=Synthaxe invalide pour la signature de fonction dans la TLD.  Librairie de Tag : {0}, Fonction: {1}
-jsp.error.tld.fn.invalid.signature.commaexpected=Synthaxe invalide pour la signature de fonction dans la TLD.  Virgule '','' attendue.  Librairie de Tag: {0}, Fonction: {1}.
-jsp.error.tldInWebDotXmlNotFound=Ne peut trouver le TLD {1} pour l''URI {0} indiquée dans le fichier web.xml
-jsp.error.tlv.invalid.page=Message d''erreurs de validation provenant du TagLibraryValidator pour {0} en {1}
-jsp.error.tlvclass.instantiation=Impossible de charger ou d''instancier la classe TagLibraryValidator: {0}
+jsp.error.tag.conflict.attr=Directive de tag: il est illégal d''avoir plusieurs occurrences de l''attribut [{0}] avec des valeurs différentes (ancienne: [{1}], nouvelle [{2}])
+jsp.error.tag.conflict.deferredsyntaxallowedasliteral=Directive de tag: il est illégal d''avoir plusieurs occurrences de "deferredSyntaxAllowedAsLiteral" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.tag.conflict.iselignored=Directive de tag: il est illégal d''avoir plusieurs occurrences de "isELIgnored" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.tag.conflict.language=Directive de tag: il est illégal d''avoir plusieurs occurrences de "language" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.tag.conflict.trimdirectivewhitespaces=Directive de tag: il est illégal d''avoir plusieurs occurrences de "trimDirectiveWhitespaces" avec des valeurs différentes (ancienne: [{0}], nouvelle [{1}])
+jsp.error.tag.invalid.deferredsyntaxallowedasliteral=Directive Tag : valeur invalide pour deferredSyntaxAllowedAsLiteral
+jsp.error.tag.invalid.iselignored=Directive Tag: isELIgnored a une valeur invalide
+jsp.error.tag.invalid.trimdirectivewhitespaces=Directive Tag: trimDirectiveWhitespaces a une valeur invalide
+jsp.error.tag.language.nonjava=Directive de tag: attribut language invalide
+jsp.error.tag.multi.pageencoding=La directive de tag ne doit pas avoir plusieurs occurences de pageencoding
+jsp.error.tagdirective.badbodycontent=Contenu de corps (body-content) [{0}] invalide dans la directive tag
+jsp.error.tagfile.badSuffix=Le suffixe ".tag"  est manquant dans le chemin du fichier tag [{0}]
+jsp.error.tagfile.illegalPath=Le chemin du fichier de tag [{0}] est invalide, il doit commencer par "/WEB-INF/tags" ou "/META-INF/tags"
+jsp.error.tagfile.missingPath=Le chemin n'est pas spécifié pour le fichier de tag
+jsp.error.tagfile.nameFrom.badAttribute=La directive d''attribut (déclarée à la ligne [{1}] et dont le nom d''attribut est [{0}], la valeur de cet attribut name-from-attribute) doit être du type String, être requis, et ne pas être une expression évaluée lors de l''exécution (rtexprvalue)
+jsp.error.tagfile.nameFrom.noAttribute=La valeur [{0}] indiquée pour l''attribut "name-from-attribute" ne se réfère à aucun attribut de ce même nom.
+jsp.error.tagfile.nameNotUnique=La valeur de [{0}] et la valeur de [{1}] à la ligne [{2}] sont les mêmes
+jsp.error.taglibDirective.absUriCannotBeResolved=L''uri absolu: [{0}] ne peut être résolu dans le fichier web.xml ni dans les fichiers jar déployés avec cette application
+jsp.error.taglibDirective.both_uri_and_tagdir=Les attributs 'uri' et 'tagdir' sont tous deux spécifiés
+jsp.error.taglibDirective.missing.location=Ni l''uri' ni l'attribut 'tagdir' n''ont été indiqués dans la directive taglib
+jsp.error.tei.invalid.attributes=Message d''erreurs de validation provenant du TagExtraInfo pour [{0}]
+jsp.error.teiclass.instantiation=Impossible de charger ou d''instancier la classe TagExtraInfo: [{0}]
+jsp.error.text.has_subelement=&lt;jsp:text&gt; ne doit pas avoir de sous éléments
+jsp.error.tld.fn.duplicate.name=Nom de fonction [{0}] dupliqué dans la bibliothèque de tags [{1}]
+jsp.error.tld.fn.invalid.signature=Synthaxe invalide pour la signature de fonction dans la TLD.  Bibliothèque de Tag : [{0}], Fonction: [{1}]
+jsp.error.tld.invalid_tld_file=Fichier TLD invalide: [{0}], voir la spécification JSP.7.3.1 pour plus de détails
+jsp.error.tld.mandatory.element.missing=L''élément [{0}] obligatoire d''une définition de librarie de tag (TLD) est absent ou vide dans la TLD [{1}]
+jsp.error.tld.missing_jar=Ressource JAR manquante [{0}] containant un TLD
+jsp.error.tld.unable_to_get_jar=Impossible d''obtenir la ressource [{0}] du JAR contenant le TLD: [{1}]
+jsp.error.tlv.invalid.page=Message d''erreurs de validation provenant du TagLibraryValidator pour [{0}] en [{1}]
+jsp.error.tlvclass.instantiation=Impossible de charger ou d''instancier la classe TagLibraryValidator: [{0}]
 jsp.error.unable.compile=Impossible de compiler la classe pour la JSP
 jsp.error.unable.load=Impossible de charger la classe pour la JSP
-jsp.error.unable.rename=Impossible de renommer le fichier classe de {0} vers {1}
-jsp.error.unable.to.open.TLD=Impossible d''ouvrir le descripteur de librairie de tag (TLD): {0}
-jsp.error.unable.to_convert_string=Impossible de convertir une chaîne vers {0} pour l''attribut {1}
-jsp.error.unable.to_find_method=Impossible de trouver une méthode de mise à jour pour l''attribut: {0}
-jsp.error.unable.to_introspect=Impossible d''introspecter la classe gestionnaire de tag : {0} car {1}
-jsp.error.unable.to_load_taghandler_class=Impossible de charger la classe gestionnaire de tag {0} car {1}
+jsp.error.unable.to_find_method=Impossible de trouver une méthode de mise à jour pour l''attribut: [{0}]
 jsp.error.unavailable=La JSP a été marquée comme non disponible
-jsp.error.unknownException=Erreur non traitée! Vous devriez penser à utiliser une page d''erreur pour rapporter ce type d''erreur plus élégamment
-jsp.error.unknown_attribute_type=Type d''attribut inconnu ({1}) pour l''attribut {0}.
-jsp.error.unsupported.encoding=Encodage non supporté: {0}
-jsp.error.unterminated=Tag {0} non terminé
-jsp.error.unterminated.user.tag=Tag user-defined non terminé: Le tag de fermeture {0} est introuvable found ou incorrectement imbriqué
-jsp.error.usebean.bad.type.cast=useBean ({0}): Le type ({1}) n''est pas assignable depuis la classe ({2})
-jsp.error.usebean.class.notfound=Classe: {0} non trouvée
-jsp.error.usebean.duplicate=useBean: Nom de bean dupliqué: {0}
-jsp.error.usebean.missing.attribute=useBean: l''identificateur d''attribut (id attribute) est manquant ou mal orthographié
-jsp.error.usebean.missing.type=useBean ({0}): La classe ou le type d''attribut doit êtrespécifié:
-jsp.error.usebean.noSession=Il est illégal pour useBean d''utiliser une portée de session (session scope) quand la page JSP indique (via la directive de page) qu''elle ne participe pas aux sessions
-jsp.error.usebean.not.both=useBean: Impossible de spécifier à la fois la classe et l''attribut beanName:
-jsp.error.usebean.notinsamefile=le tag useBean doit commencer et finir dans le même fichier physique
-jsp.error.usebean.prohibited.as.session=Impossible d''utiliser comme bean de session {0} car c''est interditpar la directive jsp définie précédemment:
+jsp.error.unbalanced.endtag=Le tag final "&lt;/{0}" n''est pas balancé
+jsp.error.undeclared_namespace=Un tag personnalisé a été trouvé avec un espace de noms non déclaré [{0}]
+jsp.error.unknown_attribute_type=Type d''attribut inconnu [{1}] pour l''attribut [{0}].
+jsp.error.unsupported.encoding=Encodage non supporté: [{0}]
+jsp.error.unterminated=Tag [{0}] non terminé
+jsp.error.usebean.duplicate=useBean: Nom de bean dupliqué: [{0}]
+jsp.error.usebean.noSession=Il est illégal pour useBean d'utiliser une portée de session (session scope) quand la page JSP indique (via la directive de page) qu'elle ne participe pas aux sessions
 jsp.error.var_and_varReader=A la fois 'var' et 'varReader' sont indiqués
-jsp.error.webxml_not_found=Impossible de localiser le fichier web.xml
-jsp.error.xmlns.redefinition.notimplemented=Erreur Interne: Tentative de redéfinition de xmlns:{0}.  La redéfinition des domaines de noms (namespaces) n''est pas implémentée.
-jsp.message.accepted=Accepté {0} à {1}
-jsp.message.adding_jar=Ajout du jar {0} à mon classpath
-jsp.message.class_file_name_is=Le nom de fichier Class est: {0}
-jsp.message.class_name_is=Le nom de classe est: {0}
-jsp.message.compiling_with=Compilation avec: {0}
-jsp.message.copyinguri=Copie de {0} dans {1}
-jsp.message.cp_is=Le Classpath {0} est: {1}
+jsp.error.variable.alias=Aucun ou les deux parmi les attributs name-from-attribute et alias doivent 6etre spécifiés sur une directive de variable
+jsp.error.variable.both.name=Impossible de spécifier à la fois les attributs name-given et name-from-attribute dans une directive de variable
+jsp.error.variable.either.name=Un attribut "name-given" ou "name-from-attribute" doit être spécifié dans la directive "variable"
+jsp.error.xml.badStandardAction=Action standard invalide: [{0}]
+jsp.error.xml.bad_tag=Aucun tag [{0}] n''est défini dans la bibliothèque de tags associée à l''URI [{1}]
+jsp.exception=Exception lancée durent le traitement de [{0}] à la ligne [{1}]
+jsp.info.ignoreSetting=Le paramètre [{0}] avec valeur [{1}] a été ignoré parce que le gestionnaire de sécurité est activé
 jsp.message.dont.modify.servlets=IMPORTANT: Ne pas modifier les servlets générées
-jsp.message.handling_directive=\n\
-Directive de gestion (handling): {0} {1}
-jsp.message.handling_plugin=\n\
-Plugin: {0}
-jsp.message.htmlcomment=\n\
-Effacement des commentaires: {0}
-jsp.message.java_file_name_is=Le nom de fichier Java est: {0}
-jsp.message.package_name_is=Le nom de package est: {0}
-jsp.message.parent_class_loader_is=Le chargeur de classe parent (class loader) est: {0}
-jsp.message.scratch.dir.is=Le répertoire de travail (scratch dir) pour le moteur de JSP est: {0}
-jsp.message.template_text=texte template
-jsp.parser.sax.featurenotrecognized=Fonctionnalité SAX non reconnue: {0}
-jsp.parser.sax.featurenotsupported=Fonctionnalité SAX non supportée: {0}
-jsp.parser.sax.propertynotrecognized=Propriété SAX non reconnue: {0}
-jsp.parser.sax.propertynotsupported=Propriété SAX non supportée: {0}
-jsp.warning.bad.type=Attention: mauvais type dans le fichier .class
-jsp.warning.bad.urlpattern.propertygroup=Mauvaise valeur {0} dans le sous-élément (subelement) url-pattern du fichier web.xml
-jsp.warning.checkInterval=Attention: Valeur incorrecte pour le initParam checkInterval. Utilisation de la valeur par défaut "300" secondes
-jsp.warning.classDebugInfo=Attention: Valeur incorrecte pour le initParam classdebuginfo. Utilisation de la valeur par défaut "false"
-jsp.warning.compiler.class.cantcreate=Impossible de créer une instance de classe plugin pour le compilateur indiqué {0} due to {1}. Utilisation par défaut du Compilateur Java Sun.
-jsp.warning.compiler.class.notfound=La classe plugin de compilateur {0} est introuvable. Utilisation par défaut du Compilateur Java Sun.
-jsp.warning.compiler.path.notfound=le chemin de compilateur indiqué {0} est introuvable. Utilisation par défaut du chemin système (system PATH).
-jsp.warning.development=Attention: Valeur incorrecte pour le initParam development. Utilisation de la valeur par défaut "true"
-jsp.warning.enablePooling=Attention: Valeur incorrecte pour le initParam enablePooling. Utilisation de la valeur par défaut "true"
-jsp.warning.keepgen=Attention: Valeur incorrecte pour le initParam keepgenerated. Utilisation de la valeur par défaut "false"
-jsp.warning.mappedFile=Attention: Valeur incorrecte pour le initParam mappedFile. Utilisation de la valeur par défaut "false"
-jsp.warning.reloading=Attention: Valeur incorrecte pour le initParam reloading. Utilisation de la valeur par défaut "true"
+jsp.message.jsp_added=Ajout du JSP au chemin [{0}] à la queue du contexte [{1}]
+jsp.message.jsp_queue_created=Création d''une queue de jsp avec une longueur de [{0}] pour le contexte [{1}]
+jsp.message.jsp_queue_update=Mise à jour de la JSP pour le chemin [{0}] dans la file d''attente du contexte [{1}]
+jsp.message.jsp_removed_excess=Enlevé un JSP excédentaire pour le chemin [{0}] de la file du contexte [{1}]
+jsp.message.jsp_removed_idle=Le JSP inactif avec le chemin [{0}] dans le contexte [{1}] est enlevé après [{2}] secondes
+jsp.message.jsp_unload_check=Vérification des JSPs lors du déchargement du contexte [{0}], nombre de JSP: [{1}] taille de la queue: [{2}]
+jsp.message.parent_class_loader_is=Le chargeur de classe parent (class loader) est: [{0}]
+jsp.message.scratch.dir.is=Le répertoire de travail (scratch dir) pour le moteur de JSP est: [{0}]
+jsp.tldCache.noTldSummary=Au moins un fichier JAR a été analysé pour trouver des TLDs mais il n'en contenait pas, le mode "debug" du journal peut être activé pour obtenir une liste complète de JAR scannés sans succès; éviter d'analyser des JARs inutilement peut améliorer sensiblement le temps de démarrage et le temps de compilation des JSPs
+jsp.warning.bad.urlpattern.propertygroup=Mauvaise valeur [{0}] dans le sous-élément (subelement) url-pattern du fichier web.xml
+jsp.warning.checkInterval=WARNING: Valeur incorrecte pour le initParam checkInterval. Utilisation de la valeur par défaut "300" secondes
+jsp.warning.classDebugInfo=WARNING: Valeur incorrecte pour le initParam classdebuginfo. Utilisation de la valeur par défaut "false"
+jsp.warning.compiler.classfile.delete.fail=Impossible d''effacer le fichier classe généré [{0}]
+jsp.warning.compiler.classfile.delete.fail.unknown=Impossible d'effacer le ou les fichier(s) de classe généré(s)
+jsp.warning.compiler.javafile.delete.fail=Impossible d''effacer le fichier Java généré [{0}]
+jsp.warning.development=WARNING: Valeur incorrecte pour le initParam development. Utilisation de la valeur par défaut "true"
+jsp.warning.displaySourceFragment=Avertissement: valeur invalide pour le initParam "displaySourceFragment". Utilisant la valeur par défaut "true"
+jsp.warning.dumpSmap=WARNING: Valeur invalide pour le paramètre d'initialisation dumpStack, la valeur par défaut "false" sera utilisée
+jsp.warning.enablePooling=WARNING: Valeur incorrecte pour le initParam enablePooling. Utilisation de la valeur par défaut "true"
+jsp.warning.fork=WARNING: Valeur invalide pour le paramètre d'initialisation fork, la valeur par défaut "true" sera utilisée
+jsp.warning.genchararray=WARNING: Valeur invalide pour le paramètre d'initialisation genStringAsCharArray, la valeur par défaut "false" sera utilisée
+jsp.warning.jspIdleTimeout=WARNING: Valeur invalide pour le paramètre d'initialisation jspIdleTimeout, la valeur par défaut "-1" sera utilisée
+jsp.warning.keepgen=WARNING: Valeur incorrecte pour le initParam keepgenerated. Utilisation de la valeur par défaut "false"
+jsp.warning.mappedFile=WARNING: Valeur incorrecte pour le initParam mappedFile. Utilisation de la valeur par défaut "false"
+jsp.warning.maxLoadedJsps=WARNING: Valeur invalide pour le paramètre d'initialisation maxLoadedJsps, la valeur par défaut "-1" sera utilisée
+jsp.warning.modificationTestInterval=WARNING: Valeur invalide pour le paramètre d'initialisation modificationTestInterval, la valeur par défaut "4" secondes sera utilisée
+jsp.warning.noJarScanner=WARNING: Aucun org.apache.tomcat.JarScanner fixé sur ServletContext, utilisation de l'implémentation de JarScanner par défaut
+jsp.warning.quoteAttributeEL=WARNING: Valeur invalide pour le paramètre d'initialisation quoteAttributeEL, la valeur par défaut "false" sera utilisée
+jsp.warning.recompileOnFail=WARNING: Valeur invalide pour le paramètre d'initialisation recompileOnFail, la valeur par défaut "false" sera utilisée
+jsp.warning.suppressSmap=WARNING : valeur invalide d' l'initParam suppressSmap. La valeur par défaut "false" sera utilisée
 jsp.warning.unknown.element.in.attribute=Attention: Elément inconnu {0} dans l''attribute
 jsp.warning.unknown.element.in.tag=Attention: Elément inconnu {0} dans le tag
 jsp.warning.unknown.element.in.tagfile=Attention: Elément inconnu {0} dans le tag-file
 jsp.warning.unknown.element.in.variable=Attention: Element inconnu {0} dans la variable
+jsp.warning.unknown.sourceVM=La VM source [{0}] inconnue a été ignorée
+jsp.warning.unknown.targetVM=La VM cible [{0}] inconnue a été ignorée
+jsp.warning.unsupported.sourceVM=La VM source [{0}] demandée n''est pas supportée, [{1}] sera utilisé
+jsp.warning.unsupported.targetVM=La VM cible [{0}] demandée n''est pas supportée, [{1}] sera utilisé
+jsp.warning.xpoweredBy=WARNING: Valeur invalide pour le paramètre d'initialisation xpoweredBy, la valeur par défaut "false" sera utilisée
 
-jspc.error.emptyWebApp=-webapp nécessite à sa suite un argument fichier
-jspc.error.fileDoesNotExist=L''argument fichier ''{0}'' n''existe pas
-jspc.error.generalException=ERREUR-le fichier ''{0}'' a généré l''exception générale suivante:
-jspc.error.jasperException=erreur-le fichier ''{0}'' a généré l''exception d''évaluation suivante: {1}
-jspc.implicit.uriRoot=uriRoot réglé implicitement à "{0}"
-jspc.usage=Usage: jspc <options> [--] <fichiers jsp>\n\
-où les fichiers jsp sont n''importe quel nombre de:\n\
-\    <file>         Un fichier à évaluer (parser) comme page jsp\n\
-\    -webapp <dir>  Un répertoire contenant une application web, toutes les pages jsp\n\
-\                   seront récursivement évaluées\n\
-où les options comprennet:\n\
-\    -q          Mode silencieux (identique à -v0)\n\
-\    -v[#]       Mode bavard (Le nombre optionnel indique le niveau, 2 par défaut)\n\
-\    -d <dir>    Dossier de sortie\n\
-\    -dd <dir>   Dossier de sortie literal.  (Les dossiers de paquets ne seront pas construits)\n\
-\    -l          Sortie du nom la page JSP en cas d''échec\n\
-\    -s          Sortie du nom la page JSP en cas de succès\n\
-\    -p <name>   Nom du paquet cible\n\
-\    -c <name>   Nom d'un nom de classe cible\n\
-\                (s''applique seulement à la première page JSP)\n\
-\    -mapped     Génère des appels à write() séparés pour chaque ligne HTML dans la JSP\n\
-\    -die[#]     Génère un code d''erreur de retour (#) en cas d''erreurs fatales.\n\
-\                Si le nombre est absent ou non numérique, le défaut est 1.\n\
-\    -uribase <dir>  Le répertoire uri de compilations relatif\n\
-\                    (Par défaut "/")\n\
-\    -uriroot <dir>  The répertoire racine contre lequel les fichiers seront résolus\n\
-\                    , (Par défaut le répertoire depuis lequel jspc est appelé)\n\
-\    -webinc <file>  Création d''association partielle de servlet pour l''option -webapp.\n\
-\    -webxml <file>  Création d''un fichier web.xml complet pour l''option -webapp.\n\
-\    -ieplugin <clsid>  Le classid du Plugin Java Plugin pour Internet Explorer\n\
-\    -sax2 <driverclassname>  Le nom de classe du Driver SAX 2.0 à utiliser\n\
-\    -trimSpaces         Remove template text that consists entirely of whitespace\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.error.fileDoesNotExist=Le fichier [{0}] donné en argument n''existe pas
+jspc.error.generalException=ERREUR-le fichier [{0}] a généré l''exception générale suivante:
+jspc.generation.result=La génération s''est terminée avec [{0}] erreurs en [{1}] millisecondes
+jspc.implicit.uriRoot=uriRoot réglé implicitement à [{0}]
+jspc.usage=Utilisation: jspc <options> [--] <fichiers jsp>\n\
+où les fichiers jsp sont soit\n\
+\    -webapp <dir>         Un répertoire contenant une application web, toutes les pages jsp\n\
+\                          seront récursivement évaluées\n\
+ou n'importe quel nombre de:\n\
+\    <file>                Un fichier à évaluer comme page jsp\n\
+et où les options sont:\n\
+\    -help                 Afficher ce message d'aide\n\
+\    -v                    Mode de débogage\n\
+\    -d <dir>              Répertoire de sortie\n\
+\    -l                    Affiche le nom de la page JSP lors d'un échec\n\
+\    -s                    Affiche le nom la page JSPlors d'un succès\n\
+\    -p <name>             Nom du paquet cible (par défaut org.apache.jsp)\n\
+\    -c <name>             Nom de classe cible\n\
+\                          (s'applique seulement à la première page JSP)\n\
+\    -mapped               Génère des appels à write() séparés pour chaque ligne HTML dans la page JSP\n\
+\    -die[#]               Génère un code d'erreur de retour (#) en cas d'erreur fatale (par défaut 1)\n\
+\    -uribase <dir>        L'uri du répertoire auquel la compilation doit être relative\n\
+\                          (par défaut "/")\n\
+\    -uriroot <dir>        Identique à -webapp\n\
+\    -compile              Compilation des Servlets générés\n\
+\    -failFast             Arrêt à la première erreur de compilation\n\
+\    -webinc <file>        Création d'association de Servlet partiel\n\
+\    -webfrg <file>        Création d'un fichier web-fragment.xml complet\n\
+\    -webxml <file>        Création d'un fichier web.xml complet\n\
+\    -webxmlencoding <enc> Fixe l'encodage des caractères à utiliser pour lire et écrire le fichier\n\
+\                          web.xml (par défaut platform default encoding)\n\
+\    -addwebxmlmappings    Fusionne le fragment de web.xml généré dans le web.xml\n\
+\                          de l'application web dont les pages JSP sont générées\n\
+\    -ieplugin <clsid>     Le classid du Plugin Java pour Internet Explorer\n\
+\    -classpath <path>     Remplace la propriété système java.class.path\n\
+\    -xpoweredBy           Ajoute l'en-tête de réponse X-Powered-By\n\
+\    -trimSpaces           Enlève le texte de base qui est constitué entièrement d'espaces blancs\n\
+\    -javaEncoding <enc>   Fixe le code de caractères pour les classes Java (par défaut UTF-8)\n\
+\    -source <version>     Fixe l'argument -source pour le compilateur (par défaut 1.6)\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=\n\
 </web-fragment>\n\
 \n
@@ -276,21 +324,25 @@ jspc.webfrg.header=<?xml version="1.0" encoding="{0}"?>\n\
 \  <name>org_apache_jasper.jspc</name>\n\
 \  <distributable/>\n\
 <!--\n\
-Créer automatiquement par le JspC Apache Tomcat.\n\
+Crée automatiquement par JspC de Apache Tomcat.\n\
 -->\n\
 \n
 jspc.webinc.footer=\n\
 <!--\n\
-End of content automatically created by Apache Tomcat JspC.\n\
--->\n
+Fin du contenu généré automatiquement par JspC de Apache Tomcat.\n\
+-->\n\
+\n
 jspc.webinc.header=\n\
 <!--\n\
-Créer automatiquement par le JspC Apache Tomcat.\n\
--->\n
+Crée 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=\n\
 </web-app>\n\
 \n
-jspc.webxml.header=<?xml version="1.0" encoding="ISO-8859-1"?>\n\
+jspc.webxml.header=<?xml version="1.0" encoding="{0}"?>\n\
 <web-app xmlns="http://java.sun.com/xml/ns/javaee"\n\
 \         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
 \         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee\n\
@@ -298,11 +350,6 @@ jspc.webxml.header=<?xml version="1.0" encoding="ISO-8859-1"?>\n\
 \         version="3.0"\n\
 \         metadata-complete="false">\n\
 <!--\n\
-Créer automatiquement par le JspC Apache Tomcat.\n\
+Crée automatiquement par JspC de Apache Tomcat.\n\
 -->\n\
 \n
-
-jspx.error.templateDataNotInJspCdata=Erreur de validation: l''élément &lt;{0}&gt; ne peut avoir de données template. Les données Template doivent être encapsulées à l''intérieur d''un élément &lt;jsp:text&gt;. [JSP1.2 PFD section 5.1.9]\n\
-Donnée Template en erreur: {1}
-
-tld.error.variableNotAllowed=Ceci est une erreur pour le tag qui possède une ou plusieurs variables subelements pour avoir une classe TagExtraInfo qui retourne un objet non-nul.
diff --git a/java/org/apache/jasper/resources/LocalStrings_ja.properties b/java/org/apache/jasper/resources/LocalStrings_ja.properties
index 30d3923..8d78d8c 100644
--- a/java/org/apache/jasper/resources/LocalStrings_ja.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_ja.properties
@@ -13,112 +13,109 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-jasper.error.emptybodycontent.nonempty=TLDに従ってタグ {0} は空でなければいけませんが、そうではありません
+jasper.error.emptybodycontent.nonempty=TLDに従ってタグ [{0}] は空でなければいけませんが、そうではありません
 
-jsp.buffer.size.zero=バッファサイズが0以下です
-jsp.cmd_line.usage=使用法:  [-dd <出力ディレクトリのパス>] [-keepgenerated] <.jspファイル群>
 jsp.engine.info=Jasper JSP 2.2エンジン
-jsp.error.action.isnottagfile={0} アクションはタグファイル中でのみ使用できません
-jsp.error.action.istagfile={0} アクションはタグファイル中で使用できません
+jsp.error.action.isnottagfile=[{0}] アクションはタグファイル中でのみ使用できません
+jsp.error.action.istagfile=[{0}] アクションはタグファイル中で使用できません
 jsp.error.attempt_to_clear_flushed_buffer=エラー: 既にフラッシュされているバッファをクリアしようとしました
-jsp.error.attr.novalue=属性 {0} には値が指定されていません
 jsp.error.attr.quoted=属性値は引用符で囲わなければいけません
-jsp.error.attribute.custom.non_rt_with_expr=TLD又はタグファイル中のattribute指示子に従って属性{0}はどんな式も受け付けません
-jsp.error.attribute.invalidPrefix=属性のプレフィックス {0} はどの取り込まれたタグライブラリにも対応しません
+jsp.error.attribute.custom.non_rt_with_expr=TLD又はタグファイル中のattribute指示子に従って属性[{0}]はどんな式も受け付けません
+jsp.error.attribute.deferredmix=attribute の値に ${} 書式と #{} 書式を同時に含めることはできません。
+jsp.error.attribute.duplicate=属性修飾名は、要素内で一意でなければなりません
+jsp.error.attribute.invalidPrefix=属性のプレフィックス [{0}] はどの取り込まれたタグライブラリにも対応しません
 jsp.error.attribute.noequal=等号記号が必要です
+jsp.error.attribute.noescape=属性値[{0}]は[{1}]で引用され、値の中で使用するとエスケープする必要があります。
 jsp.error.attribute.noquote=引用符が必要です
+jsp.error.attribute.nowhitespace=JSP の仕様により、属性名の前に空白が必要です。
 jsp.error.attribute.null_name=空の属性名です
-jsp.error.attribute.standard.non_rt_with_expr={1} 標準アクションの {0} 属性はどんな式も受け付けません
-jsp.error.attribute.unterminated={0} の属性が正しく終了していません
-jsp.error.attributes.not.allowed={0} は属性を持つことはできません
-jsp.error.bad.scratch.dir=あなたが指定したscratchDir: {0} は使用できません
-jsp.error.badGetReader=ストリームがバッファリングされていない場合には、Readerを作成できません
+jsp.error.attribute.standard.non_rt_with_expr=[{1}] 標準アクションの [{0}] 属性はどんな式も受け付けません
+jsp.error.attribute.unterminated=[{0}] の属性が正しく終了していません
+jsp.error.bad.scratch.dir=あなたが指定したscratchDir: [{0}] は使用できません
 jsp.error.badStandardAction=無効な標準アクションです
-jsp.error.bad_attribute=TLDによると、タグ {1} の属性 {0} は無効です
-jsp.error.bad_string_Character=長さ0の配列からは文字を取得できません
-jsp.error.bad_string_char=長さ0の配列からは文字を取得できません
-jsp.error.bad_tag=プレフィックス {1}でインポートされたタグライブラリには、タグ {0} は存在しません
-jsp.error.badtaglib=タグライブラリ {0} をオープンできません: {1}
-jsp.error.beans.introspection=タイプ ''{1}'' のBean中の属性 ''{0}'' のreadメソッドを内省中に例外が発生しました:\n\
-{2}
-jsp.error.beans.nobeaninfo=タイプ ''{0}'' のBeanにBeanInfoがないのを検出しました, クラスが存在しないかもしれません
-jsp.error.beans.nomethod=タイプ ''{1}'' のBean中の属性 ''{0}'' を読み込むメソッドを発見できませんでした
-jsp.error.beans.nomethod.setproperty=タイプ''{2}''のBeanのタイプ ''{1}'' の属性 ''{0}'' を書き込むメソッドを発見できませんでした
-jsp.error.beans.noproperty=タイプ ''{1}'' のbean中の属性 ''{0}'' の情報を発見できませんでした
+jsp.error.bad_attribute=TLDによると、タグ [{1}] の属性 [{0}] は無効です
+jsp.error.bad_tag=プレフィックス [{1}]でインポートされたタグライブラリには、タグ [{0}] は存在しません
+jsp.error.beans.nobeaninfo=タイプ [{0}] のBeanにBeanInfoがないのを検出しました, クラスが存在しないかもしれません
+jsp.error.beans.nomethod=タイプ [{1}] のBean中の属性 [{0}] を読み込むメソッドを発見できませんでした
+jsp.error.beans.nomethod.setproperty=タイプ[{2}]のBeanのタイプ [{1}] の属性 [{0}] を書き込むメソッドを発見できませんでした
+jsp.error.beans.noproperty=タイプ [{1}] のbean中の属性 [{0}] の情報を発見できませんでした
 jsp.error.beans.nullbean=nullオブジェクトにBean操作をおこなおうとしました
+jsp.error.beans.property.conversion=属性[{2}]:[{3}]の文字列[{0}]をクラス[{1}]に変換できません。
+jsp.error.beans.propertyeditor.notregistered=PropertyEditorManagerに登録されていないプロパティエディタ
 jsp.error.beans.setproperty.noindexset=インデックス付きの属性を指定できません
+jsp.error.bug48498=JSP抽出を表示できません。 XMLパーサーのバグが原因である可能性があります(詳細は、Tomcatバグ48498を参照してください)。
 jsp.error.classname=.classファイルからクラス名を決定できません
-jsp.error.closeindividualparam=paramタグは "/>" で閉じなければいけません
-jsp.error.closeparams=paramタグは/paramsで閉じなければいけません
-jsp.error.config_pagedir_encoding_mismatch=jsp-property-group中に指定されているPage-encoding ({0}) がpage指示子中の指定 ({1}) と違います
+jsp.error.coerce_to_type=属性[{0}]の値[{2}]をタイプ[{1}]に変換できません。
+jsp.error.compilation=ファイルのコンパイル中にエラーが発生しました:[{0}] [{1}]
+jsp.error.compiler=Java コンパイラが見つかりません。
+jsp.error.compiler.config=設定オプション compilerClassName:[{0}]およびコンパイラ:[{1}]のJavaコンパイラは利用可能ではありません。
+jsp.error.config_pagedir_encoding_mismatch=jsp-property-group中に指定されているPage-encoding [{0}] がpage指示子中の指定 [{1}] と違います
 jsp.error.corresponding.servlet=生成されたサーブレットのエラーです:\n
 jsp.error.could.not.add.taglibraries=1つ以上のタグライブラリを追加できません
-jsp.error.data.file.read=ファイル "{0}" を読み込み中にエラーが発生しました
+jsp.error.data.file.processing=ファイル[{0}]を処理中にエラーが発生しました
+jsp.error.data.file.read=ファイル [{0}] を読み込み中にエラーが発生しました
 jsp.error.data.file.write=データファイルを書き込み中のエラーです
-jsp.error.directive.isnottagfile={0} 指示子はタグファイル中でしか使用できません
-jsp.error.directive.istagfile={0} 指示子はタグファイル中では使用できません
-jsp.error.duplicate.name.jspattribute=標準又はカスタムアクション中で指定されている属性 {0} はそれに囲まれたjsp:attribute中のname属性の値としても表れます
-jsp.error.dynamic.attributes.not.implemented={0} タグはそれがdynamic属性を受け付けると宣言していますが、それに必要なインタフェースを実装していません
+jsp.error.deferredmethodandvalue='deferredValue' と 'deferredMethod' は同時に 'true' にできません。
+jsp.error.deferredmethodsignaturewithoutdeferredmethod='deferredMethod' が 'true' でなければメソッドにシグネチャを指定できません。
+jsp.error.deferredvaluetypewithoutdeferredvalue='deferredValue'が 'true'でない場合は値型を指定できません
+jsp.error.directive.isnottagfile=[{0}] 指示子はタグファイル中でしか使用できません
+jsp.error.directive.istagfile=[{0}] ディレクティブはタグファイル中では使用できません
+jsp.error.duplicate.name.jspattribute=標準又はカスタムアクション中で指定されている属性 [{0}] はそれに囲まれたjsp:attribute中のname属性の値としても表れます
+jsp.error.duplicateqname=重複した修飾名[{0}]を持つ属性が見つかりました。 属性修飾名は、要素内で一意でなければなりません。
+jsp.error.dynamic.attributes.not.implemented=[{0}] タグはそれがdynamic属性を受け付けると宣言していますが、それに必要なインタフェースを実装していません
+jsp.error.el.parse=[{0}] : [{1}]
+jsp.error.el.template.deferred=テンプレート文字列に #{...} を含めることはできません。
 jsp.error.el_interpreter_class.instantiation=ELInterpreter classのロード又はインスタンス化に失敗しました [{0}]
-jsp.error.empty.body.not.allowed={0} に対して空のボディは許されません
 jsp.error.fallback.invalidUse=jsp:fallbackはjsp:pluginの直接の子供でなければいけません
-jsp.error.file.already.registered=ファイル {0} の再帰的な取り込みです
-jsp.error.file.cannot.read=ファイルが読めません: {0}
-jsp.error.file.not.found=JSP ファイル "{0}" が見つかりません
-jsp.error.file.not.registered=include属性中のファイル {0} が存在しません
-jsp.error.fragmentWithDeclareOrScope='fragment'属性と'declare'属性の両方又は'scope'属性がvariable指示子中で指定されています
-jsp.error.fragmentwithrtexprvalue='fragment'属性と'rtexprvalue'属性を両方指定できません。'fragment'が存在する場合には'rtexprvalue'は'true'に固定されます
+jsp.error.file.already.registered=ファイル [{0}] の再帰的な取り込みです
+jsp.error.file.cannot.read=ファイルが読めません: [{0}]
+jsp.error.file.not.found=JSP ファイル [{0}] が見つかりません
+jsp.error.file.not.registered=include属性中のファイル [{0}] が存在しません
+jsp.error.flush=データをフラッシュする際に例外が発生しました。
 jsp.error.fragmentwithtype='fragment'属性と'type'属性を両方指定できません。'fragment'が存在する場合には'type'は'javax.servlet.jsp.tagext.JspFragment'に固定されます
-jsp.error.function.classnotfound=TLDの中で関数 {1} に指定されているクラス {0} が見つかりません: {2}
-jsp.error.getproperty.beanNotFound=getProperty: Bean {0} が見つかりません
-jsp.error.include.bad.file=include属性のファイル引数が間違っています
-jsp.error.include.badflush=jsp:include page="..." flush="true" は、JSP 1.0でのみ有効な組み合わせです
-jsp.error.include.exception={0} を取り込めません
-jsp.error.include.flush.invalid.value=flush属性に無効な値が指定されています: {0}
-jsp.error.include.missing.file=取り込むファイル引数がありません
-jsp.error.include.noflush=jsp:includeタグに "flush=true" を定義しなければいけません
+jsp.error.function.classnotfound=TLDの中で関数 [{1}] に指定されているクラス [{0}] が見つかりません: [{2}]
+jsp.error.include.exception=[{0}] を取り込めません
 jsp.error.include.tag=無効なjsp:includeタグです
-jsp.error.internal.evaluator_not_found=内部エラー: 式検証器をロードできません
-jsp.error.internal.filenotfound=内部エラー: ファイル {0} が見つかりません
-jsp.error.internal.tldinit=TldLocationsCacheを初期化中の例外です: {0}
-jsp.error.internal.unexpected_node_type=内部エラー: 未知のノードタイプが表れました
-jsp.error.invalid.attribute={0}は無効な属性を持っています: {1}
-jsp.error.invalid.bean=useBeanのクラス属性 {0} の値が無効です
-jsp.error.invalid.directive=無効な指示子です
-jsp.error.invalid.expression="{0}" は無効な式を含んでいます: {1}
-jsp.error.invalid.forward=無効なforwardタグです
-jsp.error.invalid.javaEncoding=無効なJavaエンコーディングです。{0}を試して、それから{1}を試しましたが、両方が失敗しました
-jsp.error.invalid.scope=''scope''属性の値が無効です: {0} ("page"、"request"、"session"又は"application"のどれかでなければいけません)
-jsp.error.invalid.tagdir=タグファイルディレクトリ {0} が"/WEB-INF/tags"で始まりません
+jsp.error.internal.filenotfound=内部エラー: ファイル [{0}] が見つかりません
+jsp.error.internal.tldinit=TldLocationsCacheを初期化中の例外です: [{0}]
+jsp.error.invalid.attribute=[{0}]は無効な属性を持っています: [{1}]
+jsp.error.invalid.bean=useBeanのクラス属性 [{0}] の値が無効です
+jsp.error.invalid.directive=無効なディレクティブです
+jsp.error.invalid.expression=[{0}] は無効な式を含んでいます: [{1}]
+jsp.error.invalid.implicit=[{0}]のタグファイルの暗黙のTLDが無効です
+jsp.error.invalid.implicit.version=[{0}]のタグファイルの暗黙のTLDで無効なJSPバージョンが定義されています。
+jsp.error.invalid.scope=''scope''属性の値が無効です: [{0}] ("page"、"request"、"session"又は"application"のどれかでなければいけません)
+jsp.error.invalid.tagdir=タグファイルディレクトリ [{0}] が"/WEB-INF/tags"で始まりません
+jsp.error.invalid.version=タグファイル [{0}] には不正な JSP のバージョンが指定されています。
 jsp.error.ise_on_clear=バッファサイズが0の時にclear()を実行しても無効です
-jsp.error.jspbody.emptybody.only={0} タグは、そのボディ中にjsp:attributeだけを持つことができます
+jsp.error.java.line.number=生成されたJavaファイル:[{1}]の[{0}]行でエラーが発生しました。
+jsp.error.javac=Javac 例外
+jsp.error.javac.env=Environment:
+jsp.error.jspbody.emptybody.only=[{0}] タグは、そのボディ中にjsp:attributeだけを持つことができます
 jsp.error.jspbody.invalidUse=jsp:bodyは標準又はカスタムアクションの副要素でなければいけません
-jsp.error.jspbody.required=jsp:attributeが使用された場合には、{0}にタグボディを指定するためにjsp:bodyを使用しなければいけません
+jsp.error.jspbody.required=jsp:attributeが使用された場合には、[{0}]にタグボディを指定するためにjsp:bodyを使用しなければいけません
 jsp.error.jspc.missingTarget=ターゲットがありません: -webapp又は-uriroot,又は一つ以上のJSPページを指定しなければいけません
 jsp.error.jspc.no_uriroot=urirootが指定されていないので、指定されたJSPファイル(群)を配置できません
 jsp.error.jspc.uriroot_not_dir=-uriroot オプションは、既に存在するディレクトリを指定しなければいけません
 jsp.error.jspelement.missing.name=必須のXMLスタイルの'name'属性がjsp:element中にありません
-jsp.error.jspoutput.conflict=&lt;jsp:output&gt;: "{0}"に異なる値を複数回指定するのは無効です (旧: {1}, 新: {2})
+jsp.error.jspoutput.conflict=&lt;jsp:output&gt;: [{0}]に異なる値を複数回指定するのは無効です (旧: [{1}], 新: [{2}])
 jsp.error.jspoutput.doctypenamesystem=&lt;jsp:output&gt;: 'doctype-root-element' 及び 'doctype-system' 属性は同時に指定しなければいけません
-jsp.error.jspoutput.doctypepulicsystem=&lt;jsp:output&gt;: 'doctype-public'属性を指定する場合は、'doctype-system' 属性も指定しなければいけません
+jsp.error.jspoutput.doctypepublicsystem=&lt;jsp:output&gt;: 'doctype-public'属性を指定する場合は、'doctype-system' 属性も指定しなければいけません
 jsp.error.jspoutput.invalidUse=&lt;jsp:output&gt; 標準構文の中で使用してはいけません
 jsp.error.jspoutput.nonemptybody=&lt;jsp:output&gt; ボディを持ってはいけません
-jsp.error.jsproot.version.invalid=無効なバージョン番号です: "{0}"、"1.2" "2.0" "2.1" 又は "2.2" でなければいけません
+jsp.error.jsproot.version.invalid=無効なバージョン番号です: [{0}]、"1.2" "2.0" "2.1" 又は "2.2" でなければいけません
 jsp.error.jsptext.badcontent='&lt;'が&lt;jsp:text&gt;のボディの中に現れる時は、CDATAの中に隠蔽しなければいけません
-jsp.error.library.invalid=ライブラリ{0}に従うとJSPページは無効です: {1}
-jsp.error.loadclass.taghandler=タグ "{1}" にタグハンドラクラス "{0}" をロードできません
-jsp.error.mandatory.attribute={0}: 必須属性 {1} がありません
-jsp.error.missing.tagInfo={0} に対するTagInfoオブジェクトがTLDから失われました
-jsp.error.missing_attribute=TLD又はタグファイルによると、属性 {0} はタグ {1} には必須です
+jsp.error.lastModified=ファイル [{0}] の最終更新日時を取得できません。
+jsp.error.library.invalid=ライブラリ[{0}]に従うとJSPページは無効です: [{1}]
+jsp.error.literal_with_void=戻り値の型がvoidである遅延メソッドとして定義されている属性[{0}]にリテラル値が指定されています。 JSP.2.3.4では、この場合リテラル値は許可されません。
+jsp.error.loadclass.taghandler=タグ [{1}] にタグハンドラクラス [{0}] をロードできません
+jsp.error.location=行:[{0}]、列:[{1}]
+jsp.error.mandatory.attribute=[{0}]: 必須属性 [{1}] がありません
+jsp.error.missing.tagInfo=[{0}] に対するTagInfoオブジェクトがTLDから失われました
+jsp.error.missing_attribute=TLD又はタグファイルによると、属性 [{0}] はタグ [{1}] には必須です
 jsp.error.missing_var_or_varReader='var'又は'varReader'属性がありません
-jsp.error.more.than.one.taglib=TLDの中に複数のtaglibが存在します: {0}
-jsp.error.multiple.jsp=複数の仕様を満たすことはできません
-jsp.error.multiple.line.number=\n\
-\n\
-JPSファイル: {2}の中の{0}行目と{1}行目の間でエラーが発生しました\n\
-\n
 jsp.error.namedAttribute.invalidUse=jsp:attributeは標準又はカスタムアクションの副要素でなければいけません
-jsp.error.needAlternateJavaEncoding=デフォルトのJavaエンコーディング {0} はあなたのプラットフォームでは無効です。JspServletの ''javaEncoding'' パラメタで、別の値を指定することができます。
+jsp.error.needAlternateJavaEncoding=デフォルトのJavaエンコーディング [{0}] はあなたのプラットフォームでは無効です。JspServletの ''javaEncoding'' パラメタで、別の値を指定することができます。
 jsp.error.nested.jspattribute=jsp:attribute標準アクションは別のjsp:attribute標準アクションの範囲内でネストすることはできません
 jsp.error.nested.jspbody=jsp:body標準アクションは別のjsp:body又はjsp:attribute標準アクションの範囲内でネストすることはできません
 jsp.error.nested_jsproot=入れ子になった &lt;jsp:root&gt; です
@@ -127,167 +124,135 @@ jsp.error.no.scratch.dir=JSPエンジンにデフォルトのscratchDirが設定
 \ このコンテキストのservlets.propertiesファイルに、\n\
 \ "jsp.initparams=scratchdir=<dir-name>" を追加してください。
 jsp.error.no.scriptlets=スクリプティング要素 ( &lt;%!、&lt;jsp:declaration、&lt;%=、&lt;jsp:expression、&lt;%、&lt;jsp:scriptlet ) はここでは許されません
-jsp.error.noFunction=関数 {0} を指定されたプリフィクスで配置できません
-jsp.error.noFunctionMethod=関数 "{1}" のメソッド "{0}" が "{2}" 中で見つかりません
-jsp.error.noFunctionPrefix=デフォルトの名前空間が指定されていない時には、関数 {0} はプリフィクス付きで使用しなければいけません
-jsp.error.nomatching.fragment=attribute指示子 (name={0}およびfragment=trueを持つ) がfragment指示子より前に見つかりません
-jsp.error.non_null_tei_and_var_subelems=タグ {0} は一つ以上のvariable副要素と一つ以上のVariableInfoを返すTagExtraInfoクラスを持っています
-jsp.error.not.impl.comments=内部エラー: Commentsは実装されていません
-jsp.error.not.impl.declarations=内部エラー: Declarationsは実装されていません
-jsp.error.not.impl.directives=内部エラー: Directivesは実装されていません
-jsp.error.not.impl.expressions=内部エラー: Expressionsは実装されていません
-jsp.error.not.impl.forward=内部エラー: forwardは実装されていません
-jsp.error.not.impl.getp=内部エラー: getPropertyは実装されていません
-jsp.error.not.impl.include=内部エラー: includeは実装されていません
-jsp.error.not.impl.plugin=内部エラー: pluginは実装されていません
-jsp.error.not.impl.scriptlets=内部エラー: Scriptletsは実装されていません
-jsp.error.not.impl.setp=内部エラー: setPropertyは実装されていません
-jsp.error.not.impl.taglib=内部エラー: タグ拡張子は実装されていません
-jsp.error.not.impl.usebean=内部エラー: useBeanは実装されていません
-jsp.error.not.in.template=テンプレートテキストボディ中では {0} は許されません
+jsp.error.noFunction=関数 [{0}] を指定されたプリフィクスで配置できません
+jsp.error.noFunctionMethod=関数 [{1}] のメソッド [{0}] が クラス[{2}] 中で見つかりません。
+jsp.error.noFunctionPrefix=デフォルトの名前空間が指定されていない時には、関数 [{0}] はプリフィクス付きで使用しなければいけません
+jsp.error.non_null_tei_and_var_subelems=タグ [{0}] は一つ以上のvariable副要素と一つ以上のVariableInfoを返すTagExtraInfoクラスを持っています
+jsp.error.not.in.template=テンプレートテキストボディ中では [{0}] は許されません
+jsp.error.outputfolder=出力フォルダがありません
 jsp.error.overflow=エラー: JSPバッファがオーバーフローしました
-jsp.error.page.bad_b_and_a_combo=page指示子: buffer="none"とautoFlush="false"を同時に使用できません
-jsp.error.page.conflict.autoflush=page指示子: ''autoFlush''を異なる値で複数回指定するのは無効です (旧: {0}, 新: {1})
-jsp.error.page.conflict.buffer=page指示子: ''buffer''を異なる値で複数回指定するのは無効です (旧: {0}, 新: {1})
-jsp.error.page.conflict.contenttype=page指示子: ''contentType''を異なる値で複数回指定するのは無効です (旧: {0}, 新: {1})
-jsp.error.page.conflict.errorpage=page指示子: ''errorPage''を異なる値で複数回指定するのは無効です (旧: {0}, 新: {1})
-jsp.error.page.conflict.extends=page指示子: ''extends''を異なる値で複数回指定するのは無効です (旧: {0}, 新: {1})
-jsp.error.page.conflict.info=page指示子: ''info''を異なる値で複数回指定するのは無効です (旧: {0}, 新: {1})
-jsp.error.page.conflict.iselignored=page指示子: ''isELIgnored''を異なる値で複数回指定するのは無効です (旧: {0}, 新: {1})
-jsp.error.page.conflict.iserrorpage=page指示子: ''isErrorPage''を異なる値で複数回指定するのは無効です (旧: {0}, 新: {1})
-jsp.error.page.conflict.isthreadsafe=page指示子: ''isThreadSafe''を異なる値で複数回指定するのは無効です (旧: {0}, 新: {1})
-jsp.error.page.conflict.language=page指示子: ''language''を異なる値で複数回指定するのは無効です (旧: {0}, 新: {1})
-jsp.error.page.conflict.session=page指示子: ''session''を異なる値で複数回指定するのは無効です (旧: {0}, 新: {1})
-jsp.error.page.defafteruse.language=page指示子: scriptletの後でlanguage属性を指定できません
-jsp.error.page.invalid.autoflush=page指示子: autoFlush属性の値が無効です
-jsp.error.page.invalid.buffer=page指示子: buffer属性の値が無効です
-jsp.error.page.invalid.contenttype=page指示子: contentType属性の値が無効です
-jsp.error.page.invalid.info=page指示子: info属性の値が無効です
-jsp.error.page.invalid.iselignored=page指示子: isELIgnoredに無効な値が指定されています
-jsp.error.page.invalid.iserrorpage=page指示子: isErrorPage属性の値が無効です
-jsp.error.page.invalid.isthreadsafe=page指示子: isThreadSafeの値が無効です
-jsp.error.page.invalid.session=page指示子: session属性の値が無効です
-jsp.error.page.language.nonjava=page指示子: 無効なlanguage属性です
-jsp.error.page.multi.pageencoding=page指示子は複数のpageencodingを持つことはできません
+jsp.error.page.conflict.autoflush=Pageディレクティブ: ''autoFlush''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.buffer=Pageディレクティブ: ''buffer''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.contenttype=page指示子: ''contentType''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.deferredsyntaxallowedasliteral=Pageディレクティブ: 値の異なる複数の "deferredSyntaxAllowedAsLiteral" (以前の値: [{0}]、新しい値: [{1}]) を指定することはできません。
+jsp.error.page.conflict.errorpage=Pageディレクティブ: ''errorPage''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.extends=Pageディレクティブ: ''extends''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.info=Pageディレクティブ: ''info''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.iselignored=Pageディレクティブ: ''isELIgnored''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.iserrorpage=Pageディレクティブ: ''isErrorPage''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.isthreadsafe=Tagディレクティブ: ''isThreadSafe''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.language=page指示子: ''language''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.session=page指示子: ''session''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.page.conflict.trimdirectivewhitespaces=Pageディレクティブ:異なる値(old:[{0}]、new:[{1}])を持つ ''trimDirectiveWhitespaces''の複数の出現を違法にします。
+jsp.error.page.invalid.buffer=Pageディレクティブ: buffer属性の値が無効です
+jsp.error.page.invalid.deferredsyntaxallowedasliteral=Pageディレクティブ: 不正な deferredSyntaxAllowedLiteral です。
+jsp.error.page.invalid.import=Pageディレクティブ:importの値が無効です
+jsp.error.page.invalid.iselignored=Pageディレクティブ: isELIgnoredに無効な値が指定されています
+jsp.error.page.invalid.iserrorpage=Pageディレクティブ: isErrorPage属性の値が無効です
+jsp.error.page.invalid.isthreadsafe=Pageディレクティブ: isThreadSafeの値が無効です
+jsp.error.page.invalid.session=Pageディレクティブ: session属性の値が無効です
+jsp.error.page.invalid.trimdirectivewhitespaces=Pageディレクティブ:trimDirectiveWhitespacesの値が無効です
+jsp.error.page.language.nonjava=Pageディレクティブ: 無効なlanguage属性です
+jsp.error.page.multi.pageencoding=Pageディレクティブは複数のpageencodingを持つことはできません
 jsp.error.page.noSession=セッションに加わっていないページの中ではセッションスコープにアクセスできません
-jsp.error.page.nomapping.language=page指示子 language属性のマッピングが存在しません:
 jsp.error.param.invalidUse=jsp:include、jsp:forward、又はjsp:params要素の外でjsp:paramアクションを使用してはいけません
-jsp.error.param.noname=PARAMタグにname属性がありません
-jsp.error.param.novalue=PARAMタグにvalue属性がありません
 jsp.error.paramexpected="name"属性 と "value" 属性を持つ "jsp:param" 標準アクションが必要です
 jsp.error.params.emptyBody=jsp:paramsは少なくとも一つのネストしたjsp:paramを含まねばいけません
-jsp.error.params.illegalChild=jsp:paramsはjsp:param以外のネストした要素を含んではいけません
 jsp.error.params.invalidUse=jsp:paramsはjsp:pluginの直接の子供でなければいけません
-jsp.error.parse.error.in.TLD=タグライブラリ記述子 {0} 中の解析エラーです
-jsp.error.parse.xml=ファイル{0}のXML解析エラー
-jsp.error.parse.xml.invalidPublicId=無効なPUBLIC ID: {0}
-jsp.error.parse.xml.line=ファイル{0}のXML解析エラー: (行 {1}, 列 {2})
-jsp.error.parse.xml.scripting.invalid.body={0} 要素のボディはXML要素を含んではいけません
+jsp.error.parse.error.in.TLD=タグライブラリ記述子 [{0}] 中の解析エラーです
+jsp.error.parse.xml=ファイル[{0}]のXML解析エラー
+jsp.error.parse.xml.invalidPublicId=無効なPUBLIC ID: [{0}]
+jsp.error.parse.xml.line=ファイル[{0}]のXML解析エラー: (行 [{1}], 列 [{2}])
+jsp.error.parse.xml.scripting.invalid.body=[{0}] 要素のボディはXML要素を含んではいけません
 jsp.error.plugin.badtype=jsp:pluginの 'type'属性の値が無効です: 'bean'又は'applet'でなければいけません
 jsp.error.plugin.nocode=jsp:pluginでcode属性が宣言されていません
 jsp.error.plugin.notype=jsp:pluginでtype属性が宣言されていません
-jsp.error.plugin.wrongRootElement={0} の中のルート要素の名前は {1} ではありません
-jsp.error.prefix.refined=プリフィックス {0} が現在のスコープ中で既に {2} と定義されているので {1} に再定義しました
-jsp.error.prefix.use_before_dcl=このタグ指示子で指定されているプリフィックス {0} は、すでにファイル {1} の {2} 行目のアクションで使用されています
-jsp.error.prolog_config_encoding_mismatch=XML導入部で指定されたpage-encoding ({0}) がjsp-property-group中の指定と違います ({1})
-jsp.error.prolog_pagedir_encoding_mismatch=XML導入部で指定されたpage-encoding ({0}) がpage指示子中の指定 ({1}) と違います
+jsp.error.plugin.wrongRootElement=[{0}] の中のルート要素の名前は [{1}] ではありません
+jsp.error.prefix.refined=プリフィックス [{0}] が現在のスコープ中で既に [{2}] と定義されているので [{1}] に再定義しました
+jsp.error.prefix.use_before_dcl=このタグディレクティブで指定されているプリフィックス [{0}] は、すでにファイル [{1}] の [{2}] 行目のアクションで使用されています
+jsp.error.prolog_config_encoding_mismatch=XML導入部で指定されたpage-encoding [{0}] がjsp-property-group中の指定と違います [{1}]
+jsp.error.prolog_pagedir_encoding_mismatch=XML導入部で指定されたpage-encoding [{0}] がpage指示子中の指定 [{1}] と違います
 jsp.error.quotes.unterminated=引用符が終了していません
-jsp.error.scripting.variable.missing_name=属性 {0} からスクリプト変数名を決定できません
-jsp.error.setproperty.ClassNotFound=setProperty: クラス {0} が見つかりません
-jsp.error.setproperty.arrayVal=setProperty: 属性配列 {0} を文字列定数値で指定できません
-jsp.error.setproperty.beanInfoNotFound=setproperty: Bean {0} のbeanInfoが見つかりません
-jsp.error.setproperty.beanNotFound=setProperty: Bean {0} が見つかりません
-jsp.error.setproperty.invalidSyntax=setProperty: property=*の場合はnullでない値を指定できません
-jsp.error.setproperty.paramOrValue=setProperty: param属性かvalue属性のどちらか一つだけを指定できます
-jsp.error.signature.classnotfound=TLDの中のメソッドシグネチャで関数 {1} に指定されているクラス {0} が見つかりません。 {2}
-jsp.error.simpletag.badbodycontent=クラス {0} のTLDはSimpleTagに無効なbody-content (JSP)を指定しています
-jsp.error.single.line.number=JSPファイル: {1} の中の{0}行目でエラーが発生しました
+jsp.error.scripting.variable.missing_name=属性 [{0}] からスクリプト変数名を決定できません
+jsp.error.servlet.destroy.failed=JSPページのServlet.destroy()の例外
+jsp.error.signature.classnotfound=TLDの中のメソッドシグネチャで関数 [{1}] に指定されているクラス [{0}] が見つかりません。 [{2}]
+jsp.error.simpletag.badbodycontent=クラス [{0}] のTLDはSimpleTagに無効なbody-content (JSP)を指定しています
+jsp.error.single.line.number=JSPファイル: [{1}] の中の[{0}]行目でエラーが発生しました
+jsp.error.stream.close.failed=ストリームを切断できませんでした。
 jsp.error.stream.closed=ストリームがクローズされています
-jsp.error.tag.attr.unterminated=タグの属性リストが終了していません
-jsp.error.tag.conflict.attr=Tag指示子: 属性"{0}"を異なる値で複数回指定するのは不正です (旧: {1}, 新: {2})
-jsp.error.tag.conflict.iselignored=tag指示子: ''isELIgnored''を異なる値で複数回指定するのは無効です (旧: {0}, 新: {1})
-jsp.error.tag.conflict.language=tag指示子: ''language''を異なる値で複数回指定するのは無効です (旧: {0}, 新: {1})
-jsp.error.tag.invalid.iselignored=tag指示子: isELIgnoredに無効な値が指定されています
-jsp.error.tag.language.nonjava=tag指示子: 無効なlanguage属性です
-jsp.error.tag.multi.pageencoding=tag指示子は複数のpageencodingを持つことはできません
-jsp.error.tagdirective.badbodycontent=tag指示子中の無効なbody-content ({0})です
-jsp.error.tagfile.badSuffix=タグファイルパス {0} の中に".tag" 拡張子がありません
-jsp.error.tagfile.illegalPath=不正なタグファイルパスです: {0}、これは"/WEB-INF/tags"又は"/META-INF/tags"で始まらなければいけません
-jsp.error.tagfile.nameFrom.badAttribute=attribute指示子 ({1}行目で宣言され、そのname属性が"{0}"、このname-from-attribute属性の値) はjava.lang.String型の"required" で "rtexprvalue".であってはいけません
-jsp.error.tagfile.nameFrom.noAttribute=このname-from-attribute属性の値である値 "{0}" のname属性を持つattribute指示子が見つかりません
-jsp.error.tagfile.nameNotUnique={2}行目の {0} の値と {1} の値は同じです
-jsp.error.tagfile.tld.name=TLD中のタグ指示子の"tag-file"要素の"name"タグは {1} ですが,"name"属性は値 {0} を持っています
-jsp.error.taglib.reserved.prefix=taglibプリフィクス {0} は予約されています
-jsp.error.taglibDirective.absUriCannotBeResolved=絶対URI:  {0} はweb.xmlとこのアプリケーションを配備したJARファイルのどちらかでも解決できません
+jsp.error.tag.conflict.attr=Tag指示子: 属性[{0}]を異なる値で複数回指定するのは不正です (旧: [{1}], 新: [{2}])
+jsp.error.tag.conflict.deferredsyntaxallowedasliteral=Tagディレクティブ:異なる値(old:[{0}]、new:[{1}])を持つ '' deferredSyntaxAllowedAsLiteral ''の複数の出現を持つことは違法です。
+jsp.error.tag.conflict.iselignored=tag指示子: ''isELIgnored''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.tag.conflict.language=tag指示子: ''language''を異なる値で複数回指定するのは無効です (旧: [{0}], 新: [{1}])
+jsp.error.tag.conflict.trimdirectivewhitespaces=Tagディレクティブ:異なる値(old:[{0}]、新しい:[{1}])を持つ ''trimDirectiveWhitespaces''の複数の出現を持つことは違法です。
+jsp.error.tag.invalid.deferredsyntaxallowedasliteral=タグディレクティブ: deferredSyntaxAllowedAsLiteral に不正な値が指定されました。
+jsp.error.tag.invalid.iselignored=Tag ディレクティブ: isELIgnoredに無効な値が指定されています
+jsp.error.tag.invalid.trimdirectivewhitespaces=タグディレクティブ: trimDirectiveWhitespaces に不正な値が指定されました。
+jsp.error.tag.language.nonjava=Tagディレクティブ: 無効なlanguage属性です
+jsp.error.tag.multi.pageencoding=Tあgディレクティブは複数のpageencodingを持つことはできません
+jsp.error.tagdirective.badbodycontent=tag指示子中の無効なbody-content [{0}]です
+jsp.error.tagfile.badSuffix=タグファイルパス [{0}] の中に".tag" 拡張子がありません
+jsp.error.tagfile.illegalPath=不正なタグファイルパスです: [{0}]、これは"/WEB-INF/tags"又は"/META-INF/tags"で始まらなければいけません
+jsp.error.tagfile.missingPath=タグファイルに指定されていないパス
+jsp.error.tagfile.nameFrom.badAttribute=attribute指示子 ([{1}]行目で宣言され、そのname属性が[{0}]、このname-from-attribute属性の値) はjava.lang.String型の"required" で "rtexprvalue".であってはいけません
+jsp.error.tagfile.nameFrom.noAttribute=このname-from-attribute属性の値である値 [{0}] のname属性を持つattribute指示子が見つかりません
+jsp.error.tagfile.nameNotUnique=[{2}]行目の [{0}] の値と [{1}] の値は同じです
+jsp.error.taglibDirective.absUriCannotBeResolved=絶対URI:  [{0}] はweb.xmlとこのアプリケーションを配備したJARファイルのどちらかでも解決できません
 jsp.error.taglibDirective.both_uri_and_tagdir='uri'属性 と 'tagdir'属性の両方が指定されています
 jsp.error.taglibDirective.missing.location=taglib指示子の中に'uri'属性と'tagdir'属性のどちらも指定されていません
-jsp.error.tei.invalid.attributes={0} に対するTagExtraInfoからの検証エラーメッセージです
-jsp.error.teiclass.instantiation=TagExtraInfo classのロード又はインスタンス化に失敗しました: {0}
+jsp.error.tei.invalid.attributes=[{0}] に対するTagExtraInfoからの検証エラーメッセージです
+jsp.error.teiclass.instantiation=TagExtraInfo classのロード又はインスタンス化に失敗しました: [{0}]
 jsp.error.text.has_subelement=&lt;jsp:text&gt; は副要素を持ってはいけません
-jsp.error.tld.fn.duplicate.name=タグライブラリ {1} の中の関数名 {0} が重複しています
-jsp.error.tld.fn.invalid.signature=TLDの中の関数シグネチャに対する無効な構文です。タグライブラリ: {0}、関数: {1}
-jsp.error.tld.fn.invalid.signature.commaexpected=TLDの中の関数シグネチャに対する無効な構文です。コンマ '','' がありません。タグライブラリ: {0}、関数: {1}。
-jsp.error.tld.mandatory.element.missing=必須TLD要素がない、又は空です: {0}
-jsp.error.tld.missing_jar=TLDを含むJARリソース "{0}" がありません
-jsp.error.tld.unable_to_get_jar=TLDを含むJARリソース "{0}" を取得できません : {1}
-jsp.error.tld.unable_to_read=JARファイル "{0}" からTLD "{1}" を読み込めません: {2}
-jsp.error.tldInWebDotXmlNotFound=web.xmlで指定されたURI {0} にTLDを配置できません
-jsp.error.tlv.invalid.page={0} に対するTagLibraryValidatorの検証エラーメッセージです ({1})
-jsp.error.tlvclass.instantiation=TagLibraryValidatorクラスのロード又はインスタンス化に失敗しました: {0}
+jsp.error.tld.fn.duplicate.name=タグライブラリ [{1}] の中の関数名 [{0}] が重複しています
+jsp.error.tld.fn.invalid.signature=TLDの中の関数シグネチャに対する無効な構文です。タグライブラリ: [{0}]、関数: [{1}]
+jsp.error.tld.invalid_tld_file=無効なtldファイル:[{0}]、詳細はJSP仕様のセクション7.3.1を参照してください。
+jsp.error.tld.mandatory.element.missing=TLD [{1}] に必須要素の [{0}] が存在しないか空になっています。
+jsp.error.tld.missing_jar=TLDを含むJARリソース [{0}] がありません
+jsp.error.tld.unable_to_get_jar=TLDを含むJARリソース [{0}] を取得できません : [{1}]
+jsp.error.tld.unable_to_read=JARファイル [{0}] からTLD [{1}] を読み込めません: [{2}]
+jsp.error.tlv.invalid.page=[{0}] に対するTagLibraryValidatorの検証エラーメッセージです [{1}]
+jsp.error.tlvclass.instantiation=TagLibraryValidatorクラスのロード又はインスタンス化に失敗しました: [{0}]
 jsp.error.unable.compile=JSPのクラスをコンパイルできません
 jsp.error.unable.load=JSPのクラスをロードできません
 jsp.error.unable.rename=クラスファイル {0} を {1} にファイル名を変更できません
-jsp.error.unable.to.open.TLD=タグライブラリ記述子 {0} をオープンできません
-jsp.error.unable.to_convert_string=属性 {1}の文字列を {0}に変換できません
-jsp.error.unable.to_find_method=属性 {0} のsetterメソッドが見つかりません
-jsp.error.unable.to_introspect=タグハンドラクラス {0} を {1} のために内省できません
-jsp.error.unable.to_load_taghandler_class=タグハンドラクラス {0} を {1} のためにロードできません
+jsp.error.unable.to_find_method=属性 [{0}] のsetterメソッドが見つかりません
 jsp.error.unavailable=JSPは利用不可とマークされています
 jsp.error.unbalanced.endtag=終了タグ "&lt;/{0}" の対応が取れていません
-jsp.error.unknownException=処理不可能なエラーです! このようなエラーをより詳細に報告するエラーページを持った方がよいかもしれません
-jsp.error.unknown_attribute_type=属性 {0} に対する未知の属性タイプです
-jsp.error.unsupported.encoding=サポートされていないエンコーディングです: {0}
-jsp.error.unterminated={0} タグが終了していません
-jsp.error.unterminated.user.tag=未終了のユーザ定義タグ: 終了タグ {0} が見つからないか、ネストが間違っています
-jsp.error.usebean.bad.type.cast=useBean ({0}): type ({1}) はclass ({2}) から割り当てられません
-jsp.error.usebean.class.notfound=クラス: {0} が見つかりません
-jsp.error.usebean.duplicate=useBean: beanName属性が重複しています: {0}
-jsp.error.usebean.missing.attribute=useBean: id属性が存在しないか、スペルミスです
-jsp.error.usebean.missing.type=useBean ({0}): class属性かtype属性を指定してください:
+jsp.error.undeclared_namespace=宣言されていない名前空間でカスタムタグが検出されました[{0}]
+jsp.error.unknown_attribute_type=属性 [{0}] に対する未知の属性タイプです
+jsp.error.unsupported.encoding=サポートされていないエンコーディングです: [{0}]
+jsp.error.unterminated=[{0}] タグが終了していません
+jsp.error.usebean.duplicate=useBean: beanName属性が重複しています: [{0}]
 jsp.error.usebean.noSession=JSPページが(page指示子により)セッション中で協調しないことを宣言している時、セッションスコープを使用するためのuseBeanが不正です
-jsp.error.usebean.not.both=useBean: class属性とbeanName属性の両方を同時に指定できません:
-jsp.error.usebean.notinsamefile=useBeanタグは、同一ファイル中で開始し、終了しなければいけません
-jsp.error.usebean.prohibited.as.session=以前に定義したJSP指示子によって禁止されているために、session bean {0} として使用できません:
 jsp.error.var_and_varReader='var'又は'varReader'のどちらか一つを指定することができます
 jsp.error.variable.alias=name-from-attributeおよびalias属性の両方をvariable指示子中に指定する、又はどちらも指定しないことができます
 jsp.error.variable.both.name=variable指示子中でname-givenとname-from-attribute属性の両方を指定することはできません
 jsp.error.variable.either.name=name-given又はname-from-attribute属性のどちらかをvariable指示子の中で指定されなければいけません
-jsp.error.webxml_not_found=web.xmlが見つかりません
-jsp.error.xml.badStandardAction=無効な標準アクションです: {0}
-jsp.error.xml.bad_tag=URI "{1}" に関連づけられたタグライブラリの中にはタグ "{0}" は定義されていません
-jsp.error.xml.closeQuoteMissingInTextDecl=テキスト宣言中の"{0}"に続く値の中の最後のクオートがありません
-jsp.error.xml.closeQuoteMissingInXMLDecl=XML宣言中の"{0}"に続く値の中の最後のクオートがありません
-jsp.error.xml.encodingByteOrderUnsupported=エンコーディング "{0}" に指定されたバイトオーダはサポートされていません
-jsp.error.xml.encodingDeclInvalid=無効なエンコーディング名 "{0}" です
+jsp.error.xml.badStandardAction=無効な標準アクションです: [{0}]
+jsp.error.xml.bad_tag=URI [{1}] に関連づけられたタグライブラリの中にはタグ [{0}] は定義されていません
+jsp.error.xml.closeQuoteMissingInTextDecl=テキスト宣言中の[{0}]に続く値の中の最後のクオートがありません
+jsp.error.xml.closeQuoteMissingInXMLDecl=XML宣言中の[{0}]に続く値の中の最後のクオートがありません
+jsp.error.xml.encodingByteOrderUnsupported=エンコーディング [{0}] に指定されたバイトオーダはサポートされていません
+jsp.error.xml.encodingDeclInvalid=無効なエンコーディング名 [{0}] です
 jsp.error.xml.encodingDeclRequired=テキスト宣言中にエンコーディング宣言が必要です
-jsp.error.xml.eqRequiredInTextDecl=テキスト宣言中で"{0}"の次に'' = ''文字が続かなければいけません
-jsp.error.xml.eqRequiredInXMLDecl=XML宣言中で"{0}"の次に'' = '' 文字が続かなければいけません
-jsp.error.xml.expectedByte={1}バイトUTF-8シーケンスのバイト {0} が必要です
-jsp.error.xml.invalidASCII=バイト "{0}" は7ビットASCIIではありません
-jsp.error.xml.invalidByte={1}バイトUTF-8シーケンスの無効なバイト {0} です
-jsp.error.xml.invalidCharInContent=ドキュメントの無効なXML文字 (Unicode: 0x{0}) がドキュメントの要素内容の中に見つかりました
-jsp.error.xml.invalidCharInPI=無効なXML文字 (Unicode: 0x{0}) が命令処理中に見つかりました
-jsp.error.xml.invalidCharInTextDecl=テキスト宣言の中に無効なXML文字 (Unicode: 0x{0}) が見つかりました
-jsp.error.xml.invalidCharInXMLDecl=XML宣言の中に無効なXML文字 (Unicode: 0x{0}) が見つかりました
-jsp.error.xml.invalidHighSurrogate=UTF-8シーケンスのハイサロゲートビットは0x10を越えてはいけませんが、0x{0}が見つかりました
+jsp.error.xml.eqRequiredInTextDecl=テキスト宣言中で[{0}]の次に'' = ''文字が続かなければいけません
+jsp.error.xml.eqRequiredInXMLDecl=XML宣言中で[{0}]の次に'' = '' 文字が続かなければいけません
+jsp.error.xml.expectedByte=[{1}]バイトUTF-8シーケンスのバイト [{0}] が必要です
+jsp.error.xml.invalidASCII=バイト [{0}] は7ビットASCIIではありません
+jsp.error.xml.invalidByte=[{1}]バイトUTF-8シーケンスの無効なバイト [{0}] です
+jsp.error.xml.invalidCharInContent=ドキュメントの無効なXML文字 (Unicode: 0x[{0}]) がドキュメントの要素内容の中に見つかりました
+jsp.error.xml.invalidCharInPI=無効なXML文字 (Unicode: 0x[{0}]) が命令処理中に見つかりました
+jsp.error.xml.invalidCharInTextDecl=テキスト宣言の中に無効なXML文字 (Unicode: 0x[{0}]) が見つかりました
+jsp.error.xml.invalidCharInXMLDecl=XML宣言の中に無効なXML文字 (Unicode: 0x[{0}]) が見つかりました
+jsp.error.xml.invalidHighSurrogate=UTF-8シーケンスのハイサロゲートビットは0x10を越えてはいけませんが、0x[{0}]が見つかりました
 jsp.error.xml.morePseudoAttributes=より多くの疑似属性が必要です
 jsp.error.xml.noMorePseudoAttributes=これ以上の疑似属性は許されません
-jsp.error.xml.operationNotSupported={1} readerは操作 "{0}" をサポートしていません
+jsp.error.xml.operationNotSupported=[{1}] readerは操作 [{0}] をサポートしていません
 jsp.error.xml.pseudoAttrNameExpected=疑似属性名が必要です
-jsp.error.xml.quoteRequiredInTextDecl=テキスト宣言中の"{0}"に続く値はクオートで囲まれた文字列でなければいけません
-jsp.error.xml.quoteRequiredInXMLDecl=XML宣言中の"{0}"に続く値はクオートで囲まれた文字列でなければいけません
+jsp.error.xml.quoteRequiredInTextDecl=テキスト宣言中の[{0}]に続く値はクオートで囲まれた文字列でなければいけません
+jsp.error.xml.quoteRequiredInXMLDecl=XML宣言中の[{0}]に続く値はクオートで囲まれた文字列でなければいけません
 jsp.error.xml.reservedPITarget="[xX][mM][lL]"に一致する処理命令ターゲットは許されていません
-jsp.error.xml.sdDeclInvalid=スタンドアロン文書宣言値は"yes"又は"no"のどちらかであり、"{0}"ではいけません
+jsp.error.xml.sdDeclInvalid=スタンドアロン文書宣言値は"yes"又は"no"のどちらかであり、[{0}]ではいけません
 jsp.error.xml.spaceRequiredBeforeEncodingInTextDecl=テキスト宣言のencoding疑似属性の前に空白が必要です
 jsp.error.xml.spaceRequiredBeforeEncodingInXMLDecl=XML宣言のencoding疑似属性の前に空白が必要です
 jsp.error.xml.spaceRequiredBeforeStandalone=XML宣言のencoding疑似属性の前に空白が必要です
@@ -295,48 +260,39 @@ jsp.error.xml.spaceRequiredBeforeVersionInTextDecl=テキスト宣言のversion
 jsp.error.xml.spaceRequiredBeforeVersionInXMLDecl=XML宣言のversion疑似属性の前に空白が必要です
 jsp.error.xml.spaceRequiredInPI=空白が処理命令ターゲットとデータの間に必要です
 jsp.error.xml.versionInfoRequired=XML宣言の中にバージョンが必要です
-jsp.error.xml.versionNotSupported=XMLバージョン "{0}" はサポートされていません、XML 1.0だけをサポートしています
+jsp.error.xml.versionNotSupported=XMLバージョン [{0}] はサポートされていません、XML 1.0だけをサポートしています
 jsp.error.xml.xmlDeclUnterminated=XML宣言は"?>"で終らなければいけません
-jsp.error.xmlns.redefinition.notimplemented=内部エラー: xmlns:{0}を再定義しようとしました。名前空間の再定義は実装されていません。
-jsp.message.accepted={1} で {0} を受け入れます
-jsp.message.adding_jar=jar {0} をクラスパスに追加します
-jsp.message.class_file_name_is=クラスファイル名: {0}
-jsp.message.class_name_is=クラス名: {0}
-jsp.message.compiling_with={0} をコンパイル中です
-jsp.message.copyinguri={0} を {1} にコピーします
-jsp.message.cp_is=クラスパス {0} は {1} です
+jsp.exception=[{0}] の処理中に行番号 [{1}] で例外が発生しました。
+jsp.info.ignoreSetting=SecurityManager が有効なため [{1}] の設定 [{0}] を無視しました。
 jsp.message.dont.modify.servlets=重要: 生成されたサーブレットを変更してはいけません
-jsp.message.handling_directive=\n\
-処理する指示子: {0} {1}
-jsp.message.handling_plugin=\n\
-Plugin: {0}
-jsp.message.htmlcomment=\n\
-削除するコメント: {0}
-jsp.message.java_file_name_is=Javaファイル名: {0}
-jsp.message.package_name_is=パッケージ名: {0}
-jsp.message.parent_class_loader_is=親クラスローダ: {0}
-jsp.message.scratch.dir.is=JSPエンジンのScratchdir: {0}
-jsp.message.template_text=テンプレートテキスト
-jsp.parser.sax.featurenotrecognized=SAXフィーチャが認識されません: {0}
-jsp.parser.sax.featurenotsupported=SAXフィーチャがサポートされません: {0}
-jsp.parser.sax.propertynotrecognized=SAXプロパティが認識されません: {0}
-jsp.parser.sax.propertynotsupported=SAXプロパティがサポートされません: {0}
-jsp.warning.bad.type=警告: .classファイル中の型が違います
-jsp.warning.bad.urlpattern.propertygroup=web.xml中のurl-pattern副要素中に誤った値 {0} があります
+jsp.message.jsp_added=コンテキスト[{1}]のキューにパス[{0}]のJSPを追加しています。
+jsp.message.jsp_queue_created=コンテキスト[{1}]の長さ[{0}]の作成されたJSPキュー
+jsp.message.jsp_queue_update=コンテキスト[{1}]のキューにあるパス[{0}]のJSPを更新しています
+jsp.message.jsp_removed_excess=コンテキスト [{1}] のキューからパス [{0}] の JSP を削除しました。
+jsp.message.jsp_removed_idle=[{2}]秒後にコンテキスト[{1}]内のパス[{0}]のアイドル状態のJSPを削除します。
+jsp.message.jsp_unload_check=コンテキスト [{0}] から開放する JSP をチェックします。JSP の総数: [{1}] キュー長: [{2}]
+jsp.message.parent_class_loader_is=親クラスローダ: [{0}]
+jsp.message.scratch.dir.is=JSPエンジンのScratchdir: [{0}]
+jsp.tldCache.noTldSummary=少なくとも1つのJARが、まだTLDを含んでいないTLDについてスキャンされました。 スキャンしたが、そこにTLDが見つからなかったJARの完全なリストについては、このロガーのデバッグログを有効にしてください。 スキャン中に不要なJARをスキップすると、起動時間とJSPのコンパイル時間が改善されます。
+jsp.warning.bad.urlpattern.propertygroup=web.xml中のurl-pattern副要素中に誤った値 [{0}] があります
 jsp.warning.checkInterval=警告: initParam checkIntervalの値が無効です。"300"秒のデフォルト値を使用します
 jsp.warning.classDebugInfo=警告: initParam classDebugInfoの値が無効です。デフォルト値 "false"を使用します
-jsp.warning.compiler.class.cantcreate=指定されたコンパイラプラグインクラス {0} のインスタンスを {1} のために作成できません。デフォルトをSunのJavaコンパイラにします。
-jsp.warning.compiler.class.notfound=指定されたコンパイラプラグインクラス {0} が見つかりません。not found. デフォルトをSunのJavaコンパイラにします。
-jsp.warning.compiler.path.notfound=指定されたコンパイラパス {0} が見つかりません。システムのPATHをデフォルトにします。
+jsp.warning.compiler.classfile.delete.fail=生成されたクラスファイル[{0}]を削除できませんでした
+jsp.warning.compiler.classfile.delete.fail.unknown=生成されたクラスファイルの削除に失敗しました
+jsp.warning.compiler.javafile.delete.fail=生成されたJavaファイル[{0}]を削除できませんでした。
 jsp.warning.development=警告: initParam developmentの値が無効です。"true"のデフォルト値を使用します
 jsp.warning.dumpSmap=警告: initParam dumpSmapの値が無効です。"false"のデフォルト値を使用します
-jsp.warning.enablePooling=警告: initParam enablePoolingが無効な値です。"true"のデフォルト値を使用します
+jsp.warning.enablePooling=警告: initParam の enablePooling は無効な値です。デフォルト値の "true" を使用します
 jsp.warning.fork=警告: initParam forkの値が無効です。"true"のデフォルト値を使用します
 jsp.warning.genchararray=警告: initParam genStringAsCharArrayの値が無効です。"false"のデフォルト値を使用します
-jsp.warning.invalidTagPoolSize=警告: tagPoolSizeの初期パラメータが無効な値です。{0}のデフォルトサイズを使用します
+jsp.warning.jspIdleTimeout=警告:initParam jspIdleTimeoutの値が無効です。 デフォルト値 "-1"を使用します。
 jsp.warning.keepgen=警告: initParam keepgeneratedの値が無効です。 デフォルト値 "false" を使用します
 jsp.warning.mappedFile=警告: initParam mappedFileの値が無効です。デフォルト値 "false" を使用します
-jsp.warning.reloading=警告: initParam reloadingの値が無効です。"true"のデフォルト値を使用します
+jsp.warning.maxLoadedJsps=警告:initParam maxLoadedJspsの値が無効です。 デフォルト値 "-1"を使用します。
+jsp.warning.modificationTestInterval=警告: initParam の modificationTestInterval に不正な値が指定されました。初期値の "4" 秒を使用します。
+jsp.warning.noJarScanner=警告: ServletContext に org.apache.tomcat.JarScanner が構成されていません。初期値の JarScanner 実装を使用します。
+jsp.warning.quoteAttributeEL=警告: initParam の quoteAttributeEL に不正な値が指定されました。初期値の "false" を使用します。
+jsp.warning.recompileOnFail=警告: initParam の recompileOnFail に不正な値が指定されました。初期値の "false" を使用します。
 jsp.warning.suppressSmap=警告: initParam suppressSmapの値が無効です。デフォルト値 "false" を使用します
 jsp.warning.unknown.element.in.attribute=attribute中に未知の要素 ({0}) があります
 jsp.warning.unknown.element.in.function=function中に未知の要素 ({0}) があります
@@ -346,84 +302,53 @@ jsp.warning.unknown.element.in.tagfile=tag-file中に未知の要素 ({0}) が
 jsp.warning.unknown.element.in.taglib=taglib中に未知の要素 ({0}) があります
 jsp.warning.unknown.element.in.validator=validator中に未知の要素 ({0}) があります
 jsp.warning.unknown.element.in.variable=variable中に未知の要素 ({0}) があります
+jsp.warning.unknown.sourceVM=不明な source VM [{0}]が無視されました
+jsp.warning.unknown.targetVM=不明な target  VM [{0}]が無視されました。
 jsp.warning.xpoweredBy=警告: Invalid value for the initParam xpoweredByの値が無効です。デフォルト値 "false" を使用します
 
-jspc.error.emptyWebApp=-webappオプションには、ファイル引数が必要です
-jspc.error.fileDoesNotExist=ファイル引数 ''{0}'' は存在しません。
-jspc.error.generalException=エラー: ファイル ''{0}'' は次の例外を発生しました:
-jspc.error.jasperException=エラー: ファイル ''{0}'' は次の例外を発生しました: {1}
-jspc.implicit.uriRoot=uriRootはデフォルト"{0}"に設定されます
+jspc.delete.fail=ファイル[{0}]を削除できませんでした
+jspc.error.fileDoesNotExist=ファイル引数 [{0}] は存在しません。
+jspc.error.generalException=エラー: ファイル [{0}] は次の例外を発生しました:
+jspc.generation.result=[{1}]ミリ秒で[{0}]エラーが発生して生成が完了しました。
+jspc.implicit.uriRoot=uriRootはデフォルト[{0}]に設定されます
 jspc.usage=使用法: jspc <options> [--] <jsp files>\n\
 JSPファイルの場所は次のオプションで指定するか、\n\
-\    -webapp <dir>   web-appを含むディレクトリ。すべてのJSPファイルは\n\
-\                    再帰的に解析される\n\
+\    -webapp <dir>         web-appを含むディレクトリ。すべてのJSPファイルは\n\
+\                          再帰的に解析される\n\
 又は次の任意の数のファイルで指定します。\n\
-\    <file>          JSPとして解析されるファイル\n\
+\    <file>                JSPとして解析されるファイル\n\
 オプションは以下の通りです\n\
-\    -help           このヘルプメッセージの表示\n\
-\    -v              Verboseモード\n\
-\    -d <dir>        出力ディレクトリ\n\
-\    -l              失敗したJSPページの名前の出力\n\
-\    -s              成功したJSPページの名前の出力\n\
-\    -p <name>       ターゲットパッケージの名前  (デフォルトはorg.apache.jsp)\n\
-\    -c <name>       ターゲットクラスの名前 (最初のJSPページだけに適用される)\n\
-\    -mapped         JSPの各HTML行ごとにwrite()コールを生成\n\
-\    -die[#]         致命的エラーにエラーリターンコード(#)を生成 (デフォルトは1)\n\
-\    -uribase <dir>  コンパイルが相対的におこなわれるuriディレクトリ\n\
-\                    (デフォルトは"/")\n\
-\    -uriroot <dir>  -webappと同じ\n\
-\    -compile        生成したサーブレットのコンパイル\n\
-\    -webinc <file>  ファイルに部分的なサーブレットマッピングを作成\n\
-\    -webxml <file>  ファイルに完全なweb.xmlを作成\n\
-\    -ieplugin <clsid>  Internet ExplorerのJava Pluginのclassid\n\
-\    -classpath <path>  java.class.pathシステムプロパティの上書き\n\
-\    -xpoweredBy        X-Powered-Byレスポンスヘッダの追加\n\
-\    -trimSpaces         Remove template text that consists entirely of whitespace\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
+\    -help                 このヘルプメッセージの表示\n\
+\    -v                    Verboseモード\n\
+\    -d <dir>              出力ディレクトリ\n\
+\    -l                    失敗したJSPページの名前の出力\n\
+\    -s                    成功したJSPページの名前の出力\n\
+\    -p <name>             ターゲットパッケージの名前  (デフォルトはorg.apache.jsp)\n\
+\    -c <name>             ターゲットクラスの名前 (最初のJSPページだけに適用される)\n\
+\    -mapped               JSPの各HTML行ごとにwrite()コールを生成\n\
+\    -die[#]               致命的エラーにエラーリターンコード(#)を生成 (デフォルトは1)\n\
+\    -uribase <dir>        コンパイルが相対的におこなわれるuriディレクトリ\n\
+\                          (デフォルトは"/")\n\
+\    -uriroot <dir>        -webappと同じ\n\
+\    -compile              生成したサーブレットのコンパイル\n\
+\    -failFast             Stop on first compile error\n\
+\    -webinc <file>        ファイルに部分的なサーブレットマッピングを作成\n\
+\    -webxml <file>        ファイルに完全なweb.xmlを作成\n\
+\    -webxmlencoding <enc> Set the encoding charset used to read and write the web.xml\n\
+\                          file (default is platform default encoding)\n\
+\    -addwebxmlmappings    Merge generated web.xml fragment into the web.xml file of the\n\
+\                          web-app, whose JSP pages we are processing\n\
+\    -ieplugin <clsid>     Internet ExplorerのJava Pluginのclassid\n\
+\    -classpath <path>     java.class.pathシステムプロパティの上書き\n\
+\    -xpoweredBy           X-Powered-Byレスポンスヘッダの追加\n\
+\    -trimSpaces           Remove template text that consists entirely of whitespace\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=\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\
-\         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
-\         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee\n\
-\                 http://java.sun.com/xml/ns/javaee/web-fragment_3_0.xsd"\n\
-\         version="3.0"\n\
-\         metadata-complete="true">\n\
-\  <name>org_apache_jasper.jspc</name>\n\
-\  <distributable/>\n\
-<!--\n\
-Automatically created by Apache Tomcat JspC.\n\
--->\n\
-\n
-jspc.webinc.footer=\n\
-<!--\n\
-End of content automatically created by Apache Tomcat JspC.\n\
--->\n
-jspc.webinc.header=\n\
-<!--\n\
-Automatically created by Apache Tomcat JspC.\n\
--->\n
-jspc.webinc.insertEnd=<!-- JSPC servlet mappings end -->
-jspc.webinc.insertStart=<!-- JSPC servlet mappings start -->
 jspc.webxml.footer=\n\
 </web-app>\n\
 \n
-jspc.webxml.header=<?xml version="1.0" encoding="ISO-8859-1"?>\n\
-<web-app xmlns="http://java.sun.com/xml/ns/javaee"\n\
-\         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
-\         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee\n\
-\                             http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"\n\
-\         version="3.0"\n\
-\         metadata-complete="false">\n\
-<!--\n\
-Automatically created by Apache Tomcat JspC.\n\
--->\n\
-\n
-
-jspx.error.templateDataNotInJspCdata=証明エラー: 要素&lt;{0}&gt;はテンプレートデータを持つことはできません。テンプレートデータは、&lt;jsp:text&gt;要素の中で隠蔽されなければいけません。[JSP1.2 PFD 5.1.9]\n\
-テンプレートデータのエラーです: {1}
 
-tld.error.variableNotAllowed=nullでないオブジェクトを返すTagExtraInfoを持つ一つ以上の変数副要素を持つタグはエラーです。


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


[tomcat] 02/02: Better error messages for SMAP generation

Posted by ma...@apache.org.
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

commit d6b5385d4002cb6d9a91f3ded08a03d654033b6e
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Mon Jun 10 14:33:06 2019 +0100

    Better error messages for SMAP generation
---
 java/org/apache/jasper/compiler/SmapUtil.java               | 6 ++++--
 java/org/apache/jasper/resources/LocalStrings.properties    | 3 ++-
 java/org/apache/jasper/resources/LocalStrings_fr.properties | 1 +
 java/org/apache/jasper/resources/LocalStrings_ja.properties | 2 +-
 webapps/docs/changelog.xml                                  | 8 ++++++++
 5 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/java/org/apache/jasper/compiler/SmapUtil.java b/java/org/apache/jasper/compiler/SmapUtil.java
index 9b11a9d..1325bea 100644
--- a/java/org/apache/jasper/compiler/SmapUtil.java
+++ b/java/org/apache/jasper/compiler/SmapUtil.java
@@ -198,10 +198,12 @@ public class SmapUtil {
             File tmpFile = new File(classFile.getPath() + "tmp");
             new SDEInstaller(classFile, smap, tmpFile);
             if (!classFile.delete()) {
-                throw new IOException("classFile.delete() failed");
+                throw new IOException(Localizer.getMessage("jsp.error.unable.deleteClassFile",
+                        classFile.getAbsolutePath()));
             }
             if (!tmpFile.renameTo(classFile)) {
-                throw new IOException("tmpFile.renameTo(classFile) failed");
+                throw new IOException(Localizer.getMessage("jsp.error.unable.renameClassFile",
+                        tmpFile.getAbsolutePath(), classFile.getAbsolutePath()));
             }
         }
 
diff --git a/java/org/apache/jasper/resources/LocalStrings.properties b/java/org/apache/jasper/resources/LocalStrings.properties
index 8a63f5d..b9132dd 100644
--- a/java/org/apache/jasper/resources/LocalStrings.properties
+++ b/java/org/apache/jasper/resources/LocalStrings.properties
@@ -213,8 +213,9 @@ jsp.error.tld.unable_to_read=Unable to read TLD [{1}] from JAR file [{0}]: [{2}]
 jsp.error.tlv.invalid.page=Validation error messages from TagLibraryValidator for [{0}] in [{1}]
 jsp.error.tlvclass.instantiation=Failed to load or instantiate TagLibraryValidator class: [{0}]
 jsp.error.unable.compile=Unable to compile class for JSP
+jsp.error.unable.deleteClassFile=Unable to delete class file [{0}]
 jsp.error.unable.load=Unable to load class for JSP
-jsp.error.unable.rename=Unable to rename class file from [{0}] to [{1}]
+jsp.error.unable.renameClassFile=Unable to rename class file from [{0}] to [{1}]
 jsp.error.unable.to_find_method=Unable to find setter method for attribute: [{0}]
 jsp.error.unavailable=JSP has been marked unavailable
 jsp.error.unbalanced.endtag=The end tag "&lt;/{0}" is unbalanced
diff --git a/java/org/apache/jasper/resources/LocalStrings_fr.properties b/java/org/apache/jasper/resources/LocalStrings_fr.properties
index 16e8819..4bb5a8d 100644
--- a/java/org/apache/jasper/resources/LocalStrings_fr.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_fr.properties
@@ -211,6 +211,7 @@ jsp.error.tlv.invalid.page=Message d''erreurs de validation provenant du TagLibr
 jsp.error.tlvclass.instantiation=Impossible de charger ou d''instancier la classe TagLibraryValidator: [{0}]
 jsp.error.unable.compile=Impossible de compiler la classe pour la JSP
 jsp.error.unable.load=Impossible de charger la classe pour la JSP
+jsp.error.unable.renameClassFile=Impossible de renommer le fichier de la classe
 jsp.error.unable.to_find_method=Impossible de trouver une méthode de mise à jour pour l''attribut: [{0}]
 jsp.error.unavailable=La JSP a été marquée comme non disponible
 jsp.error.unbalanced.endtag=Le tag final "&lt;/{0}" n''est pas balancé
diff --git a/java/org/apache/jasper/resources/LocalStrings_ja.properties b/java/org/apache/jasper/resources/LocalStrings_ja.properties
index 8d78d8c..f71b480 100644
--- a/java/org/apache/jasper/resources/LocalStrings_ja.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_ja.properties
@@ -214,7 +214,7 @@ jsp.error.tlv.invalid.page=[{0}] に対するTagLibraryValidatorの検証エラ
 jsp.error.tlvclass.instantiation=TagLibraryValidatorクラスのロード又はインスタンス化に失敗しました: [{0}]
 jsp.error.unable.compile=JSPのクラスをコンパイルできません
 jsp.error.unable.load=JSPのクラスをロードできません
-jsp.error.unable.rename=クラスファイル {0} を {1} にファイル名を変更できません
+jsp.error.unable.renameClassFile=クラスファイルの名前を変更できません
 jsp.error.unable.to_find_method=属性 [{0}] のsetterメソッドが見つかりません
 jsp.error.unavailable=JSPは利用不可とマークされています
 jsp.error.unbalanced.endtag=終了タグ "&lt;/{0}" の対応が取れていません
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index b95a3f1..d78736b 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -127,6 +127,14 @@
       </scode>
     </changelog>
   </subsection>
+  <subsection name="Jasper">
+    <changelog>
+      <add>
+        Include file names in error messages if SMAP processor is unable to
+        delete or rename a class file during SMAP generation. (markt)
+      </add>
+    </changelog>
+  </subsection>
   <subsection name="Cluster">
     <changelog>
       <fix>


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